aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/Printer.cpp
AgeCommit message (Expand)Author
2003-08-11Print % signs before register names; turn off "noprefix" mode in gas output.Brian Gaeke
2003-08-04Simplify some constant expressionsChris Lattner
2003-08-03Remove illegal, unsupported escapes. This fixes program: Ptrdist-bcChris Lattner
2003-08-03* Sort #includes, remove dupliatesChris Lattner
2003-07-31I think local symbols in X86 GAS have to start with .L, not justBrian Gaeke
2003-07-24Use unified CWriter-X86/Printer name mangler. Do not bother usingBrian Gaeke
2003-07-24It doesn't appear that we need to #include these.Brian Gaeke
2003-07-24Constify most methods. We could have constified doInitialization andBrian Gaeke
2003-07-23Printer.cpp: Ditch addRequired/getAnalysis, because they leaveBrian Gaeke
2003-07-23Add, rewrite, and/or reformat many comments.Brian Gaeke
2003-07-23Simplify code by using ConstantInt::getRawValue instead of checking to seeChris Lattner
2003-07-11If we have a constant pointer reference to a function, we were printingBrian Gaeke
2003-07-11Fix some serious floating-point bugs (fixes test cases such as Oscar,Brian Gaeke
2003-07-07Insert workaround for GAS bug in assembling FLD/FSTP XWORD PTR [...]Brian Gaeke
2003-06-27Nice tasty llc fixes. These should fix LLC for x86 for everything inBrian Gaeke
2003-06-26Number constants from constant pool as CPIf_i where f is the function indexBrian Gaeke
2003-06-25Integrate the C writer's name mangler.Brian Gaeke
2003-06-25First draft of X86 LLC backend. This should be OK for small programs likeBrian Gaeke
2003-06-19Fix output bug: Intel asm comment character is #, not ;.Brian Gaeke
2003-06-19Add Initialization and Finalization methods for the Printer pass,Brian Gaeke
2003-05-27Renamed opIsDef to opIsDefOnly.Vikram S. Adve
2003-01-14Rename MachineInstrInfo -> TargetInstrInfoChris Lattner
2003-01-13* Implement rudimentary output of the constant poolChris Lattner
2002-12-28* Convert to a MachineFunctionPassChris Lattner
2002-12-25Add printer support for Pseudo instructionsChris Lattner
2002-12-23Add support for the bswap instructionChris Lattner
2002-12-15Give passes nice names!Chris Lattner
2002-12-15Use MachineOperand::isFoo methods instead of our own global functionsChris Lattner
2002-12-13Print X86 PHI nodes in a sane mannerChris Lattner
2002-12-13InstSelectSimple.cpp: Give promote32 a comment. Add initialBrian Gaeke
2002-12-13Rename MemArg* to Arg*Chris Lattner
2002-12-05Target/X86/Printer.cpp: Add sizePtr function, and use it instead ofBrian Gaeke
2002-12-04Fix bogus assertion failuresChris Lattner
2002-12-04Avoid bad assertionChris Lattner
2002-12-04Add support for referencing global variables/functionsChris Lattner
2002-12-03Split the machine code emitter completely out of the printerChris Lattner
2002-12-02Remove commentChris Lattner
2002-12-01Add rawfrm flagsChris Lattner
2002-11-21Handle cmp Reg, 0 correctlyChris Lattner
2002-11-21Fix off by one bugChris Lattner
2002-11-21Minor code cleanupsChris Lattner
2002-11-21Implement printing of store instructionsChris Lattner
2002-11-21The big change here is to handle printing/emission of X86II::MRMSrcMemChris Lattner
2002-11-21Add printing support for /0 /1 type instructionsChris Lattner
2002-11-21Support Registers of the form (B8+ rd) for exampleChris Lattner
2002-11-21Implement printing more, implement opcode output moreChris Lattner
2002-11-21Print another class of instructions correctly, giving us: xorl EDX, EDXChris Lattner
2002-11-20Check not only for MO_VirtualRegister, but MO_MachineRegister as well whenMisha Brukman
2002-11-18Start trying to print instructions more correctly. For now we also print out...Chris Lattner
2002-11-17Arrange to have a TargetMachine available in X86InstrInfo::printChris Lattner