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