aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* X86 integer register classes naming changes. Make them consistent with FP, ve...Evan Cheng2006-05-161-3/+3
* Remove a bunch more dead V9 specific stuffChris Lattner2006-05-041-6/+1
* Remove some more V9-specific stuff.Chris Lattner2006-05-041-1/+0
* Simplify handling of relocationsChris Lattner2006-05-041-24/+38
* Change from using MachineRelocation ctors to using static methodsChris Lattner2006-05-031-3/+3
* inline a simple methodChris Lattner2006-05-031-10/+7
* Suck block address tracking out of targets into the JIT Emitter. ThisChris Lattner2006-05-031-24/+9
* Teach the x86 jit how to handle jump tables not directly used by a jumpNate Begeman2006-05-031-0/+3
* Change the BasicBlockAddrs map to be a vector, indexed by MBB number.Chris Lattner2006-05-031-7/+8
* Several related changes:Chris Lattner2006-05-021-2/+0
* Fix a purely hypothetical problem (for now): emitWord emits in the hostChris Lattner2006-05-021-5/+5
* Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner2006-05-021-7/+11
* There is no reason to use a virtual method to store this word.Chris Lattner2006-05-021-2/+2
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-221-9/+15
* Add a couple more pseudo instructions.Evan Cheng2006-03-221-0/+2
* ConstantPoolIndex is now the displacement portion of the address (ratherEvan Cheng2006-02-261-10/+4
* - Added option -relocation-model to set relocation model. Valid values includ...Evan Cheng2006-02-221-1/+3
* Jit does not support PIC yet.Evan Cheng2006-02-181-0/+2
* Don't special case XS, XD prefixes.Evan Cheng2006-02-141-14/+9
* Bug fix: XS, XD prefixes were being emitted twice.Evan Cheng2006-02-141-9/+9
* - Use xor to clear integer registers (set R, 0).Evan Cheng2006-02-011-1/+6
* Fix a bunch of JIT failures with the new iselChris Lattner2006-01-281-4/+15
* Unbreak the JIT with SSEChris Lattner2006-01-271-0/+8
* Allow jit-beta to workChris Lattner2006-01-241-1/+0
* Add explicit #includes of <iostream>Chris Lattner2006-01-221-0/+1
* Refactor things a bit to allow the ELF code emitter to run the X86 machine co...Chris Lattner2005-07-111-12/+4
* First round of support for doing scalar FP using the SSE2 ISA extension andNate Begeman2005-07-061-2/+12
* Tailcalls require stubs to be emitted. Otherwise, the compilation callbackChris Lattner2005-05-191-8/+15
* * Remove trailing whitespaceMisha Brukman2005-04-211-4/+4
* There is no reason to emit function stubs for direct calls.Chris Lattner2004-11-211-1/+1
* Remove all JIT specific code and switch the code generator over to emittingChris Lattner2004-11-201-194/+26
* Dont' forget to switch back to decimal outputChris Lattner2004-11-191-1/+2
* Fix a major bug in the signed shr code, which apparently only breaks 134.perl!Chris Lattner2004-11-161-1/+2
* Remove a dead function, which died when we got GAS emission working (phwew,Chris Lattner2004-11-161-8/+0
* Implement a simple FIXME: if we are emitting a basic block address that hasChris Lattner2004-11-161-3/+13
* * Merge some win32 ifdefs togetherChris Lattner2004-11-161-22/+17
* Add debug-only=jit printout, so we see when lazily resolved symbols areChris Lattner2004-11-151-0/+2
* Fix compilation problem; make the cast and the LHS be the same type.John Criswell2004-11-051-1/+1
* Quiet VC++ warningsChris Lattner2004-11-051-2/+2
* Improve compatibility with VC++, patch contributed by Morten Ofstad!Chris Lattner2004-10-181-0/+17
* Unify handling of constant pool indexes with the other code paths, allowingChris Lattner2004-10-171-17/+17
* Give the X86 JIT the ability to encode global+disp constants. PatchChris Lattner2004-10-151-27/+54
* Fix filename: Printer.cpp has become X86AsmPrinter.cppMisha Brukman2004-09-121-1/+1
* Changes For Bug 352Reid Spencer2004-09-011-3/+3
* Remove dead methodChris Lattner2004-08-111-13/+0
* Make sure to emit the immediate byte for instructions like:Chris Lattner2004-07-171-0/+2
* Convert to the new TargetMachine interface.Chris Lattner2004-06-021-1/+1
* Don't keep track of references to LLVM BasicBlocks while emitting; useBrian Gaeke2004-05-141-11/+9
* Use emitWordAt() to emit forward-branch fixups.Brian Gaeke2004-04-231-1/+1
* Add support for new instruction typeChris Lattner2004-04-131-0/+2