aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add emitInstruction() API so that we can get the bytes of a simple instructionAlkis Evlogimenos2004-03-091-3/+13
* Constify things a bitAlkis Evlogimenos2004-03-091-9/+9
* Each instruction now has both an ImmType and a MemType. This describesAlkis Evlogimenos2004-02-281-33/+37
* Rename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.Alkis Evlogimenos2004-02-271-10/+10
* Add support for GlobalAddress's for alkisChris Lattner2004-02-171-1/+6
* Expand the repertoire of the forms we can print and encode.Chris Lattner2004-02-171-2/+3
* Make dense maps keyed on physical registers smallerusingAlkis Evlogimenos2004-02-151-1/+1
* Add back machine code deleter pass until we get a MachineCode passAlkis Evlogimenos2004-02-151-0/+2
* Add support for the rep movs[bwd] instructions, and emit them when codeChris Lattner2004-02-121-0/+4
* Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos2004-02-121-3/+1
* Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos2004-02-041-15/+7
* Remove floating point killer pass. This is now implemented in theAlkis Evlogimenos2003-12-201-1/+3
* Finally, _actually delete the machine code_ for a function, after it hasChris Lattner2003-12-201-0/+3
* A minor cleanup for better encapsulationChris Lattner2003-12-201-12/+13
* Rip JIT specific stuff out of TargetMachine, as per PR176Chris Lattner2003-12-201-2/+10
* Modified cast so that it converts the int to a long before casting toJohn Criswell2003-12-121-1/+1
* Implement the TargetMachine::getJITStubForFunction method for X86, finegrainifyChris Lattner2003-12-121-4/+7
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* * Rename X86::IMULr16 -> X86::IMULrr16Chris Lattner2003-10-201-7/+15
* Fix typo in comment.Brian Gaeke2003-10-161-1/+1
* Spell `necessary' correctly.Misha Brukman2003-08-181-1/+1
* addPassesToJITCompile and addPassesToEmitMachineCode now take aBrian Gaeke2003-08-131-1/+1
* This is the real fix for the previous register allocator problem.Chris Lattner2003-08-051-1/+1
* Set debug typesChris Lattner2003-08-031-0/+1
* Move DEBUG to Debug.hChris Lattner2003-08-011-0/+1