aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2012-12-10Add a new visitor for walking the uses of a pointer value.Chandler Carruth
2012-12-10Fix PR14548: SROA was crashing on a mixture of i1 and i8 loads and stores.Chandler Carruth
2012-12-09Switch SROA to pop Uses off the back of its visitors' queues.Chandler Carruth
2012-12-09- Re-enable population count loop idiom recognization Shuxin Yang
2012-12-08Revert the patches adding a popcount loop idiom recognition pass.Chandler Carruth
2012-12-08Fix an inadvertent typo error.Shuxin Yang
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling
2012-12-06Set the 'MadeChange' variable if we are deleting blocks.Bill Wendling
2012-12-04Add 'using' declarations to suppress -Woverloaded-virtual warnings.Matt Beaumont-Gay
2012-12-03Teach the jump threading optimization to stop scanning the basic block when c...Nadav Rotem
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-12-03Remove some buggy and apparantly unnecessary code from SROA.Chandler Carruth
2012-12-01SROA: Avoid struct and array types early to avoid creating an overly large in...Benjamin Kramer
2012-11-30Replace r168930 with a more reasonable patch.Bill Wendling
2012-11-30Move library call simplification statistic to instcombineMeador Inge
2012-11-30Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth
2012-11-29rdar://12100355 (part 1)Shuxin Yang
2012-11-29Handle the situation where CodeGenPrepare removes a reference to a BB that hasBill Wendling
2012-11-29instcombine: Migrate puts optimizationsMeador Inge
2012-11-29instcombine: Migrate fputs optimizationsMeador Inge
2012-11-29instcombine: Migrate fwrite optimizationsMeador Inge
2012-11-29instcombine: Migrate fprintf optimizationsMeador Inge
2012-11-28When we delete a dead basic block, see if any of its successors are dead andBill Wendling
2012-11-27instcombine: Migrate sprintf optimizationsMeador Inge
2012-11-26instcombine: Migrate printf optimizationsMeador Inge
2012-11-26instcombine: Migrate toascii optimizationsMeador Inge
2012-11-26instcombine: Migrate isascii optimizationsMeador Inge
2012-11-26instcombine: Migrate isdigit optimizationsMeador Inge
2012-11-26instcombine: Migrate *abs optimizationsMeador Inge
2012-11-25instcombine: Migrate ffs* optimizationsMeador Inge
2012-11-23CodeGenPrepare: Move ret duplication out of the instruction iteration loop.Benjamin Kramer
2012-11-21PR14055: Implement support for sub-vector operations in SROA.Chandler Carruth
2012-11-20Use LLVM_ENABLE_DUMP for the variables used in printing as well as theChandler Carruth
2012-11-20Fix PR14132 and handle OOB loads speculated throuh PHI nodes.Chandler Carruth
2012-11-20Add a comment to associate a FIXME with a PR where it is matters.Chandler Carruth
2012-11-20Rework the rewriting of loads and stores for vector and integer allocasChandler Carruth
2012-11-18Remove the last bit of constant folding from LinearizeExprTree (most of it wasDuncan Sands
2012-11-18Fix PR14060, an infinite loop in reassociate. The problem was that one of theDuncan Sands
2012-11-17Teach SROA rewriteVectorizedStoreInst to handle cases when the loaded value i...Evan Cheng
2012-11-15Fix a crash observed by Shuxin Yang. The issue here is that LinearizeExprTree,Duncan Sands
2012-11-13instcombine: Migrate math library call simplificationsMeador Inge
2012-11-13revert r167740Shuxin Yang
2012-11-12This change is to fix rdar://12571717 which is about assertion in Reassociate...Shuxin Yang
2012-11-12Delete a stale comment. No functional change.Meador Inge
2012-11-11instcombine: Migrate memset optimizationsMeador Inge
2012-11-11instcombine: Migrate memmove optimizationsMeador Inge
2012-11-11instcombine: Migrate memcpy optimizationsMeador Inge
2012-11-11instcombine: Migrate memcmp optimizationsMeador Inge
2012-11-11instcombine: Migrate strstr optimizationsMeador Inge
2012-11-10instcombine: Migrate strcspn optimizationsMeador Inge