aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2008-06-04Merge from mainline to fix PR2407.Tanya Lattner
2008-06-02Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-22Merge from mainline.Tanya Lattner
2008-05-12Merge from mainline.Tanya Lattner
2008-05-12Merge from mainline.Tanya Lattner
2008-05-10For now, abort when an ISD::VAARG is encountered on x86-64, ratherDan Gohman
2008-05-10Some clean up.Evan Cheng
2008-05-10If movl top bits are undef, let it be selected to movlps, etc.Evan Cheng
2008-05-09Add a pattern to do move the low element of a v4f32 and zero extend the rest.Evan Cheng
2008-05-09Handle a few more cases of folding load i64 into xmm and zero top bits.Evan Cheng
2008-05-08Use movq to move low half of XMM register and zero-extend the rest.Evan Cheng
2008-05-08Handle vector move / load which zero the destination register top bits (i.e. ...Evan Cheng
2008-05-07Output correct exception handling and frame infoDuncan Sands
2008-05-06Match things like 'armv5tejl-unknown-linux-gnu' for PR2290Chris Lattner
2008-05-06Make several variable declarations static.Dan Gohman
2008-05-05add a micro optzn.Chris Lattner
2008-05-05Improved generated code for atomic operatorsMon P Wang
2008-05-05Code clean up. No functionality change.Evan Cheng
2008-05-05Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang
2008-05-05Fix IsLinux being uninitialized on non-Linux targets.Dan Gohman
2008-05-05Fix 80col violationAnton Korobeynikov
2008-05-05Use a dedicated IsLinux flag instead of an ELFLinux TargetType.Dan Gohman
2008-05-05Add AsmPrinter support for emitting a directive to declare thatDan Gohman
2008-05-04Add General Dynamic TLS model for X86-64. Some parts looks really ugly (look ...Anton Korobeynikov
2008-05-04Select vector shift with non-immediate i32 shift amount operand by first movi...Evan Cheng
2008-05-03Add separate intrinsics for MMX / SSE shifts with i32 integer operands. This ...Evan Cheng
2008-05-02Undo r50574. We are already ensuring the folded load address is 16-byte aligned.Evan Cheng
2008-05-0280 column violation.Evan Cheng
2008-05-02Not safe folding a load + FsXORPSrr into FsXORPSrm. It's loading a FR64 value...Evan Cheng
2008-04-30Tail call optimization improvements:Arnold Schwaighofer
2008-04-30Bug fixes and updates for CellSPU, syncing up with trunk. Most notableScott Michel
2008-04-29Don't do stupid things: doInitialization(Module&) is not applicable to Module...Anton Korobeynikov
2008-04-28Fix the SVOffset values for loads and stores produced byDan Gohman
2008-04-28Fix FP return for Win64 ABIAnton Korobeynikov
2008-04-27Properly lower vararg's FORMAL_ARGUMENTS node on win64Anton Korobeynikov
2008-04-27Handle fp80 for win64Anton Korobeynikov
2008-04-26A few inline asm cleanups:Chris Lattner
2008-04-26no need to implement this method and just have it callChris Lattner
2008-04-25Extract the lower 64-bit if a MMX value is passed in a XMM register.Evan Cheng
2008-04-25Fix illegal MMX_MOVDQ2Qrr pattern. vector_extract result must be a scalar value.Evan Cheng
2008-04-25Special handling for MMX values being passed in either GPR64 or lower 64-bits...Evan Cheng
2008-04-25Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconvert from a smaller typ...Evan Cheng
2008-04-25add a noteChris Lattner
2008-04-2580 col violation.Evan Cheng
2008-04-25Not checking for intrinsics which do not have a chain operand.Evan Cheng
2008-04-25- Switch from std::set to SmallPtrSet.Evan Cheng