summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix warnings on SparcChris Lattner2003-06-061-5/+8
| | | | llvm-svn: 6658
* Add statistic for # machine instrs emittedChris Lattner2003-06-061-1/+13
| | | | | | Add GROSS HACK to get CompilationCallback to work when compiled in release mode llvm-svn: 6646
* Add namespace comments for doxygenChris Lattner2003-06-031-2/+3
| | | | llvm-svn: 6581
* Eliminated a compiler warning due to casting to a different-sized datatype.Misha Brukman2003-06-021-1/+1
| | | | llvm-svn: 6531
* Renamed MachineCodeEmitter.cpp -> X86CodeEmitter.cpp as it conflicts with theMisha Brukman2003-06-021-1/+1
| | | | | | target-independent lib/CodeGen/MachineCodeEmitter.cpp; preserved CVS history. llvm-svn: 6528
* Move X86 specific code out of the JIT into the X86 backendChris Lattner2003-06-011-13/+215
| | | | llvm-svn: 6516
* This blank line has GOT to go.Chris Lattner2003-05-091-1/+0
| | | | llvm-svn: 6057
* IMPLICIT_DEF was not the beautiful elegant solution I thought it was goingChris Lattner2003-05-071-1/+1
| | | | | | to be. In fact, it made stuff worse. :( llvm-svn: 6013
* Don't have a cow with new pseudo instructionsChris Lattner2003-05-061-2/+3
| | | | llvm-svn: 6009
* Rename MachineInstrInfo -> TargetInstrInfoChris Lattner2003-01-141-2/+2
| | | | llvm-svn: 5272
* * Add support for FP registers ST*Chris Lattner2003-01-131-20/+73
| | | | | | | | | * Add support for the constant pool & constant pool indices * Add support for MRMS?m instructions * Fix FP Prefix emission * Add support for global addresses and external symbols llvm-svn: 5224
* * Convert to a MachineFunctionPassChris Lattner2002-12-281-13/+15
| | | | | | | * ctor doesn't take TM argument * handle direct ESP references correctly! llvm-svn: 5179
* Add support for FP prefixesChris Lattner2002-12-251-4/+19
| | | | llvm-svn: 5151
* Add support for the bswap instructionChris Lattner2002-12-231-1/+2
| | | | llvm-svn: 5114
* fix warningChris Lattner2002-12-201-0/+1
| | | | llvm-svn: 5107
* Give passes nice names!Chris Lattner2002-12-151-0/+4
| | | | llvm-svn: 5059
* Use MachineOperand::isFoo methods instead of our own global functionsChris Lattner2002-12-151-8/+1
| | | | llvm-svn: 5033
* InstSelectSimple.cpp: Give promote32 a comment. Add initialBrian Gaeke2002-12-131-2/+4
| | | | | | | | | | | implementation of getReg() for arguments. MachineCodeEmitter.cpp: Fix using EBP with index, scale and no displacement (whew!) due to Chris. Printer.cpp: Fix printing out index and scale in memory references. llvm-svn: 4998
* Emit the right form of mod/rm mod fieldChris Lattner2002-12-131-1/+1
| | | | llvm-svn: 4986
* Rename MemArg* to Arg*Chris Lattner2002-12-131-7/+7
| | | | llvm-svn: 4979
* Make mem size an assertChris Lattner2002-12-131-6/+1
| | | | | | Add mem size flags to all instructions using an imm llvm-svn: 4978
* This is supposed to provide correct size for datatypes. Supposedly.Misha Brukman2002-12-131-2/+20
| | | | llvm-svn: 4977
* Fix bogus assertion failuresChris Lattner2002-12-041-1/+1
| | | | llvm-svn: 4919
* Add support for referencing global variables/functionsChris Lattner2002-12-041-1/+7
| | | | llvm-svn: 4907
* Split the machine code emitter completely out of the printerChris Lattner2002-12-031-2/+190
| | | | llvm-svn: 4882
* More support for machine code emission: raw instructionsChris Lattner2002-12-021-6/+15
| | | | llvm-svn: 4872
* Start implementing MachineCodeEmitterChris Lattner2002-12-021-3/+36
| | | | llvm-svn: 4870
* Initial support for machine code emissionChris Lattner2002-12-021-0/+36
llvm-svn: 4866
OpenPOWER on IntegriCloud