aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
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
2012-10-11Revert 165732 for further review.Micah Villmow
2012-10-11Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow
2012-10-10Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem
2012-10-10Pass into the AttributeWithIndex::get method an ArrayRef of attributeBill Wendling
2012-10-10Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-10-04This patch corrects commit 165126 by using an integer bit width instead of Preston Gurd
2012-10-04SimplifyCFG: Enhance the "remove CFG edge that leads to null pointer derefere...Benjamin Kramer
2012-10-03This Patch corrects a problem whereby the optimization to use a faster dividePreston Gurd
2012-10-01SimplifyCFG: Don't crash when forming a switch bitmap with an undef default v...Benjamin Kramer
2012-09-30SimplifyCFG: Enumerating all predecessors of a BB can be expensive (switches)...Benjamin Kramer
2012-09-27Fix a integer overflow in SimplifyCFG's look up table formation logic.Benjamin Kramer
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru
2012-09-26Address Duncan's comments on r164684:Hans Wennborg
2012-09-26Address Duncan's comments on r164682:Hans Wennborg
2012-09-26SimplifyCFG: Make the switch-to-lookup table transformation store theHans Wennborg
2012-09-26SimplifyCFG: Refactor the switch-to-lookup table transformation byHans Wennborg
2012-09-26Rename virtual table anchors from Anchor() to anchor() for consistency with t...Craig Topper