aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* --- Reverse-merging (from foreign repository) r74952 into '.':Bill Wendling2009-07-072-77/+71
* Commit the file I actually changed as part of lastDale Johannesen2009-07-071-10/+24
* DWARF requires frame moves be specified at specific times. If you have aBill Wendling2009-07-072-71/+77
* Don't accept globals as matching 'i' constraintDale Johannesen2009-07-071-1/+6
* Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes2009-07-064-8/+59
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-031-1/+1
* CMake build fixes, from Xerxes RanbyDouglas Gregor2009-07-021-0/+2
* @GOTPCREL is also rip-relative. Fix fast-isel to do the right thing.Chris Lattner2009-07-021-1/+3
* Fix yet-another bug I introduced into fastisel, this time handlingChris Lattner2009-07-021-1/+3
* Remove getFunctionAlignment from TargetELFInfo and use new MachineFunction al...Bruno Cardoso Lopes2009-07-022-16/+0
* Fix a bunch of other places that used operator[] to test whetherDan Gohman2009-07-021-2/+3
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-012-2/+2
* Fix some fast-isel problems selecting global variable addressing inChris Lattner2009-07-012-6/+18
* Remove unused AsmPrinter OptLevel argument, and propogate.Daniel Dunbar2009-07-016-20/+12
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-304-15/+12
* Add 256-bit memory operand support.David Greene2009-06-303-0/+16
* Fix PR4485.Rafael Espindola2009-06-301-3/+6
* Fix PR4484.Rafael Espindola2009-06-301-3/+5
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-301-1/+2
* remove a bogus note.Chris Lattner2009-06-301-20/+0
* add a noteChris Lattner2009-06-301-0/+20
* Add a 256-bit register class and YMM registers.David Greene2009-06-292-0/+32
* FIX PR 4459.Rafael Espindola2009-06-291-1/+1
* Add a target-specific DAG combine on X86 to fold the common pattern ofOwen Anderson2009-06-291-0/+54
* Add processor descriptions for Istanbul and Shanghai.David Greene2009-06-291-0/+4
* Fix a subtarget feature bug.David Greene2009-06-291-1/+1
* Add more vector ValueTypes for AVX and other extended vector instructionDavid Greene2009-06-291-11/+123
* remove a bunch of fixmes (old checking code) and commonize all theChris Lattner2009-06-271-87/+29
* pull @GOT, @GOTOFF, @GOTPCREL handling into isel from the asmprinter.Chris Lattner2009-06-272-40/+23
* simplify some code and eliminate the symbolicAddressesAreRIPRel() predicate.Chris Lattner2009-06-273-19/+4
* fix clang/test/CodeGenObjC/try.m, a basereg doesn't mean no global anymore.Chris Lattner2009-06-271-5/+3
* fix a bunch of failures in the X86-64 JIT by tolerating RIP asChris Lattner2009-06-271-3/+5
* factor some logic out into a helper function, allow remat of loads from constantChris Lattner2009-06-271-4/+25
* Reimplement rip-relative addressing in the X86-64 backend. The newChris Lattner2009-06-279-165/+249
* Fix PR4466 by making fastisel set operand flags correctly.Chris Lattner2009-06-272-7/+14
* Add feature flags for AVX and FMA and fix some SSE4A feature flagDavid Greene2009-06-264-3/+38
* Add x86 support for 'n' inline asm modifier. This will be handled target inde...Evan Cheng2009-06-261-0/+11
* simplify printing of MO_ExternalSymbol in a non-pcrel context.Chris Lattner2009-06-261-23/+11
* add %rip to the GR64 register class. Lets avoid allocating it to anything th...Chris Lattner2009-06-262-3/+6
* Move all the TLS processing logic into isel, don't do it in asmprinter at all.Chris Lattner2009-06-263-59/+123
* make sure to propagate operand flags in SelectTLSADDRAddr properly.Chris Lattner2009-06-261-1/+2
* minor cleanup/framework changes.Chris Lattner2009-06-261-3/+11
* move magic for PIC constantpool references from asmprinter to isel.Chris Lattner2009-06-262-23/+44
* use jump table operand flags in asm printer instead of "magic predicates"Chris Lattner2009-06-261-6/+18
* fix a pasto.Chris Lattner2009-06-261-1/+1
* propagate target operand flags through addressing mode selection.Chris Lattner2009-06-261-6/+12
* Let's ignore MDStrings also!Devang Patel2009-06-261-1/+1
* start adding logic in isel to determine asm printer semantics, step N of M.Chris Lattner2009-06-262-8/+29
* simplify shouldPrintPLTChris Lattner2009-06-251-4/+8
* Use target-specific machine operand flags to eliminate a gross hackChris Lattner2009-06-253-39/+29