aboutsummaryrefslogtreecommitdiff
path: root/lib/ExecutionEngine/JIT/JIT.h
AgeCommit message (Expand)Author
2012-03-28Move getPointerToNamedFunction() from JIT/MCJIT to JITMemoryManager.Danil Malyshev
2012-03-22Revert a series of commits to MCJIT to get the build working in CMakeChandler Carruth
2012-03-21Based on this discussion: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Wee...Danil Malyshev
2012-01-05A small re-factored JIT/MCJIT::getPointerToNamedFunction(), so it could be ca...Danil Malyshev
2011-12-12ExecutionEngine: refactor interfaceDylan Noblesmith
2011-07-20- Move CodeModel from a TargetMachine global option to MCCodeGenInfo.Evan Cheng
2011-07-19Introduce MCCodeGenInfo, which keeps information that can affect codegenEvan Cheng
2011-05-13ExecutionEngine: push TargetMachine creation into clients (v2)Dylan Noblesmith
2011-05-13ExecutionEngine: fix JIT/MCJIT selectTarget() duplication (v2)Dylan Noblesmith
2011-05-07Revert ExecutionEngine patches, they either failed to build or broke unit tests.Jakob Stoklund Olesen
2011-05-06ExecutionEngine: push TargetMachine creation into clientsDylan Noblesmith
2011-05-06ExecutionEngine: fix JIT/MCJIT selectTarget() duplicationDylan Noblesmith
2011-03-16Tidy up. Whitespace and 80 column.Jim Grosbach
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-11first part of JIT support for address of labels, part of PR7264,Chris Lattner
2010-02-11Make it possible to create multiple JIT instances at the same time, by removingJeffrey Yasskin
2010-02-05Move --march, --mcpu, and --mattr from JIT/TargetSelect.cpp to lli.cpp.Jeffrey Yasskin
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin
2009-12-17Don't codegen available_externally functions. Fixes http://llvm.org/PR5735.Jeffrey Yasskin
2009-11-17Add ability to set code model within the execution engine buildersEric Christopher
2009-11-09Remove dlsym stubs, with Nate Begeman's permission.Jeffrey Yasskin
2009-10-29Fix MSVC build.Benjamin Kramer
2009-10-29add interpreter support for indirect goto / blockaddress. The interpreterChris Lattner
2009-10-27Automatically do the equivalent of freeMachineCodeForFunction(F) when F isJeffrey Yasskin
2009-10-13Keep track of stubs that are created. This fixes PR5162 and probably PR4822 andJeffrey Yasskin
2009-09-20Implement the JIT side of the GDB JIT debugging interface. To enable thisReid Kleckner
2009-07-18Add EngineBuilder to ExecutionEngine in favor of the five optional argument E...Reid Kleckner
2009-07-12Match declaration to definition.Daniel Dunbar
2009-07-08Add an option to allocate JITed global data separately from code. ByJeffrey Yasskin
2009-06-25Add a JITEventListener interface that gets called back when a new function isJeffrey Yasskin
2009-06-01Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron GrayBruno Cardoso Lopes
2009-05-30First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes
2009-05-18Allow the JIT ExecutionEngine to report details about the generated machine c...Argyrios Kyrtzidis
2009-04-29Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling
2009-04-29The second part of the change from -fast to -O#. This changes the JIT to acceptBill Wendling
2009-02-18Add support to the JIT for true non-lazy operation. When a call to a functionNate Begeman
2009-02-06Split the locking out of JIT::runJITOnFunction so that callersDan Gohman
2009-01-23Add support for deleting a module provider from a JIT in such a way that it d...Nate Begeman
2009-01-05Handle weak_extern in the JIT. This fixesDan Gohman
2008-10-25Support for allocation of TLS variables in the JIT. Allocation of a globalNicolas Geoffray
2008-08-08Add new parameter Fast to createJIT to enable the fast codegen path.Evan Cheng
2008-08-05Trim #includes.Dan Gohman
2008-07-03Correct a comment.Dan Gohman
2008-05-21Fix a couple issues with the JIT and multiple modules:Nate Begeman
2008-03-25Add explicit keywords.Dan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-06add a new ExecutionEngine::createJIT which can be used if you only want Chris Lattner
2007-12-06simplify creation of the interpreter, make ExecutionEngine ctor protected,Chris Lattner
2007-04-20fit in 80 colsChris Lattner
2007-04-20rename JIT::state -> JIT::jitstate to avoid shadowing ExecutionEngine::stateChris Lattner