aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Add a "loses information" return value to APFloat::convertDale Johannesen2008-10-091-2/+5
* Add MBB successors and physreg Uses in the same order thatDan Gohman2008-10-071-7/+4
* Instead of emitting an implicit use for the super-register ofDan Gohman2008-10-071-6/+10
* Model hardwired inputs & outputs of x86 8-bit divides correctly.Dale Johannesen2008-10-071-4/+4
* Certain patterns involving the "movss" instruction were marked as requiring S...Anders Carlsson2008-10-071-3/+3
* Fix PR2850 and PR2863. Only generate movddup for 128-bit SSE vector shuffles.Evan Cheng2008-10-061-0/+1
* It is possible that all functions in one module are not being Devang Patel2008-10-061-5/+2
* Remove unncessary isDeclaration() checks.Devang Patel2008-10-062-2/+2
* Fix weird think-o and unbreak build on all gcc-3.4.x-based platforms (e.g. mi...Anton Korobeynikov2008-10-051-87/+84
* Revert r56675 - it breaks unwinding runtime everywhere.Anton Korobeynikov2008-10-041-18/+8
* Make atomic Swap work, 64-bit on x86-32.Dale Johannesen2008-10-034-11/+33
* Pass MemOperand through for 64-bit atomics on 32-bit,Dale Johannesen2008-10-033-4/+9
* Avoid creating two TargetLowering objects for each target.Dan Gohman2008-10-031-2/+2
* Remove an unused field.Dan Gohman2008-10-031-6/+1
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-0311-138/+139
* Fix X86FastISel to handle dynamic allocas that have avoidedDan Gohman2008-10-031-0/+10
* Optimize conditional branches in X86FastISel. This replacesDan Gohman2008-10-021-16/+142
* Handle some 64-bit atomics on x86-32, some of the time.Dale Johannesen2008-10-024-8/+329
* Work around an interaction between fast-isel and regalloc=local. TheDan Gohman2008-10-021-1/+5
* "The original bug was a complaint that _mm_srli_si128 mis-compiled when passedBill Wendling2008-10-021-0/+4
* Remove OptimizeForSize global. Use function attribute optsize.Devang Patel2008-10-013-3/+3
* Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms.Dan Gohman2008-10-014-14/+45
* Mark CALL instructions as having a Use of ESP/RSP.Dan Gohman2008-10-012-3/+5
* Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling2008-10-012-22/+18
* Just don't transform this memset into "bzero" if no-builtin is specified.Bill Wendling2008-09-303-19/+21
* Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling2008-09-304-28/+30
* Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman2008-09-301-1/+1
* Fix X86FastISel's output for x86-32 PIC constant pool addresses.Dan Gohman2008-09-302-6/+17
* Move the GlobalBaseReg field out of X86ISelDAGToDAG.cppDan Gohman2008-09-305-43/+36
* Disable all x87 usage, including f32 and f64 when the subtargetDan Gohman2008-09-301-6/+17
* Remove misuse of ReplaceNodeResults for atomics withDale Johannesen2008-09-292-20/+24
* Fix an over-pessimization about GlobalVariable addresses in X86FastISel.Dan Gohman2008-09-291-1/+1
* Fix PR2835. Do not change the width of a volatile load.Evan Cheng2008-09-291-2/+18
* Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands2008-09-291-2/+2
* Re-apply 56683 with fixes.Evan Cheng2008-09-272-7/+10
* Unbreak build. Daniel Dunbar2008-09-271-1/+2
* Implement function notes as function attributes. Devang Patel2008-09-262-2/+2
* Implement "punpckldq %xmm0, $xmm0" as "pshufd $0x50, %xmm0, %xmm" unless op...Evan Cheng2008-09-263-5/+37
* Temporarily reverting r56683. This is causing a failure during the build of l...Bill Wendling2008-09-262-8/+7
* Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman2008-09-262-4/+4
* Mark lea fi# as being really rematerializable.Dan Gohman2008-09-261-2/+3
* unpckhps requires sse1, punpckhdq requires sse2.Evan Cheng2008-09-261-4/+4
* Fix X86FastISel's address folding to check displacementDan Gohman2008-09-261-5/+12
* Fix @llvm.frameaddress codegen. FP elimination optimization should be disable...Evan Cheng2008-09-262-7/+8
* Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen2008-09-262-14/+3
* Factor out the code for determining when symblic addressesDan Gohman2008-09-264-17/+50
* Avoid spilling EBP / RBP twice in the prologue.Evan Cheng2008-09-261-8/+18
* X86 address displacement field must be interpreted as a 32-bit value.Evan Cheng2008-09-261-3/+4
* CMake: Builds all targets.Oscar Fuentes2008-09-261-42/+13
* Disable support for x86_f80 in X86FastISel. Supporting it wouldDan Gohman2008-09-261-9/+6