Revision
365671
by Lang Hames:
[ORC] Add custom IR compiler configuration to LLJITBuilder to enable obj caches. LLJITBuilder now has a setCompileFunctionCreator method which can be used to construct a CompileFunction for the LLJIT instance being created. The motivating use-case for this is supporting ObjectCaches, which can now be set up at compile-function construction time. To demonstrate this an example project, LLJITWithObjectCache, is included. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/examples/CMakeLists.txt | trunk/examples/CMakeLists.txt |
 | /llvm/trunk/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | trunk/examples/HowToUseLLJIT/HowToUseLLJIT.cpp |
 | /llvm/trunk/examples/LLJITExamples | trunk/examples/LLJITExamples |
 | /llvm/trunk/examples/LLJITExamples/CMakeLists.txt | trunk/examples/LLJITExamples/CMakeLists.txt |
 | /llvm/trunk/examples/LLJITExamples/ExampleModules.h | trunk/examples/LLJITExamples/ExampleModules.h |
 | /llvm/trunk/examples/LLJITExamples/LLJITWithObjectCache | trunk/examples/LLJITExamples/LLJITWithObjectCache |
 | /llvm/trunk/examples/LLJITExamples/LLJITWithObjectCache/CMakeLists.txt | trunk/examples/LLJITExamples/LLJITWithObjectCache/CMakeLists.txt |
 | /llvm/trunk/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp | trunk/examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp |
 | /llvm/trunk/include/llvm/ExecutionEngine/Orc/CompileUtils.h | trunk/include/llvm/ExecutionEngine/Orc/CompileUtils.h |
 | /llvm/trunk/include/llvm/ExecutionEngine/Orc/LLJIT.h | trunk/include/llvm/ExecutionEngine/Orc/LLJIT.h |
 | /llvm/trunk/lib/ExecutionEngine/Orc/LLJIT.cpp | trunk/lib/ExecutionEngine/Orc/LLJIT.cpp |
Revision
365670
by rksimon:
[X86] Regenerate tests. NFCI. Hasn't been regenerated since the update script could merge 32/64-bit checks. |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/test/CodeGen/X86/avx2-intrinsics-canonical.ll | trunk/test/CodeGen/X86/avx2-intrinsics-canonical.ll |
Revision
365667
by ctopper:
[X86] Add tests for an alternative sequence for _mm_storel_pi/_mm_storeh_pi intrinsics. NFC |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | trunk/test/CodeGen/X86/sse-intrinsics-fast-isel.ll |
Revision
365664
by nickdesaulniers:
[TargetLowering] support BlockAddress as "i" inline asm constraint Summary: This allows passing address of labels to inline assembly "i" input constraints. Fixes pr/42502. Reviewers: ostannard Reviewed By: ostannard Subscribers: void, echristo, nathanchance, ostannard, javed.absar, hiraditya, llvm-commits, srhines Tags: #llvm Differential Revision: https://reviews.llvm.org/D64167 |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp | trunk/lib/CodeGen/SelectionDAG/TargetLowering.cpp |
 | /llvm/trunk/test/CodeGen/AArch64/inline-asm-blockaddress.ll | trunk/test/CodeGen/AArch64/inline-asm-blockaddress.ll |
Revision
365663
by lebedevri:
[NFC][InstCombine] Fixup some tests in just-added "omit mask before left-shift" tests |
Change Type | Path in Repository | Path in Workspace |
---|
 | /llvm/trunk/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-a.ll | trunk/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-a.ll |
 | /llvm/trunk/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-b.ll | trunk/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-b.ll |
 | /llvm/trunk/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll | trunk/test/Transforms/InstCombine/redundant-left-shift-input-masking-variant-f.ll |