| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Use IRBuilder. | Devang Patel | 2011-05-19 | 1 | -2/+2 |
| | | | | | llvm-svn: 131609 | ||||
| * | Use IRBuilder while simplifying unreachable. | Devang Patel | 2011-05-19 | 1 | -7/+8 |
| | | | | | llvm-svn: 131607 | ||||
| * | Use IRBuilder while simplifying conditional branch. | Devang Patel | 2011-05-18 | 1 | -31/+36 |
| | | | | | llvm-svn: 131605 | ||||
| * | Use IRBuilder while simplifying branch. | Devang Patel | 2011-05-18 | 1 | -12/+13 |
| | | | | | llvm-svn: 131598 | ||||
| * | Use IRBuilder while simplifying return instruction. | Devang Patel | 2011-05-18 | 1 | -11/+13 |
| | | | | | llvm-svn: 131580 | ||||
| * | Spread use of IRBuilder even more. | Devang Patel | 2011-05-18 | 1 | -10/+12 |
| | | | | | llvm-svn: 131571 | ||||
| * | Use IRBuilder while simplifying switch instruction. | Devang Patel | 2011-05-18 | 1 | -15/+18 |
| | | | | | llvm-svn: 131566 | ||||
| * | Use IRBuilder while simplifying unwind. | Devang Patel | 2011-05-18 | 1 | -7/+9 |
| | | | | | llvm-svn: 131561 | ||||
| * | Use IRBuilder while simplifying terminator. | Devang Patel | 2011-05-18 | 1 | -4/+7 |
| | | | | | llvm-svn: 131552 | ||||
| * | Use IRBuilder while simplifying unconditional branch. | Devang Patel | 2011-05-18 | 1 | -6/+11 |
| | | | | | llvm-svn: 131551 | ||||
| * | Use IRBuilder while folding two entry PHINode. | Devang Patel | 2011-05-18 | 1 | -6/+8 |
| | | | | | llvm-svn: 131548 | ||||
| * | Set up IRBuilder for use during simplification. | Devang Patel | 2011-05-18 | 1 | -0/+3 |
| | | | | | llvm-svn: 131545 | ||||
| * | fix typo | Matt Beaumont-Gay | 2011-05-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 131543 | ||||
| * | Use IRBuiler while constant folding terminator. | Devang Patel | 2011-05-18 | 1 | -7/+10 |
| | | | | | llvm-svn: 131541 | ||||
| * | Preseve line numbers while simplifying CFG. | Devang Patel | 2011-05-17 | 1 | -6/+16 |
| | | | | | llvm-svn: 131508 | ||||
| * | Preserve line number information. | Devang Patel | 2011-05-17 | 1 | -1/+2 |
| | | | | | llvm-svn: 131480 | ||||
| * | There is no need to force DebugLoc on a PHI at this point. | Devang Patel | 2011-05-16 | 1 | -2/+0 |
| | | | | | llvm-svn: 131427 | ||||
| * | Preserve debug info for unused zero extended boolean argument. | Devang Patel | 2011-05-16 | 1 | -4/+13 |
| | | | | | | | Radar 9422775. llvm-svn: 131422 | ||||
| * | SimplifyCFG: Use ComputeMaskedBits to prune dead cases from switch instructions. | Benjamin Kramer | 2011-05-14 | 1 | -1/+36 |
| | | | | | llvm-svn: 131345 | ||||
| * | Set debug location for new PHI nodes created in exit block. | Devang Patel | 2011-05-04 | 1 | -0/+2 |
| | | | | | llvm-svn: 130894 | ||||
| * | Scanning entire basic block may be too expensive in terms of compile time. ↵ | Devang Patel | 2011-05-02 | 1 | -6/+4 |
| | | | | | | | Instead, just use whatever location info first non-phi instruction has. llvm-svn: 130729 | ||||
| * | Assing line number info to new PHIs created by SSA updater. | Devang Patel | 2011-04-29 | 2 | -0/+17 |
| | | | | | llvm-svn: 130551 | ||||
| * | SimplifyCFG: Expose phi node folding cost threshold as command line parameter | Peter Collingbourne | 2011-04-29 | 1 | -1/+6 |
| | | | | | llvm-svn: 130528 | ||||
| * | SimplifyCFG: Add CostRemaining parameter to DominatesMergePoint | Peter Collingbourne | 2011-04-29 | 1 | -9/+38 |
| | | | | | llvm-svn: 130527 | ||||
| * | SimplifyCFG: Add Trunc, ZExt and SExt to the list of cheap instructions for ↵ | Peter Collingbourne | 2011-04-29 | 1 | -0/+3 |
| | | | | | | | phi node folding llvm-svn: 130526 | ||||
| * | Remove DbgDeclare only if all uses are converted. | Devang Patel | 2011-04-28 | 1 | -1/+5 |
| | | | | | llvm-svn: 130431 | ||||
| * | Remove unused STL header includes. | Jay Foad | 2011-04-23 | 1 | -1/+0 |
| | | | | | llvm-svn: 130068 | ||||
| * | PR9214: Convert Metadata API to use ArrayRef. | Jay Foad | 2011-04-21 | 2 | -3/+3 |
| | | | | | llvm-svn: 129932 | ||||
| * | Trivial simplification. | Jay Foad | 2011-04-19 | 1 | -2/+1 |
| | | | | | llvm-svn: 129759 | ||||
| * | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 5 | -5/+5 |
| | | | | | | | Luis Felipe Strano Moraes! llvm-svn: 129558 | ||||
| * | rework FoldBranchToCommonDest to exit earlier when there is a bonus | Chris Lattner | 2011-04-14 | 1 | -39/+30 |
| | | | | | | | | | | | | | instruction around, reducing work. Greatly simplify handling of debug instructions. There is no need to build up a vector of them and then move them into the one predecessor if we're processing a block. Instead just rescan the block and *copy* them into the pred. If a block gets merged into multiple preds, this will retain more debug info. llvm-svn: 129502 | ||||
| * | comment cleanup, use moveBefore instead of removeFromParent+insertBefore. | Chris Lattner | 2011-04-11 | 1 | -9/+5 |
| | | | | | llvm-svn: 129319 | ||||
| * | Don't include Operator.h from InstrTypes.h. | Jay Foad | 2011-04-11 | 2 | -0/+2 |
| | | | | | llvm-svn: 129271 | ||||
| * | Do not let debug info interfer with branch folding. | Devang Patel | 2011-04-07 | 1 | -0/+6 |
| | | | | | llvm-svn: 129114 | ||||
| * | While hoisting common code from if/else, hoist debug info intrinsics if they ↵ | Devang Patel | 2011-04-07 | 1 | -8/+18 |
| | | | | | | | match. llvm-svn: 129078 | ||||
| * | Simplify. isIdenticalToWhenDefined() checks opcode. | Devang Patel | 2011-04-07 | 1 | -4/+2 |
| | | | | | llvm-svn: 129041 | ||||
| * | While folding branch to a common destination into a predecessor, copy dbg ↵ | Devang Patel | 2011-04-06 | 1 | -4/+17 |
| | | | | | | | values also. llvm-svn: 129035 | ||||
| * | Attempt to fix breakage from r128782 reported by Francois Pichet on | Eli Friedman | 2011-04-04 | 1 | -0/+3 |
| | | | | | | | | llvm-commits. (Not sure why it only breaks on Windows; maybe it has something to do with the iterator representation...) llvm-svn: 128802 | ||||
| * | PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instruction | Eli Friedman | 2011-04-02 | 1 | -1/+4 |
| | | | | | | | | | | | | after the given instruction; make sure to handle that case correctly. (It's difficult to trigger; the included testcase involves a dead block, but I don't think that's a requirement.) While I'm here, get rid of the unnecessary warning about SimplifyInstructionsInBlock, since it should work correctly as far as I know. llvm-svn: 128782 | ||||
| * | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad | 2011-03-30 | 10 | -24/+18 |
| | | | | | | | PHINode::Create() giving the (known or expected) number of operands. llvm-svn: 128537 | ||||
| * | (Almost) always call reserveOperandSpace() on newly created PHINodes. | Jay Foad | 2011-03-30 | 6 | -4/+11 |
| | | | | | llvm-svn: 128535 | ||||
| * | Simplify. | Devang Patel | 2011-03-21 | 1 | -5/+4 |
| | | | | | llvm-svn: 128030 | ||||
| * | If an AllocaInst referred by DbgDeclareInst is used by a LoadInst then the ↵ | Devang Patel | 2011-03-18 | 1 | -0/+24 |
| | | | | | | | LoadInst should also get a corresponding llvm.dbg.value intrinsic. llvm-svn: 127924 | ||||
| * | Remove dead code. | Devang Patel | 2011-03-18 | 1 | -2/+0 |
| | | | | | llvm-svn: 127923 | ||||
| * | Consider debug info intrinsics pointing to null value as dead instructions. | Devang Patel | 2011-03-18 | 1 | -1/+14 |
| | | | | | llvm-svn: 127922 | ||||
| * | Try to not lose variable's debug info during instcombine. | Devang Patel | 2011-03-17 | 1 | -0/+26 |
| | | | | | | | | This is done by lowering dbg.declare intrinsic into dbg.value intrinsic. Radar 9143931. llvm-svn: 127834 | ||||
| * | Refactor into a separate utility function. | Devang Patel | 2011-03-17 | 2 | -29/+42 |
| | | | | | llvm-svn: 127832 | ||||
| * | Clean up something noticed by Fritz. | Cameron Zwarich | 2011-03-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 127684 | ||||
| * | Do not add PHIs with no users when creating LCSSA form. Patch by Andrew Clinton. | Cameron Zwarich | 2011-03-15 | 1 | -0/+10 |
| | | | | | llvm-svn: 127674 | ||||
| * | PR9450: Make switch optimization in SimplifyCFG not dependent on the ordering | Eli Friedman | 2011-03-15 | 1 | -7/+18 |
| | | | | | | | of pointers in an std::map. llvm-svn: 127650 | ||||

