aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2012-12-10Merging r169719: into 3.2 release branch.Pawel Wodnicki
2012-12-04Merging r169084: into 3.2 release branch.Pawel Wodnicki
2012-11-22Merging r168291: into the 3.2 release branch.Pawel Wodnicki
2012-11-21Merging r168035: into 3.2 release branch.Pawel Wodnicki
2012-11-21Merging r168361, r168346 and r168227 into 3.2 branch releasePawel Wodnicki
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
2012-11-08instcombine: Migrate strspn optimizationsMeador Inge
2012-11-02Revert the switch of loop-idiom to use the new dependence analysis.Chandler Carruth
2012-11-02Fix an obvious typo that causes an assertion failure when runningDuncan Sands
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-11-01Don't insert and erase load instruction. Simply create (new) and delete it.Jakub Staszak
2012-10-31instcombine: Migrate strto* optimizationsMeador Inge
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-30Fix PR14212: For some strange reason I treated vectors differently fromChandler Carruth
2012-10-30LoopIdiom: Fix a serious missed optimization: we only turned top-level loops ...Benjamin Kramer
2012-10-30Use TargetTransformInfo to control switch-to-lookup table transformationHans Wennborg
2012-10-29In various places throughout the code generator, there were specialUlrich Weigand
2012-10-29Remove a wrapper around getIntPtrType added to GVN by Hal in commit 166624 (theDuncan Sands
2012-10-27LoopIdiom: Add checks to avoid turning memmove into an infinite loop.Benjamin Kramer
2012-10-27LoopIdiom: Recognize memmove loops.Benjamin Kramer
2012-10-27LoopIdiom: Replace custom dependence analysis with DependenceAnalysis.Benjamin Kramer
2012-10-25Teach SROA how to split whole-alloca integer loads and stores intoChandler Carruth
2012-10-24Update GVN to support vectors of pointers.Hal Finkel
2012-10-24Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow
2012-10-24Back out r166591, not sure why this made it through since I cancelled the com...Micah Villmow
2012-10-24Delete a directory that wasn't supposed to be checked in yet.Micah Villmow
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-23Per the C++ standard, we need to include the definition of llvm::Calculate inRichard Smith
2012-10-22Revert r166407 because it caused analyzer tests to crash and broke self-host ...Argyrios Kyrtzidis
2012-10-22Reapply r166405, teaching tailcallelim to be smarter about nocapture, with aNick Lewycky
2012-10-22Revert r166405, "Teach TailRecursionElimination to consider 'nocapture' when ...NAKAMURA Takumi
2012-10-21Teach TailRecursionElimination to consider 'nocapture' when deciding whetherNick Lewycky
2012-10-21Revert r166390 "LoopIdiom: Replace custom dependence analysis with LoopDepend...Benjamin Kramer
2012-10-21LoopIdiom: Replace custom dependence analysis with LoopDependenceAnalysis.Benjamin Kramer
2012-10-20SROA: Simplify code. No functionality change.Benjamin Kramer
2012-10-19revert r166264 because the LTO build is still failingNadav Rotem
2012-10-19SimplifyLibcalls: The return value of ffsll is always i32, even when the inpu...Benjamin Kramer
2012-10-19Indvars: Don't recursively delete instruction during BB iteration.Benjamin Kramer
2012-10-19recommit the patch that makes LSR and LowerInvoke use the TargetTransform int...Nadav Rotem
2012-10-18instcombine: Migrate strcpy optimizationsMeador Inge