aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/Printer.cpp
AgeCommit message (Expand)Author
2004-07-26Renamed files to have the `X86' prefix for uniqueness purposes.Misha Brukman
2004-07-18bug 122:Reid Spencer
2004-06-29Fix associativity of parameters to assert(): now it actually makes sense.Misha Brukman
2004-06-29Convert tabs to spaces.Misha Brukman
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner
2004-06-17Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner
2004-06-02Convert to the new TargetMachine interface.Chris Lattner
2004-05-14Support MachineBasicBlock operands on RawFrm instructions.Brian Gaeke
2004-04-13Add support for the printImplicitDefsBefore flagChris Lattner
2004-04-08Added the llvm.readport and llvm.writeport intrinsics for x86. These doJohn Criswell
2004-03-31Add support for FP cmovesChris Lattner
2004-03-11Fix compilation on Sparc: assert(0) => abort()Misha Brukman
2004-03-09Check if printing of implicit uses is required for all types of shiftAlkis Evlogimenos
2004-03-09Use newly added API to emit bytes for instructions that gas misassemblesAlkis Evlogimenos
2004-03-01Doxygenify some comments.Misha Brukman
2004-02-29A big X86 instruction rename. The instructions are renamed to makeAlkis Evlogimenos
2004-02-28Floating point loads/stores act on memory operands. Rename them toAlkis Evlogimenos
2004-02-28Each instruction now has both an ImmType and a MemType. This describesAlkis Evlogimenos
2004-02-27Rename MRMS[0-7]{r,m} to MRM[0-7]{r,m}.Alkis Evlogimenos
2004-02-23Work around a gas bug. Print '-9223372036854775808' as unsigned.Chris Lattner
2004-02-17Expand the repertoire of the forms we can print and encode.Chris Lattner
2004-02-17Rename MOVi[mr] instructions to MOV[rm]iChris Lattner
2004-02-17Rename the IMULri* instructions to IMULrri, as they are actually three addressChris Lattner
2004-02-15Make dense maps keyed on physical registers smallerusingAlkis Evlogimenos
2004-02-14finegrainify namespacification, fix 80col probChris Lattner
2004-02-12Change MachineBasicBlock's vector of MachineInstr pointers into anAlkis Evlogimenos
2004-02-11s/getOpCode/getOpcodeChris Lattner
2004-02-04Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos
2004-02-04IMULri* instructions do not require their first two registers operandsAlkis Evlogimenos
2004-01-14Eliminate the isStringCompatible function, using ConstantArray::isString.Chris Lattner
2003-12-14Change interface of MachineOperand as follows:Alkis Evlogimenos
2003-12-01generalize the instruction types permitted a bitChris Lattner
2003-11-22Support constant casting constant pointers to ints/uints, and/orBrian Gaeke
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-11-04Fix problems in previous changes. This fixes several regressions last night.Chris Lattner
2003-11-03Significantly simplify constant emission by unifying the stuff which used to ...Chris Lattner
2003-11-03Incorporate printSingleConstantValue into its single callerChris Lattner
2003-11-03* Reformat some codeChris Lattner
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-10-20The Grammar Police was here.Misha Brukman
2003-10-20* Rename X86::IMULr16 -> X86::IMULrr16Chris Lattner
2003-10-19.string adds an implicit zero at the end. This is not what we wanted.Chris Lattner
2003-10-16Add support for 'weak' linkage.Chris Lattner
2003-10-06Add # of printed instructions statistic to both the SPARC and X86 LLC backends.Brian Gaeke
2003-09-10Only emit inter-field-padding if the amount of padding is != 0Chris Lattner
2003-09-09* Simplify printConstantValueOnly by moving the tail padding stuff directlyChris Lattner
2003-08-13Factory methods for FunctionPasses now return type FunctionPass *.Brian Gaeke
2003-08-11Sort #includes, eliminate #include of "llvm/Type.h" which was redundantChris Lattner
2003-08-11Cygwin apparently works with %'s on registers!Chris Lattner
2003-08-11Add a new -enable-cygwin-compatible-output argument, which make the output moreChris Lattner