]> granicus.if.org Git - llvm/commit
Speculative Compilation
authorPraveen Velliengiri <praveenvelliengiri@gmail.com>
Sat, 3 Aug 2019 14:42:13 +0000 (14:42 +0000)
committerPraveen Velliengiri <praveenvelliengiri@gmail.com>
Sat, 3 Aug 2019 14:42:13 +0000 (14:42 +0000)
commit25b5b890b38a31da855fefd436b1e0210f2239f3
tree844a82ff6ebba5a683598a4a8892089b114629fe
parent7ff3d073b5229adad371d828d2fe6cc6934d5df2
Speculative Compilation

[ORC] Remove Speculator Variants for Different Program Representations

[ORC] Block Freq Analysis

Speculative Compilation with Naive Block Frequency

Add Applications to OrcSpeculation

ORC v2 with Block Freq Query & Example

Deleted BenchMark Programs

Signed-off-by: preejackie <praveenvelliengiri@gmail.com>
ORCv2 comments resolved

[ORCV2] NFC

ORCv2 NFC

[ORCv2] Speculative compilation - CFGWalkQuery

ORCv2 Adapting IRSpeculationLayer to new locking scheme

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@367756 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
examples/CMakeLists.txt
examples/SpeculativeJIT/CMakeLists.txt [new file with mode: 0644]
examples/SpeculativeJIT/SpeculativeJIT.cpp [new file with mode: 0644]
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
include/llvm/ExecutionEngine/Orc/LazyReexports.h
include/llvm/ExecutionEngine/Orc/SpeculateAnalyses.h [new file with mode: 0644]
include/llvm/ExecutionEngine/Orc/Speculation.h [new file with mode: 0644]
lib/ExecutionEngine/Orc/CMakeLists.txt
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
lib/ExecutionEngine/Orc/LazyReexports.cpp
lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp [new file with mode: 0644]
lib/ExecutionEngine/Orc/Speculation.cpp [new file with mode: 0644]