aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Refactor code that checks if it's a call to a "nounwind" function.Bill Wendling2009-11-122-31/+40
* use isInstructionTriviallyDead, as pointed out by DuncanChris Lattner2009-11-121-3/+3
* Do some cleanups suggested by Chris.David Greene2009-11-121-0/+4
* Set the ReloadReuse AsmPrinter flag where appropriate.David Greene2009-11-121-0/+3
* Make the MachineFunction argument of getFrameRegister const.David Greene2009-11-1217-18/+19
* Add hasLoadFromStackSlot and hasStoreToStackSlot to return whether aDavid Greene2009-11-122-12/+79
* Fix -Asserts warning.Daniel Dunbar2009-11-121-2/+1
* If there's more than one function operand to a call instruction, be conservativeBill Wendling2009-11-121-1/+12
* Add a bool flag to StackObjects telling whether they reference spillDavid Greene2009-11-1227-93/+127
* Add compare_lower and equals_lower methods to StringRef. Switch all users ofBenjamin Kramer2009-11-123-5/+24
* Make FixedStackPseudoSourceValue a first-class PseudoSourceValue byDavid Greene2009-11-121-23/+2
* Rename registers to break output dependencies in addition to anti-dependencies.David Goodwin2009-11-124-10/+30
* "Attach debug info with llvm instructions" mode was enabled a month ago. Now ...Devang Patel2009-11-127-430/+16
* Update TB[BH] layout optimization. Add support for moving the target blockJim Grosbach2009-11-121-33/+115
* fix crash in my previous patchNuno Lopes2009-11-121-1/+1
* implement shl, ashr, and lshr methods. shl is not fully implemented as it is ...Nuno Lopes2009-11-121-0/+37
* implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner2009-11-121-14/+30
* RegScavenger::enterBasicBlock should always reset register state.Evan Cheng2009-11-121-5/+2
* - Teach LSR to avoid changing cmp iv stride if it will create an immediate thatEvan Cheng2009-11-122-209/+367
* Use table to separate opcode from operands.Evan Cheng2009-11-121-2/+2
* isLegalICmpImmediate should take a signed integer; code clean up.Evan Cheng2009-11-122-32/+30
* use getPredicateOnEdge to fold comparisons through PHI nodes,Chris Lattner2009-11-121-1/+11
* various fixes to the lattice transfer functions.Chris Lattner2009-11-122-6/+33
* switch jump threading to use getPredicateOnEdge in one placeChris Lattner2009-11-121-10/+13
* Add a new getPredicateOnEdge method which returns more rich information forChris Lattner2009-11-121-17/+85
* Move the utility function UpdateTerminator() from CodePlacementOpt() intoJim Grosbach2009-11-122-61/+56
* Revert 86857. It's causing consumer-typeset to fail, and there's a better way...Jim Grosbach2009-11-121-7/+4
* Use stubs when we have them, otherwise use code we already have,Eric Christopher2009-11-121-65/+68
* Add the braces gcc suggested.Daniel Dunbar2009-11-121-5/+8
* Make the BranchFolderPass class local to BranchFolding.cpp.Dan Gohman2009-11-122-14/+15
* Minor code cleanups.Dan Gohman2009-11-121-9/+9
* with the new code we can thread non-instruction values. ThisChris Lattner2009-11-121-1/+6
* this argument can be an arbitrary value, it doesn't need to be an instruction.Chris Lattner2009-11-121-4/+3
* expose edge information and switch j-t to use it.Chris Lattner2009-11-122-2/+23
* Fixed an iteration condition in PreAllocSplitting. This should fix some misco...Lang Hames2009-11-121-1/+1
* move some stuff into DEBUG's and turn on lazy-value-info forChris Lattner2009-11-121-3/+5
* Fix typo, cleanup whitespace.Eric Christopher2009-11-121-35/+35
* Do not use StringRef in DebugInfo interface. Devang Patel2009-11-122-17/+28
* Tail merge at any size when there are two potentials blocks and oneDan Gohman2009-11-121-10/+34
* Don't mark a call as potentially throwing if the function it's calling has theBill Wendling2009-11-111-1/+21
* A real solution for the first part of PR5445Bruno Cardoso Lopes2009-11-111-1/+6
* make LazyValueInfo actually to some stuff. This isn't very tested but improvesChris Lattner2009-11-111-8/+152
* pass TD into a SimplifyCmpInst call. Add another case thatChris Lattner2009-11-111-3/+24
* Promote MergePotentialsElt and SameTailElt to be regular classesDan Gohman2009-11-112-58/+107
* x86 users can now return arbitrary sized structs. Structs too large to fit i...Kenneth Uildriks2009-11-112-67/+211
* Revert this line of 86871.Dan Gohman2009-11-111-1/+1
* If doesSupportDebugInformation() is false then do not try to emit dwarf debug...Devang Patel2009-11-111-0/+3
* Check in the changes to this file too.Dan Gohman2009-11-111-3/+9
* Add support for tail duplication to BranchFolding, and extendDan Gohman2009-11-112-53/+296
* Fix liveness calculation when splitting critical edges during PHI elimination.Jakob Stoklund Olesen2009-11-113-52/+78