aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* PGO: create metadata for switch only if it has more than one targets.Manman Ren2012-10-111-1/+1
* Revert 165732 for further review.Micah Villmow2012-10-111-2/+1
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-111-1/+2
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-13/+19
* Pass into the AttributeWithIndex::get method an ArrayRef of attributeBill Wendling2012-10-101-31/+33
* Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling2012-10-101-1/+1
* Move TargetData to DataLayout.Micah Villmow2012-10-089-53/+53
* This patch corrects commit 165126 by using an integer bit width instead of Preston Gurd2012-10-041-9/+8
* SimplifyCFG: Enhance the "remove CFG edge that leads to null pointer derefere...Benjamin Kramer2012-10-041-2/+3
* This Patch corrects a problem whereby the optimization to use a faster dividePreston Gurd2012-10-031-5/+15
* SimplifyCFG: Don't crash when forming a switch bitmap with an undef default v...Benjamin Kramer2012-10-011-2/+5
* SimplifyCFG: Enumerating all predecessors of a BB can be expensive (switches)...Benjamin Kramer2012-09-301-3/+7
* Fix a integer overflow in SimplifyCFG's look up table formation logic.Benjamin Kramer2012-09-271-0/+4
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-272-2/+2
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-272-2/+2
* Address Duncan's comments on r164684:Hans Wennborg2012-09-261-9/+5
* Address Duncan's comments on r164682:Hans Wennborg2012-09-261-6/+4
* SimplifyCFG: Make the switch-to-lookup table transformation store theHans Wennborg2012-09-261-12/+89
* SimplifyCFG: Refactor the switch-to-lookup table transformation byHans Wennborg2012-09-261-72/+115
* Rename virtual table anchors from Anchor() to anchor() for consistency with t...Craig Topper2012-09-261-1/+1
* Expansions for u/srem, using the udiv expansion. More unit tests for udiv and...Michael Ilseman2012-09-261-7/+115
* Revert r164614 to appease the buildbots.Chad Rosier2012-09-251-115/+7
* Expansions for u/srem, using the udiv expansion. More unit tests for udiv and...Michael Ilseman2012-09-251-7/+115
* SimplifyCFG: sink common codes from IF, ELSE blocks down to END block.Manman Ren2012-09-201-0/+173
* Renaming functions to match coding style guidelinesMichael Ilseman2012-09-191-4/+4
* Doxygen-ify commentsMichael Ilseman2012-09-191-8/+16
* Put the * and & next to the variable, rather than the type.Michael Ilseman2012-09-191-73/+73
* SimplifyCFG: Don't generate invalid code for switch used to initializeHans Wennborg2012-09-191-9/+8
* IntegerDivision: Style cleanups, avoid warning about mixing || and && without...Benjamin Kramer2012-09-191-7/+5
* New utility for expanding integer division for targets that don't support it.Michael Ilseman2012-09-182-0/+307
* PGO: preserve branch-weight metadata when simplifying Switch to a sub, an icmpManman Ren2012-09-181-1/+38
* PGO: preserve branch-weight metadata when simplifying SwitchManman Ren2012-09-171-0/+15
* PGO: preserve branch-weight metadata when simplifying SwitchOnSelect.Manman Ren2012-09-171-5/+28
* PGO: preserve branch-weight metadata when simplifying two branches with a commonManman Ren2012-09-171-0/+27
* Fix a few vars that can end up being used without initialization.Axel Naumann2012-09-171-1/+1
* PGO: preserve branch-weight metadata when simplifying two branches with a commonManman Ren2012-09-151-111/+42
* PGO: preserve branch-weight metadata when simplifying a switch with a singleManman Ren2012-09-142-2/+33
* Stylistic and 80-col fixesEvan Cheng2012-09-141-1/+1
* Review feedback from Duncan Sands. Alphabetize includes and simplifyAlex Rosenberg2012-09-141-3/+3
* Try to fix the bots by detecting inconsistant branch-weight metadata.Manman Ren2012-09-141-4/+10
* PGO: preserve branch-weight metadata when merging two switches whereManman Ren2012-09-141-5/+12
* PGO: preserve branch-weight metadata when removing a case which jumpsManman Ren2012-09-121-0/+22
* Release build: guard dump functions withManman Ren2012-09-121-1/+1
* SimplifyCFG: preserve branch-weight metadata when creating a new switch fromManman Ren2012-09-111-81/+45
* llvm/lib/Transforms/Utils/CMakeLists.txt: Update.NAKAMURA Takumi2012-09-111-0/+1
* Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg2012-09-112-0/+133
* Move bypassSlowDivision into the llvm namespace.Benjamin Kramer2012-09-101-4/+6
* Fix style issues from r163302 pointed out by Evan.Hans Wennborg2012-09-101-18/+15
* Remove an incorrect assert during branch weight propagation.Andrew Trick2012-09-081-1/+0
* SimplifyCFG: ValidLookupTableConstant should be staticHans Wennborg2012-09-071-1/+1