summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* We don't modify the LLVM rep, remain const correctChris Lattner2003-07-261-2/+2
* Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell2003-06-301-1/+1
* Isolate machine-dependent use of <alloca.h> in "Support/Alloca.h",Brian Gaeke2003-06-161-1/+1
* Fix warnings on SparcChris Lattner2003-06-061-5/+8
* Add statistic for # machine instrs emittedChris Lattner2003-06-061-1/+13
* Add namespace comments for doxygenChris Lattner2003-06-031-2/+3
* Eliminated a compiler warning due to casting to a different-sized datatype.Misha Brukman2003-06-021-1/+1
* Renamed MachineCodeEmitter.cpp -> X86CodeEmitter.cpp as it conflicts with theMisha Brukman2003-06-021-1/+1
* Move X86 specific code out of the JIT into the X86 backendChris Lattner2003-06-011-13/+215
* This blank line has GOT to go.Chris Lattner2003-05-091-1/+0
* IMPLICIT_DEF was not the beautiful elegant solution I thought it was goingChris Lattner2003-05-071-1/+1
* Don't have a cow with new pseudo instructionsChris Lattner2003-05-061-2/+3
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-2/+2
* * Add support for FP registers ST*Chris Lattner2003-01-131-20/+73
* * Convert to a MachineFunctionPassChris Lattner2002-12-281-13/+15
* Add support for FP prefixesChris Lattner2002-12-251-4/+19
* Add support for the bswap instructionChris Lattner2002-12-231-1/+2
* fix warningChris Lattner2002-12-201-0/+1
* Give passes nice names!Chris Lattner2002-12-151-0/+4
* Use MachineOperand::isFoo methods instead of our own global functionsChris Lattner2002-12-151-8/+1
* InstSelectSimple.cpp: Give promote32 a comment. Add initialBrian Gaeke2002-12-131-2/+4
OpenPOWER on IntegriCloud