- Aug 19, 2008
-
-
Nicolas Geoffray authored
Also skip indirect encoding for platforms that ask for one: we direclty write an address, not a pointer to the address. llvm-svn: 54987
-
- Aug 18, 2008
-
-
Nicolas Geoffray authored
so that lli works out of the box with -enable-eh. llvm-svn: 54920
-
- Aug 16, 2008
-
-
Anton Korobeynikov authored
Move SLEB/ULEB size calculation routines from AsmPrinter to TargetAsmInfo. This makes JIT asmprinter-free. llvm-svn: 54843
-
- Aug 12, 2008
-
-
Dale Johannesen authored
model, except for external calls; this makes addressing modes PC-relative. Incomplete. The assertion at the top of Emitter::runOnMachineFunction was obviously bogus (always true) so I removed it. If someone knows what the correct test should be to cover all the various targets, please fix. llvm-svn: 54656
-
- Aug 08, 2008
-
-
Gordon Henriksen authored
Evan broke it in r54523 by adding a parameter in the implementation without updating the header correspondingly. llvm-svn: 54555
-
Evan Cheng authored
llvm-svn: 54523
-
- Aug 07, 2008
-
-
Dale Johannesen authored
are allocated in the same buffer as the code, jump tables, etc. The default JIT memory manager does not handle buffer overflow well. I didn't introduce this and I'm not attempting to fix it here, but it is more likely to be hit now since we're putting more stuff in the buffer. This affects one test that I know of so far, MultiSource/Benchmarks/NPB-serial/is. llvm-svn: 54442
-
- Aug 06, 2008
-
-
Dan Gohman authored
warning. There wasn't actually a problem here, because the contents of the string are known. llvm-svn: 54385
-
- Aug 05, 2008
-
-
Dan Gohman authored
llvm-svn: 54350
-
- Jul 29, 2008
-
-
Evan Cheng authored
Fix for PR2578. Do not split off a block whose size is less than FreeRangeHeader::getMinBlockSize(). Patch by Damien. llvm-svn: 54152
-
- Jul 08, 2008
-
-
Chris Lattner authored
out every volatile load and store. This is useful for tracking down insane volatile memory bugs. llvm-svn: 53241
-
- Jul 07, 2008
-
-
Dan Gohman authored
llvm-svn: 53178
-
- Jul 03, 2008
-
-
Dan Gohman authored
llvm-svn: 53064
-
- Jul 01, 2008
-
-
Dan Gohman authored
llvm-svn: 52976
-
Dan Gohman authored
the need for a flavor operand, and add a new SDNode subclass, LabelSDNode, for use with them to eliminate the need for a label id operand. Change instruction selection to let these label nodes through unmodified instead of creating copies of them. Teach the MachineInstr emitter how to emit a MachineInstr directly from an ISD label node. This avoids the need for allocating SDNodes for the label id and flavor value, as well as SDNodes for each of the post-isel label, label id, and label flavor. llvm-svn: 52943
-
- Jun 25, 2008
-
-
Chris Lattner authored
llvm-svn: 52738
-
Chris Lattner authored
InvalidateInstructionCache method instead of calling through a hook on the JIT. This is a host feature, not a target feature. llvm-svn: 52734
-
- Jun 22, 2008
-
-
Dan Gohman authored
llvm-svn: 52600
-
- Jun 21, 2008
-
-
Dan Gohman authored
llvm-svn: 52592
-
- Jun 20, 2008
-
-
Gordon Henriksen authored
llvm-svn: 52523
-
- Jun 17, 2008
-
-
Anton Korobeynikov authored
Patch by Gary Benson! llvm-svn: 52418
-
Evan Cheng authored
llvm-svn: 52414
-
- Jun 16, 2008
-
-
Chris Lattner authored
a JIT client to completely control symbol lookup with the LazyFunctionCreator interface. llvm-svn: 52335
-
- May 23, 2008
-
-
Dan Gohman authored
llvm-svn: 51496
-
- May 21, 2008
-
-
Nate Begeman authored
1. The "JITState" object creates a PassManager with the ModuleProvider that the jit is created with. If the ModuleProvider is removed and deleted, the PassManager is invalid. 2. The Global maps in the JIT were not invalidated with a ModuleProvider was removed. This could lead to a case where the Module would be freed, and a new Module with Globals at the same addresses could return invalid results. llvm-svn: 51384
-
- May 20, 2008
-
-
Dan Gohman authored
will become first-class types. llvm-svn: 51293
-
- May 18, 2008
-
-
Nate Begeman authored
llvm-svn: 51229
-
- May 15, 2008
-
-
Evan Cheng authored
llvm-svn: 51152
-
Gabor Greif authored
Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. llvm-svn: 51143
-
- May 14, 2008
-
-
Dale Johannesen authored
are represented as "weak", but there are subtle differences in some cases on Darwin, so we need both. The intent is that "common" will behave identically to "weak" unless somebody changes their target to do something else. No functional change as yet. llvm-svn: 51118
-
- May 13, 2008
-
-
Dan Gohman authored
several things that were neither in an anonymous namespace nor static but not intended to be global. llvm-svn: 51017
-
- Apr 25, 2008
-
-
Gordon Henriksen authored
Applying fix by Frits van Bommel. llvm-svn: 50249
-
- Apr 21, 2008
-
-
Nicolas Geoffray authored
llvm-svn: 50008
-
- Apr 20, 2008
-
-
Nicolas Geoffray authored
llvm-svn: 49993
-
Nicolas Geoffray authored
function has already been codegen'd. This is required by the Java class loading mechanism which executes Java code when materializing a function. llvm-svn: 49988
-
Chris Lattner authored
llvm-svn: 49977
-
- Apr 18, 2008
-
-
Nicolas Geoffray authored
llvm-svn: 49924
-
- Apr 16, 2008
-
-
Nicolas Geoffray authored
Correlate stubs with functions in JIT: when emitting a stub, the JIT tells the memory manager which function the stub will resolve. llvm-svn: 49814
-
- Apr 13, 2008
-
-
Chris Lattner authored
llvm-svn: 49606
-
- Apr 12, 2008
-
-
Evan Cheng authored
llvm-svn: 49566
-