aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* fix a really nasty bug I introduced in r95693: r12 (and r12d, Chris Lattner2010-02-112-7/+12
* Add and commonize encoder support for all immediates.Chris Lattner2010-02-111-110/+35
* generalize EmitDisplacementField to work with any sizeChris Lattner2010-02-111-14/+13
* eliminate the dead IsPCRel argument.Chris Lattner2010-02-111-9/+6
* eliminate the dead "PCAdj" logic.Chris Lattner2010-02-111-22/+9
* The previous fix of widening divides that trap was too fragile as it depends ...Mon P Wang2010-02-101-21/+0
* A few missed optimizations; the last one could have a significant impact onEli Friedman2010-02-101-0/+66
* MC/X86 AsmMatcher: Fix a use after free spotted by d0k, and de-XFAILDaniel Dunbar2010-02-101-18/+15
* Fix "the the" and similar typos.Dan Gohman2010-02-103-3/+3
* emit some simple (and probably incorrect) fixups for symbolicChris Lattner2010-02-101-34/+32
* keep track of what the current byte being emitted isChris Lattner2010-02-101-74/+87
* simplify displacement handling, emit displacements by-operandChris Lattner2010-02-101-50/+19
* MC: Switch MCFixup to just hold an MCExpr pointer instead of index into theDaniel Dunbar2010-02-101-4/+8
* print all the newlines at the end of instructions withChris Lattner2010-02-101-3/+3
* Fix the encoding of the movntdqa X86 instruction. It was missing the 0x66Kevin Enderby2010-02-101-1/+2
* Add ability for MCInstPrinters to add comments for instructions.Chris Lattner2010-02-101-0/+5
* TableGen fragment refactoring.David Greene2010-02-093-50/+68
* MC/X86: Add a dummy implementation of MCFixup generation for hacky X86 MCCode...Daniel Dunbar2010-02-091-8/+44
* MC: First cut at MCFixup, for getting fixup/relocation information out of an ...Daniel Dunbar2010-02-092-3/+42
* port encoder enhancements over to the new encoder.Chris Lattner2010-02-091-20/+34
* fix X86 encoder to output [disp] only addresses with no SIB byteChris Lattner2010-02-091-73/+85
* revert r95689: getX86RegNum(BaseReg) != N86::ESP isChris Lattner2010-02-091-2/+2
* simplify.Chris Lattner2010-02-091-2/+2
* move target-independent opcodes out of TargetInstrInfoChris Lattner2010-02-097-18/+18
* move PR3462 to here.Chris Lattner2010-02-091-1/+1
* add a note from PR6194Chris Lattner2010-02-091-0/+33
* Implement x86 asm parsing support for %st and %st(4)Chris Lattner2010-02-091-0/+35
* pass stringref by value instead of by const&Chris Lattner2010-02-092-2/+3
* unify the paths for external symbols and global variables:Chris Lattner2010-02-082-83/+48
* switch the rest of the "@ concatentation" logic in the X86Chris Lattner2010-02-084-127/+63
* Fixed the AT&T AsmLexer to report the proper stringsSean Callanan2010-02-081-1/+1
* switch ELF @GOTOFF references to use X86MCTargetExpr.Chris Lattner2010-02-085-12/+16
* add an x86 implementation of MCTargetExpr forChris Lattner2010-02-084-3/+89
* Rename the PerformTailCallOpt variable to GuaranteedTailCallOpt to reflectDan Gohman2010-02-082-7/+7
* Fix x86 JIT stub on MSVC.Torok Edwin2010-02-081-0/+1
* Run codegen dce pass for all targets at all optimization levels. Previously it'sEvan Cheng2010-02-061-4/+0
* Do not emit callseq instructions around sibcalls. This eliminated some unnece...Evan Cheng2010-02-062-23/+27
* fix incorrect encoding of SBB8mi that Kevin noticed.Chris Lattner2010-02-051-2/+2
* fix a case where we'd mis-encode fisttp because of an incorrect (andChris Lattner2010-02-051-1/+0
* add note.Chris Lattner2010-02-051-0/+2
* port X86InstrInfo::determineREX over to the new encoder.Chris Lattner2010-02-053-10/+109
* wire up 64-bit MCCodeEmitter.Chris Lattner2010-02-053-9/+17
* really kill off the last MRMInitReg inst, remove logic from encoder.Chris Lattner2010-02-054-17/+9
* lower the last of the MRMInitReg instructions in MCInstLower.Chris Lattner2010-02-053-9/+16
* teach X86MCInstLower to lower the MOV32r0 and MOV8r0 Chris Lattner2010-02-052-6/+14
* genericize helpers, use them for MOV16r0/MOV64r0Chris Lattner2010-02-051-27/+21
* factor code better in X86MCInstLower::Lower, teach it toChris Lattner2010-02-053-53/+40
* implement the rest of the encoding types.Chris Lattner2010-02-051-3/+108
* move functions for decoding X86II values into the X86II namespace.Chris Lattner2010-02-054-45/+48
* constant propagate a method away.Chris Lattner2010-02-052-11/+5