aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2011-09-20whitespaceAndrew Trick
2011-09-18white space cleanupsNadav Rotem
2011-09-15Some legalization fixes for atomic load and store.Eli Friedman
2011-09-14Add integer promotion support for vselectNadav Rotem
2011-09-13Fix check for unaligned load/store so it doesn't catch over-aligned load/store.Eli Friedman
2011-09-13Error out on CodeGen of unaligned load/store. Fix test so it isn't accidenta...Eli Friedman
2011-09-13Fix the assertion which checks the size of the input operand.Nadav Rotem
2011-09-13Add vselect target support for targets that do not support blend but do supportNadav Rotem
2011-09-09tidy up a bitChris Lattner
2011-09-09Make the SelectionDAG verify that all the operands of BUILD_VECTOR have the s...Eli Friedman
2011-09-08Directly point debug info to the stack slot of the arugment, instead of tryin...Devang Patel
2011-09-07Relax the MemOperands on atomics a bit. Fixes -verify-machineinstrs failures...Eli Friedman
2011-09-06Add codegen support for vector select (in the IR this means a selectDuncan Sands
2011-09-06Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands
2011-09-03Fix a truly heinous bug in DAGCombine related to AssertZext.Owen Anderson
2011-09-01Revert r131152, r129796, r129761. This code is currently consideredDan Gohman
2011-09-01PreRA scheduler should avoid cloning compares.Andrew Trick
2011-08-31Misc cleanup; addresses Duncan's comments on r138877.Eli Friedman
2011-08-31Fill in type legalization for MERGE_VALUES in all the various cases. Patch b...Eli Friedman
2011-08-31Generic expansion for atomic load/store into cmpxchg/atomicrmw xchg; implemen...Eli Friedman
2011-08-30Follow up to r138791.Evan Cheng
2011-08-26Atomic load/store on ARM/Thumb.Eli Friedman
2011-08-24Basic x86 code generation for atomic load and store instructions.Eli Friedman
2011-08-23A landingpad instruction is neither folded nor dead.Bill Wendling
2011-08-23Fix 80 col violations.Evan Cheng
2011-08-22Be less redundant.Nick Lewycky
2011-08-19Roll back the rest of r126557. It's a hack that will break in some obscure ca...Benjamin Kramer
2011-08-19Eli points out that this is what report_fatal_error() is for.Nick Lewycky
2011-08-19This is not actually unreachable, so don't use llvm_unreachable for it. SinceNick Lewycky
2011-08-18FastISel: avoid function calls between the materialization of the constant an...Ivan Krasin
2011-08-17Add the support in code-gen for the landingpad instruction lowering.Bill Wendling
2011-08-17Revert patch. Forgot a dependent commit.Bill Wendling
2011-08-17Add the body of 'visitLandingPad'.Bill Wendling
2011-08-16Revert r137562 because it caused PR10674Nadav Rotem
2011-08-13Fix PR 10635. When generating integer constants, the constant element type mayNadav Rotem
2011-08-12Initial commit of the 'landingpad' instruction.Bill Wendling
2011-08-12Revert r137310 because it does not optimize any code on ToTNadav Rotem
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands
2011-08-11[AVX] When joining two XMM registers into a YMM register, make sure that theNadav Rotem
2011-08-11fix PR10605 / rdar://9930964 by adding a pretty scary missed check.Chris Lattner
2011-08-03Do not drop undef debug values. These are used as range termination marker by...Devang Patel
2011-08-03New approach to r136737: insert the necessary fences for atomic ops in platfo...Eli Friedman
2011-08-02Don't create a ridiculous EXTRACT_ELEMENT. PR10563.Eli Friedman
2011-07-31Add the 'resume' instruction for the new EH rewrite.Bill Wendling
2011-07-30Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338,Bill Wendling
2011-07-29Do not lose branch weights when lowering SwitchInst.Jakub Staszak
2011-07-29Remove unneeded const_cast.Jakub Staszak
2011-07-29Misc optimizer+codegen work for 'cmpxchg' and 'atomicrmw'. They appear to beEli Friedman
2011-07-29Use the pointer type size.Bill Wendling
2011-07-29And now something that compiles...Bill Wendling