[ORC] Return ExecutorAddrs rather than JITEvaluatedSymbols from LLJIT::lookup.Clients don't care about linkage, and ExecutorAddr is much more ergonomic.
[NFC] Fix title comment typo and provide description for LLJIT example.
Fix implicit dependency on CommandLine.h
[llvm] Migrate llvm::make_unique to std::make_uniqueNow that we've moved to C++14, we no longer need the llvm::make_uniqueimplementation from STLExtras.h. This patch is a mechanical replacementof
[llvm] Migrate llvm::make_unique to std::make_uniqueNow that we've moved to C++14, we no longer need the llvm::make_uniqueimplementation from STLExtras.h. This patch is a mechanical replacementof (hopefully) all the llvm::make_unique instances across the monorepo.llvm-svn: 369013
show more ...
[ORC] Add custom IR compiler configuration to LLJITBuilder to enable obj caches.LLJITBuilder now has a setCompileFunctionCreator method which can be used toconstruct a CompileFunction for the LLJI
[ORC] Add custom IR compiler configuration to LLJITBuilder to enable obj caches.LLJITBuilder now has a setCompileFunctionCreator method which can be used toconstruct a CompileFunction for the LLJIT instance being created. The motivatinguse-case for this is supporting ObjectCaches, which can now be set up atcompile-function construction time. To demonstrate this an example project,LLJITWithObjectCache, is included.llvm-svn: 365671
Add a HowToUseLLJIT example project.A very minimal demo of how to use the LLJIT class, along the lines of the oldHowToUseJIT example.llvm-svn: 361435