aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86
AgeCommit message (Expand)Author
2008-10-30Merge from mainline.Tanya Lattner
2008-10-30Merge from mainline.Tanya Lattner
2008-10-17Merge from mainline.Tanya Lattner
2008-10-06Fix PR2850 and PR2863. Only generate movddup for 128-bit SSE vector shuffles.Evan Cheng
2008-10-06It is possible that all functions in one module are not being Devang Patel
2008-10-06Remove unncessary isDeclaration() checks.Devang Patel
2008-10-05Fix weird think-o and unbreak build on all gcc-3.4.x-based platforms (e.g. mi...Anton Korobeynikov
2008-10-04Revert r56675 - it breaks unwinding runtime everywhere.Anton Korobeynikov
2008-10-03Make atomic Swap work, 64-bit on x86-32.Dale Johannesen
2008-10-03Pass MemOperand through for 64-bit atomics on 32-bit,Dale Johannesen
2008-10-03Avoid creating two TargetLowering objects for each target.Dan Gohman
2008-10-03Remove an unused field.Dan Gohman
2008-10-03Switch the MachineOperand accessors back to the short names likeDan Gohman
2008-10-03Fix X86FastISel to handle dynamic allocas that have avoidedDan Gohman
2008-10-02Optimize conditional branches in X86FastISel. This replacesDan Gohman
2008-10-02Handle some 64-bit atomics on x86-32, some of the time.Dale Johannesen
2008-10-02Work around an interaction between fast-isel and regalloc=local. TheDan Gohman
2008-10-02"The original bug was a complaint that _mm_srli_si128 mis-compiled when passedBill Wendling
2008-10-01Remove OptimizeForSize global. Use function attribute optsize.Devang Patel
2008-10-01Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms.Dan Gohman
2008-10-01Mark CALL instructions as having a Use of ESP/RSP.Dan Gohman
2008-10-01Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling
2008-09-30Just don't transform this memset into "bzero" if no-builtin is specified.Bill Wendling
2008-09-30Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling
2008-09-30Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman
2008-09-30Fix X86FastISel's output for x86-32 PIC constant pool addresses.Dan Gohman
2008-09-30Move the GlobalBaseReg field out of X86ISelDAGToDAG.cppDan Gohman
2008-09-30Disable all x87 usage, including f32 and f64 when the subtargetDan Gohman
2008-09-29Remove misuse of ReplaceNodeResults for atomics withDale Johannesen
2008-09-29Fix an over-pessimization about GlobalVariable addresses in X86FastISel.Dan Gohman
2008-09-29Fix PR2835. Do not change the width of a volatile load.Evan Cheng
2008-09-29Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands
2008-09-27Re-apply 56683 with fixes.Evan Cheng
2008-09-27Unbreak build. Daniel Dunbar
2008-09-26Implement function notes as function attributes. Devang Patel
2008-09-26Implement "punpckldq %xmm0, $xmm0" as "pshufd $0x50, %xmm0, %xmm" unless op...Evan Cheng
2008-09-26Temporarily reverting r56683. This is causing a failure during the build of l...Bill Wendling
2008-09-26Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman
2008-09-26Mark lea fi# as being really rematerializable.Dan Gohman
2008-09-26unpckhps requires sse1, punpckhdq requires sse2.Evan Cheng
2008-09-26Fix X86FastISel's address folding to check displacementDan Gohman
2008-09-26Fix @llvm.frameaddress codegen. FP elimination optimization should be disable...Evan Cheng
2008-09-26Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen
2008-09-26Factor out the code for determining when symblic addressesDan Gohman
2008-09-26Avoid spilling EBP / RBP twice in the prologue.Evan Cheng
2008-09-26X86 address displacement field must be interpreted as a 32-bit value.Evan Cheng
2008-09-26CMake: Builds all targets.Oscar Fuentes
2008-09-26Disable support for x86_f80 in X86FastISel. Supporting it wouldDan Gohman
2008-09-26If we have a function with an unreachable statement such that the ending debugBill Wendling
2008-09-25Prefer movlhps over punpcklqdq, etc. in more cases.Evan Cheng