aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/CodeGenPrepare.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-10-29Whitespace.NAKAMURA Takumi1-2/+2
2014-09-16[CodeGenPrepare][AddressingModeMatcher] The promotion mechanism was expectingQuentin Colombet1-45/+55
2014-09-15[CodeGenPrepare][AddressingModeMatcher] Fix a think-o for the sext(zext) -> z...Quentin Colombet1-7/+9
2014-09-11[CodeGenPrepare] Teach the addressing mode matcher how to promote zext.Quentin Colombet1-13/+56
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-1/+1
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-1/+1
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-1/+2
2014-07-29CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT.Tim Northover1-3/+6
2014-07-21Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith1-5/+5
2014-07-20[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob1-5/+5
2014-07-16Fixed formatting, removed bug reference, renamed testcaseSanjay Patel1-3/+4
2014-07-16trivial fix for PR20314Sanjay Patel1-1/+4
2014-06-11Create macro INITIALIZE_TM_PASS.Jiangning Liu1-13/+2
2014-05-30Remove use of comma operator.Richard Trieu1-2/+5
2014-05-22Similar to bitcast, treat addrspacecast as a foldable operand.Eli Bendersky1-0/+2
2014-05-13Add missing line breaks to debug output in CodeGenPrepareLouis Gerbarg1-3/+3
2014-05-13[CGP] r205941 changed the logic, so that a cast happens *before* 'Result' isJoey Gouly1-1/+1
2014-04-27Make helper functions static.Benjamin Kramer1-2/+2
2014-04-26Revert r206749 till a final decision about the intrinsics is made.Michael Zolotukhin1-236/+0
2014-04-25This reapplies r207235 with an additional bugfixes caught by the msanAdrian Prantl1-1/+6
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl1-6/+1
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl1-1/+6
2014-04-25Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl1-6/+1
2014-04-25This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl1-1/+6
2014-04-25Revert "Debug info for optimized code: Support variables that are on the stac...Adrian Prantl1-6/+1
2014-04-24Debug info for optimized code: Support variables that are on the stack andAdrian Prantl1-1/+6
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth1-1/+2
2014-04-22[CodeGenPrepare] Use APInt to check the value of the immediate in a andQuentin Colombet1-2/+2
2014-04-21ARM64: Combine shifts and uses from different basic block to bit-extract inst...Yi Jiang1-0/+192
2014-04-21Reapply r206732. This time without optimization of branches.Michael Zolotukhin1-0/+236
2014-04-21Revert r206732 which is causing llc to crash on most of the build bots.Chandler Carruth1-287/+0
2014-04-21Implement builtins for safe division: safe.sdiv.iN, safe.udiv.iN, safe.srem.iN,Michael Zolotukhin1-0/+287
2014-04-15Use unique_ptr to manage TypePromotionActions owned by TypePromotionTransaction.David Blaikie1-28/+19
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-39/+40
2014-04-12Add the ability to use GEPs for address sinking in CGPHal Finkel1-0/+126
2014-04-10Fix to support properly cleaning up failed address sinking against constantsJim Grosbach1-2/+3
2014-03-31Disable each MachineFunctionPass for 'optnone' functions, unless thatPaul Robinson1-0/+3
2014-03-29CodeGenPrep: wrangle IR to exploit AArch64 tbz/tbnz inst.Tim Northover1-0/+80
2014-03-26Fix for incorrect address sinking in the presence of potential overflows.Jim Grosbach1-1/+8
2014-03-13CodeGenPrep: sink extends of illegal types into use block.Manuel Jacob1-36/+49
2014-03-09Revert r203230, "CodeGenPrep: sink extends of illegal types into use block."NAKAMURA Takumi1-58/+34
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-44/+34
2014-03-07CodeGenPrep: sink extends of illegal types into use block.Tim Northover1-34/+58
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-14/+14
2014-03-04[Modules] Move ValueMap to the IR library. While this class does notChandler Carruth1-1/+1
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth1-1/+1
2014-03-04[Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth1-1/+1
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-03-04[Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth1-1/+1