summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Simplify code. No functionality change.Benjamin Kramer2012-10-141-5/+3
* PGO: create metadata for switch only if it has more than one targets.Manman Ren2012-10-111-1/+1
* Move TargetData to DataLayout.Micah Villmow2012-10-081-18/+18
* SimplifyCFG: Enhance the "remove CFG edge that leads to null pointer derefere...Benjamin Kramer2012-10-041-2/+3
* 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
* 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
* SimplifyCFG: sink common codes from IF, ELSE blocks down to END block.Manman Ren2012-09-201-0/+173
* SimplifyCFG: Don't generate invalid code for switch used to initializeHans Wennborg2012-09-191-9/+8
* 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-141-0/+19
* 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
* SimplifyCFG: preserve branch-weight metadata when creating a new switch fromManman Ren2012-09-111-81/+45
* 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
* Fix switch_to_lookup_table.ll test from r163302.Hans Wennborg2012-09-061-5/+6
* Build lookup tables for switches (PR884)Hans Wennborg2012-09-061-0/+286
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-051-2/+2
* testMichael Ilseman2012-08-301-2/+2
* Preserve branch profile metadata during switch formation.Andrew Trick2012-08-291-0/+154
* whitespaceAndrew Trick2012-08-291-168/+168
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* Move llvm/Support/MDBuilder.h to llvm/MDBuilder.h, to live withChandler Carruth2012-07-151-1/+1
* Make helper functions static.Benjamin Kramer2012-07-131-1/+1
* Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher2012-07-021-85/+148
* IntRange:Stepan Dyatkovskiy2012-07-021-148/+85
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-291-7/+7
* Remove dyn_cast + dereference pattern by replacing it with a cast and changingNick Lewycky2012-06-241-3/+3
* SimplifyCFG: fold unconditional branch to its predecessor if profitable.Manman Ren2012-06-131-24/+180
* SimplifyCFG: Turn the ad-hoc std::pair that represents switch cases into an e...Benjamin Kramer2012-05-261-39/+54
* Add support for branch weight metadata to MDBuilder and use it in various pla...Benjamin Kramer2012-05-261-6/+5
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-1/+1
* llvm::SwitchInstStepan Dyatkovskiy2012-03-111-13/+13
* Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy2012-03-081-35/+39
* [unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling2012-02-061-52/+3
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-28/+35
* Gracefully degrade precision in branch probability numbers.Nick Lewycky2012-01-251-17/+72
* Actually, this code handles wrapped sets just fine. Noticed by inspection.Nick Lewycky2012-01-191-3/+1
* Fix SpeculativelyExecuteBB to either speculate all or none of the phisDan Gohman2012-01-051-140/+148
OpenPOWER on IntegriCloud