aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Fix a grammaro and clarify a comment.Dan Gohman2009-05-311-5/+5
* First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes2009-05-306-72/+156
* (i64 (zext (srl GR32 8))) -> movzbl AH is not safe since srl 8 only clear the...Evan Cheng2009-05-301-7/+0
* Untabification.Bill Wendling2009-05-302-8/+8
* More h-registers tricks: folding zext nodes.Evan Cheng2009-05-292-0/+23
* The MONITOR and MWAIT instructions have insufficient information forBill Wendling2009-05-283-10/+27
* Fix MOVMSKPDrr encoding.Evan Cheng2009-05-281-1/+1
* Fix PSIGND encoding bug. Patch by Sean Callanan.Evan Cheng2009-05-281-1/+1
* "The instructions MMX_PSADBWrm and MMX_PSADBWrr have opcode 0b11100000 (e0), butBill Wendling2009-05-282-2/+2
* Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng2009-05-282-0/+10
* Ger rid of some dead code.Eli Friedman2009-05-271-33/+0
* Fix sfence jit encoding. Patch by Sean Callanan.Evan Cheng2009-05-271-1/+1
* Don't abuse the quirky behavior of LegalizeDAG for XINT_TO_FP and Eli Friedman2009-05-271-8/+11
* Back out r72431, it is causing a number of compilation crashes with clang.Daniel Dunbar2009-05-261-4/+4
* Update CPU capabilities for AMD machinesStefanus Du Toit2009-05-263-3/+31
* Don't abuse the quirky behavior of LegalizeDAG for XINT_TO_FP andEli Friedman2009-05-261-4/+4
* add some late optimizations that GCC does. It thinks these are a winChris Lattner2009-05-251-0/+14
* we should eventually add -march=atom and the new atom movbe instruction.Chris Lattner2009-05-251-0/+2
* Make the X86 backend mark EXTRACT_SUBVECTOR as Expand, at least for the Eli Friedman2009-05-231-0/+1
* Propagate CPU string out of SubtargetFeaturesAnton Korobeynikov2009-05-231-1/+2
* Make the x86 backend custom-lower UINT_TO_FP and FP_TO_UINT on 32-bit Eli Friedman2009-05-232-25/+64
* Try again. Allow call to immediate address for ELF or when in static relocati...Evan Cheng2009-05-203-5/+18
* Cannot use immediate as call absolute target in PIC mode.Evan Cheng2009-05-201-1/+2
* Add OpSize to 16-bit ADC and SBB.Dale Johannesen2009-05-181-14/+24
* Fill in the missing patterns for ADC and SBB.Dale Johannesen2009-05-181-14/+97
* Reflow to fit 80-col.Mike Stump2009-05-141-2/+2
* Reflow to fit 80-col.Mike Stump2009-05-141-2/+2
* Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng2009-05-131-0/+1
* Change MachineInstrBuilder::addReg() to take a flag instead of a list ofBill Wendling2009-05-133-33/+53
* More MSVC fixes -- class/struct conflicts.Bill Wendling2009-05-121-1/+1
* 80 col violations.Evan Cheng2009-05-121-2/+4
* Avoid unneeded SIB byte encoding. Patch by Zoltan Varga.Evan Cheng2009-05-122-2/+4
* Convert a subtract into a negate and an add when it helps x86Dan Gohman2009-05-112-1/+71
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-093-5/+5
* Factor out cycle-finder code and make it generic.Anton Korobeynikov2009-05-081-106/+2
* Fix PR4152: asm constraint validation happens before dag combine, so weChris Lattner2009-05-081-29/+28
* Optimize code placement in loop to eliminate unconditional branches or move u...Evan Cheng2009-05-081-1/+1
* Use X86AddrNumOperands instead of magic constant oneDale Johannesen2009-05-061-1/+2
* Add basic support for code generation of Chris Lattner2009-05-052-0/+17
* Revert part of 70929 that has to do with determining whether a SIB byte is ne...Evan Cheng2009-05-052-3/+3
* - Avoid the longer SIB encoding on x86_64 when it's not needed.Evan Cheng2009-05-042-9/+24
* X86FastISel doesn't support the -tailcallopt ABI.Dan Gohman2009-05-041-0/+6
* Fix compilation for some targets other than x86.Argiris Kirtzidis2009-04-302-2/+0
* Make DebugLoc independent of DwarfWriter.Argiris Kirtzidis2009-04-302-0/+2
* Set mayLoad on MOVZX32_NOREXrm8 too.Dan Gohman2009-04-301-0/+1
* Mark MOV8mr_NOREX and MOV8rm_NOREX as mayStore / mayLoad respectively.Evan Cheng2009-04-301-1/+3
* Instead of passing in an unsigned value for the optimization level, use an enum,Bill Wendling2009-04-297-22/+37
* Fix infinite recursion in the C++ code which handles movddup by making it unn...Nate Begeman2009-04-292-46/+13
* Implement review feedback for vector shuffle work.Nate Begeman2009-04-292-31/+34
* Second attempt:Bill Wendling2009-04-297-38/+43