aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2012-11-11instcombine: Migrate memcmp optimizationsMeador Inge
2012-11-11instcombine: Migrate strstr optimizationsMeador Inge
2012-11-11Add method for replacing instructions to LibCallSimplifierMeador Inge
2012-11-10instcombine: Migrate strcspn optimizationsMeador Inge
2012-11-10instcombine: Query target library information to gate libcall simplificationsMeador Inge
2012-11-08instcombine: Migrate strspn optimizationsMeador Inge
2012-11-07Only do switch-to-lookup table transformation when TargetTransformInfoHans Wennborg
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-31LCSSA: Try to recover compile time regressions due to SCEV updates.Benjamin Kramer
2012-10-31Remove fixme about unreachable cases from SwitchToLookupTableHans Wennborg
2012-10-31Address Duncan's comments on r167121.Hans Wennborg
2012-10-31Address Duncan's comments on r167115Hans Wennborg
2012-10-31instcombine: Migrate strto* optimizationsMeador Inge
2012-10-31Fix false -> NULL conversion from r167115 spotted by Benjamin Kramer.Hans Wennborg
2012-10-31Do simple constant propagation in lookup table formation for switchesHans Wennborg
2012-10-31LCSSA: Add a workaround for another nasty SCEV cache invalidation issue.Benjamin Kramer
2012-10-31instcombine: Migrate strpbrk optimizationsMeador Inge
2012-10-31instcombine: Migrate strlen optimizationsMeador Inge
2012-10-31instcombine: Migrate strncpy optimizationsMeador Inge
2012-10-31instcombine: Migrate stpcpy optimizationsMeador Inge
2012-10-31instcombine: Split out the __stpcpy_chk simplifications from StrCpyChkOptMeador Inge
2012-10-30Use TargetTransformInfo to control switch-to-lookup table transformationHans Wennborg
2012-10-29Remove a wrapper around getIntPtrType added to GVN by Hal in commit 166624 (theDuncan Sands
2012-10-26LoopSimplify: Preserve DependenceAnalysis.Benjamin Kramer
2012-10-26Fix SCEV cache invalidation in LCSSA and LoopSimplify.Benjamin Kramer
2012-10-25Also optimize large switch statements.Jakob Stoklund Olesen
2012-10-24Fix a compiler warning with an unused variable.Micah Villmow
2012-10-24Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-23Fix typo.Julien Lerouge
2012-10-23Explain why DenseMap is still used here instead of MapVector.Julien Lerouge
2012-10-22Iterating over a DenseMap<std::pair<BasicBlock*, unsigned>, PHINode*> is notJulien Lerouge
2012-10-19revert r166264 because the LTO build is still failingNadav Rotem
2012-10-19Move SplitBlockAndInsertIfThen to BasicBlockUtils.Evgeniy Stepanov
2012-10-19recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem
2012-10-18Cosmetic change -- move two simplifiers to the right commented statement group.Meador Inge
2012-10-18instcombine: Migrate strcpy optimizationsMeador Inge
2012-10-18Temporarily revert the TargetTransform changes.Bob Wilson
2012-10-15Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow
2012-10-15Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-15instcombine: Migrate strcmp and strncmp optimizationsMeador Inge
2012-10-14Simplify code. No functionality change.Benjamin Kramer
2012-10-14Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling
2012-10-13Remove unused private field.Benjamin Kramer
2012-10-13instcombine: Migrate strchr and strrchr optimizationsMeador Inge
2012-10-13instcombine: Migrate strcat and strncat optimizationsMeador Inge
2012-10-13Implement new LibCallSimplifier classMeador Inge
2012-10-11PGO: create metadata for switch only if it has more than one targets.Manman Ren