- 3f2bf85 by David Greene · 16 years ago
- 05872ea Add compare_lower and equals_lower methods to StringRef. Switch all users of by Benjamin Kramer · 16 years ago
- cf62632 by David Greene · 16 years ago
- 12dd99d Rename registers to break output dependencies in addition to anti-dependencies. by David Goodwin · 16 years ago
- 70d75ca "Attach debug info with llvm instructions" mode was enabled a month ago. Now make it permanent and remove old way of inserting intrinsics to encode debug info for line number and scopes. by Devang Patel · 16 years ago
- 80697d1 Update TB[BH] layout optimization. Add support for moving the target block by Jim Grosbach · 16 years ago
- 4459145 fix crash in my previous patch by Nuno Lopes · 16 years ago
- 34e992d implement shl, ashr, and lshr methods. shl is not fully implemented as it is quite tricky. by Nuno Lopes · 16 years ago
- dbab4dc implement a nice little efficiency hack in the inliner. Since we're now by Chris Lattner · 16 years ago
- 60f9061 RegScavenger::enterBasicBlock should always reset register state. by Evan Cheng · 16 years ago
- 586f69a - Teach LSR to avoid changing cmp iv stride if it will create an immediate that by Evan Cheng · 16 years ago
- b9d2c03 Use table to separate opcode from operands. by Evan Cheng · 16 years ago
- 06b53c0 isLegalICmpImmediate should take a signed integer; code clean up. by Evan Cheng · 16 years ago
- 66c04c4 use getPredicateOnEdge to fold comparisons through PHI nodes, by Chris Lattner · 16 years ago
- f496e79 various fixes to the lattice transfer functions. by Chris Lattner · 16 years ago
- 0e0ff29 switch jump threading to use getPredicateOnEdge in one place by Chris Lattner · 16 years ago
- b52675b Add a new getPredicateOnEdge method which returns more rich information for by Chris Lattner · 16 years ago
- 7707a0d Move the utility function UpdateTerminator() from CodePlacementOpt() into by Jim Grosbach · 16 years ago
- 01dec0e Revert 86857. It's causing consumer-typeset to fail, and there's a better way to do it forthcoming anyway. by Jim Grosbach · 16 years ago
- 116664a Use stubs when we have them, otherwise use code we already have, by Eric Christopher · 16 years ago
- dfa9261 Add the braces gcc suggested. by Daniel Dunbar · 16 years ago
- 72b2990 Make the BranchFolderPass class local to BranchFolding.cpp. by Dan Gohman · 16 years ago
- 8520149d Minor code cleanups. by Dan Gohman · 16 years ago
- 87e9f59 with the new code we can thread non-instruction values. This by Chris Lattner · 16 years ago
- 1c96b41 this argument can be an arbitrary value, it doesn't need to be an instruction. by Chris Lattner · 16 years ago
- 38392bb expose edge information and switch j-t to use it. by Chris Lattner · 16 years ago
- f035ce5 Fixed an iteration condition in PreAllocSplitting. This should fix some miscompilations casued by PreAllocSplitting. by Lang Hames · 16 years ago
- b8c124c move some stuff into DEBUG's and turn on lazy-value-info for by Chris Lattner · 16 years ago
- 5cf0aed Fix typo, cleanup whitespace. by Eric Christopher · 16 years ago
- afa5a34 Do not use StringRef in DebugInfo interface. by Devang Patel · 16 years ago
- ad6af45 Tail merge at any size when there are two potentials blocks and one by Dan Gohman · 16 years ago
- 73b5551 Don't mark a call as potentially throwing if the function it's calling has the by Bill Wendling · 16 years ago
- 9089ba8 A real solution for the first part of PR5445 by Bruno Cardoso Lopes · 16 years ago
- 1697652 make LazyValueInfo actually to some stuff. This isn't very tested but improves by Chris Lattner · 16 years ago
- 2ad00bf pass TD into a SimplifyCmpInst call. Add another case that by Chris Lattner · 16 years ago
- ffe644e Promote MergePotentialsElt and SameTailElt to be regular classes by Dan Gohman · 16 years ago
- c158dde x86 users can now return arbitrary sized structs. Structs too large to fit in return registers will be returned through a hidden sret parameter introduced during SelectionDAG construction. by Kenneth Uildriks · 16 years ago
- 7cc253e Revert this line of 86871. by Dan Gohman · 16 years ago
- 3380cc5 If doesSupportDebugInformation() is false then do not try to emit dwarf debug info. by Devang Patel · 16 years ago
- 412a3b9 Check in the changes to this file too. by Dan Gohman · 16 years ago
- 2210c0b Add support for tail duplication to BranchFolding, and extend by Dan Gohman · 16 years ago
- 3e20475 Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 16 years ago
- 77e4751 Add TargetLowering::isLegalICmpImmediate. It tells LSR what immediate can be folded into target icmp instructions. by Evan Cheng · 16 years ago
- f4997e8 Do jump table adjustment before constant island allocation by Jim Grosbach · 16 years ago
- cdc06ba Fix indentation level. by Dan Gohman · 16 years ago
- 4e3f125 Whitespace cleanups. by Dan Gohman · 16 years ago
- a127edc Prefix MBB numbers with "BB#" in debug output to make it clear what by Dan Gohman · 16 years ago
- d194498 Minor code simplification. by Dan Gohman · 16 years ago
- adaace8 Set isBarrier = 1 on return instructions, as they are control barriers. by Dan Gohman · 16 years ago
- e94975e Use a tab in INT3's asm string, for consistency. by Dan Gohman · 16 years ago
- fc926c2 another const prop failure. by Chris Lattner · 16 years ago
- 6fdfc9c add a note by Chris Lattner · 16 years ago
- d682a60 Reject duplicate case values in a switch, PR5450. by Chris Lattner · 16 years ago
- a3da922 Don't trivially delete unused calls to llvm.invariant.start. This allows by Duncan Sands · 16 years ago
- f8fb7c2 remove the now dead condprop pass, PR3906. by Chris Lattner · 16 years ago
- 90a6fd3 Remove dead code. by Rafael Espindola · 16 years ago
- bf177ee Show command-line args and features passed into backend in debug output. Approved by Evan Cheng. by Sandeep Patel · 16 years ago
- c032679 Fix -Asserts warning. by Daniel Dunbar · 16 years ago
- 1fc7d71 by Jim Grosbach · 16 years ago
- cc4d3b2 stub out some LazyValueInfo interfaces, and have JumpThreading by Chris Lattner · 16 years ago
- ee161a6 Make sure that the exception handling data has the same visibility as the by Bill Wendling · 16 years ago
- 39ae3ff Do not assume first function scope seen represents current function. by Devang Patel · 16 years ago
- 64066bd Add From arguments to StringRef search functions, and tweak doxyments. by Daniel Dunbar · 16 years ago
- 253e9b2 llvm-gcc/clang don't (won't?) need this hack. by Daniel Dunbar · 16 years ago
- 10f2d13 Stub out a new lazy value info pass, which will eventually by Chris Lattner · 16 years ago
- b14b88a add a fixme by Chris Lattner · 16 years ago
- 68cf604 remove redundant foward declaration. This function is already in by Chris Lattner · 16 years ago
- 2f105c6 While creating DbgScopes, do not forget parent scope. by Devang Patel · 16 years ago
- f40888d Block terminator may be a switch. by Evan Cheng · 16 years ago
- 1742498 add a note by Chris Lattner · 16 years ago
- b6ad915 I did this a week or two ago by Chris Lattner · 16 years ago
- fb0ee43 Ignore variable if scope info is not available. by Devang Patel · 16 years ago
- 9a645cd Emit correct code when making a ConstantPool entry for a vector by Dale Johannesen · 16 years ago
- 53bb5c9 Implement support to debug inlined functions. by Devang Patel · 16 years ago
- 055d046 implement a TODO by teaching jump threading about "xor x, 1". by Chris Lattner · 16 years ago
- 40d8c28 move some generally useful functions out of jump threading by Chris Lattner · 16 years ago
- 5b37fba Don't mark conditional branch instructions as control barriers. by Dan Gohman · 16 years ago
- b19a5e9 Modify how the prologue encoded the "move" information for the FDE. GCC by Bill Wendling · 16 years ago
- 6daf99b Process InlinedAt location info. by Devang Patel · 16 years ago
- 103f243 fix a crash in SCCP handling extractvalue of an array, pointed out and by Chris Lattner · 16 years ago
- f235f13 Teach PHIElimination to split critical edges when -split-phi-edges is enabled. by Jakob Stoklund Olesen · 16 years ago
- e35e3c3 Refactoring: Extract method PHIElimination::isLiveOut(). by Jakob Stoklund Olesen · 16 years ago
- 6f84a5f improve comment. by Chris Lattner · 16 years ago
- f3183f6 Make jump threading eliminate blocks that just contain phi nodes, by Chris Lattner · 16 years ago
- 81ebdcf Generalize lsr code that optimize loop to count down towards zero. by Evan Cheng · 16 years ago
- f06dca2 make this handle redefinition of malloc function with different prototype correctly by Victor Hernandez · 16 years ago
- 4b6bbe1 Change Thumb1 address mode printing, instead of [r0, #2 * 4] Now [r0, #8] by Evan Cheng · 16 years ago
- 1e13c79 Add a comment. by Evan Cheng · 16 years ago
- 650c643 Add defensive break. by Duncan Sands · 16 years ago
- 5da5885 Add a monstrous hack to improve X86ISelDAGToDAG compile time. by Daniel Dunbar · 16 years ago
- e3f749b Fix obvious typo. by Duncan Sands · 16 years ago
- 6b58391 clarify logic. by Chris Lattner · 16 years ago
- 710c37c Teach DSE to eliminate useless trampolines. by Duncan Sands · 16 years ago
- e9097f7 Add brackets to make gcc-4.4 happy. by Duncan Sands · 16 years ago
- f07c949 Codegen support for the llvm.invariant/lifetime.start/end intrinsics: by Duncan Sands · 16 years ago
- 8e345a1 Update computeArraySize() to use ComputeMultiple() to determine the array size associated with a malloc; also extend PerformHeapAllocSRoA() to check if the optimized malloc's arg had its highest bit set, so that it is safe for ComputeMultiple() to look through sext instructions while determining the optimized malloc's array size by Victor Hernandez · 16 years ago
- 2b6705f Add ComputeMultiple() analysis function that recursively determines if a Value V is a multiple of unsigned Base by Victor Hernandez · 16 years ago
- c22d4d1 unify the code that determines whether it is a good idea to change the type by Chris Lattner · 16 years ago
- 7cef178 Simplify. by Nick Lewycky · 16 years ago
- 58571d6 Reapply r86359, "Teach dead store elimination that certain intrinsics write to by Nick Lewycky · 16 years ago