- 80697d1 Update TB[BH] layout optimization. Add support for moving the target block by Jim Grosbach · 15 years ago
- cb2c2b7 Clean up testcase a bit. Simplify case blocks and adjust switch instruction to not take an undefined value as input. by Jim Grosbach · 15 years ago
- 4459145 fix crash in my previous patch by Nuno Lopes · 15 years ago
- 34e992d implement shl, ashr, and lshr methods. shl is not fully implemented as it is quite tricky. by Nuno Lopes · 15 years ago
- 9e3728b Fix typo in run line. by Benjamin Kramer · 15 years ago
- 8bedf02 typo by Gabor Greif · 15 years ago
- dbab4dc implement a nice little efficiency hack in the inliner. Since we're now by Chris Lattner · 15 years ago
- 60f9061 RegScavenger::enterBasicBlock should always reset register state. by Evan Cheng · 15 years ago
- 586f69a - Teach LSR to avoid changing cmp iv stride if it will create an immediate that by Evan Cheng · 15 years ago
- b9d2c03 Use table to separate opcode from operands. by Evan Cheng · 15 years ago
- 06b53c0 isLegalICmpImmediate should take a signed integer; code clean up. by Evan Cheng · 15 years ago
- 8e3c169 CMake: Hopefully unbreak the build by mimicking the changes on the by Oscar Fuentes · 15 years ago
- 7f9ec91 Add the --with-c-include-dirs to llvm's configure. The clang patch is next. by Rafael Espindola · 15 years ago
- a447cfe CMake: Pass -lm to check_symbol_exists for detecting several math by Oscar Fuentes · 15 years ago
- 66c04c4 use getPredicateOnEdge to fold comparisons through PHI nodes, by Chris Lattner · 15 years ago
- f496e79 various fixes to the lattice transfer functions. by Chris Lattner · 15 years ago
- 0e0ff29 switch jump threading to use getPredicateOnEdge in one place by Chris Lattner · 15 years ago
- b52675b Add a new getPredicateOnEdge method which returns more rich information for by Chris Lattner · 15 years ago
- 7707a0d Move the utility function UpdateTerminator() from CodePlacementOpt() into by Jim Grosbach · 15 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 · 15 years ago
- 116664a Use stubs when we have them, otherwise use code we already have, by Eric Christopher · 15 years ago
- dfa9261 Add the braces gcc suggested. by Daniel Dunbar · 15 years ago
- ad108ba Add CreateNUWAdd and CreateNUWSub to complement the existing CreateNSWAdd and by Nick Lewycky · 15 years ago
- 3e04a05 should not commit when distracted. by Chris Lattner · 15 years ago
- 72b2990 Make the BranchFolderPass class local to BranchFolding.cpp. by Dan Gohman · 15 years ago
- a5810ad We now thread some impossible condition information with LVI. by Chris Lattner · 15 years ago
- 8520149d Minor code cleanups. by Dan Gohman · 15 years ago
- 87e9f59 with the new code we can thread non-instruction values. This by Chris Lattner · 15 years ago
- 1c96b41 this argument can be an arbitrary value, it doesn't need to be an instruction. by Chris Lattner · 15 years ago
- 38392bb expose edge information and switch j-t to use it. by Chris Lattner · 15 years ago
- f035ce5 Fixed an iteration condition in PreAllocSplitting. This should fix some miscompilations casued by PreAllocSplitting. by Lang Hames · 15 years ago
- b8c124c move some stuff into DEBUG's and turn on lazy-value-info for by Chris Lattner · 15 years ago
- 5cf0aed Fix typo, cleanup whitespace. by Eric Christopher · 15 years ago
- afa5a34 Do not use StringRef in DebugInfo interface. by Devang Patel · 15 years ago
- ad6af45 Tail merge at any size when there are two potentials blocks and one by Dan Gohman · 15 years ago
- 73b5551 Don't mark a call as potentially throwing if the function it's calling has the by Bill Wendling · 15 years ago
- 9089ba8 A real solution for the first part of PR5445 by Bruno Cardoso Lopes · 15 years ago
- 1697652 make LazyValueInfo actually to some stuff. This isn't very tested but improves by Chris Lattner · 15 years ago
- 2ad00bf pass TD into a SimplifyCmpInst call. Add another case that by Chris Lattner · 15 years ago
- ffe644e Promote MergePotentialsElt and SameTailElt to be regular classes by Dan Gohman · 15 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 · 15 years ago
- 7cc253e Revert this line of 86871. by Dan Gohman · 15 years ago
- 3380cc5 If doesSupportDebugInformation() is false then do not try to emit dwarf debug info. by Devang Patel · 15 years ago
- 412a3b9 Check in the changes to this file too. by Dan Gohman · 15 years ago
- 2210c0b Add support for tail duplication to BranchFolding, and extend by Dan Gohman · 15 years ago
- 3e20475 Fix liveness calculation when splitting critical edges during PHI elimination. by Jakob Stoklund Olesen · 15 years ago
- eba4ed9 Reenable StackTracke.cpp test. by Devang Patel · 15 years ago
- 4a8efb0 Add SetDebugLocation() variant to add debug info location to an instruction. by Devang Patel · 15 years ago
- 77e4751 Add TargetLowering::isLegalICmpImmediate. It tells LSR what immediate can be folded into target icmp instructions. by Evan Cheng · 15 years ago
- f4997e8 Do jump table adjustment before constant island allocation by Jim Grosbach · 15 years ago
- cdc06ba Fix indentation level. by Dan Gohman · 15 years ago
- 4e3f125 Whitespace cleanups. by Dan Gohman · 15 years ago
- a127edc Prefix MBB numbers with "BB#" in debug output to make it clear what by Dan Gohman · 15 years ago
- d194498 Minor code simplification. by Dan Gohman · 15 years ago
- 641c6f9 Fix a copy+pasto in a comment. by Dan Gohman · 15 years ago
- adaace8 Set isBarrier = 1 on return instructions, as they are control barriers. by Dan Gohman · 15 years ago
- e94975e Use a tab in INT3's asm string, for consistency. by Dan Gohman · 15 years ago
- fc926c2 another const prop failure. by Chris Lattner · 15 years ago
- 6fdfc9c add a note by Chris Lattner · 15 years ago
- d682a60 Reject duplicate case values in a switch, PR5450. by Chris Lattner · 15 years ago
- a3da922 Don't trivially delete unused calls to llvm.invariant.start. This allows by Duncan Sands · 15 years ago
- 0123974 Add nounwind. by Evan Cheng · 15 years ago
- f8fb7c2 remove the now dead condprop pass, PR3906. by Chris Lattner · 15 years ago
- b069c91 Fix JITTest.ModuleDeletion in -Asserts mode (which turns off JITEmitDebugInfo by Jeffrey Yasskin · 15 years ago
- f1e9cf5 remove condprop testcases. by Chris Lattner · 15 years ago
- a8333d3 Add StringRef::split(StringRef), to complement StringRef::split(char). by Daniel Dunbar · 15 years ago
- 90a6fd3 Remove dead code. by Rafael Espindola · 15 years ago
- bf177ee Show command-line args and features passed into backend in debug output. Approved by Evan Cheng. by Sandeep Patel · 15 years ago
- 95470b7 Add missing run line. Devang, please check. by Daniel Dunbar · 15 years ago
- c032679 Fix -Asserts warning. by Daniel Dunbar · 15 years ago
- 1fc7d71 by Jim Grosbach · 15 years ago
- cc4d3b2 stub out some LazyValueInfo interfaces, and have JumpThreading by Chris Lattner · 15 years ago
- 5606ec8 Fix test to work on every platform. by Bill Wendling · 15 years ago
- 13f6135 Fix test to work on every platform. by Bill Wendling · 15 years ago
- 3bbc9b4 XFAIL for now. by Devang Patel · 15 years ago
- ee161a6 Make sure that the exception handling data has the same visibility as the by Bill Wendling · 15 years ago
- 3691393 Add Triple::str() which returns the contents of the Triple as a string, as a more readable alternative to getTriple(). by Daniel Dunbar · 15 years ago
- 39ae3ff Do not assume first function scope seen represents current function. by Devang Patel · 15 years ago
- 64066bd Add From arguments to StringRef search functions, and tweak doxyments. by Daniel Dunbar · 15 years ago
- 253e9b2 llvm-gcc/clang don't (won't?) need this hack. by Daniel Dunbar · 15 years ago
- 2b9024c oops, didn't mean to commit this, no harm, but add a todoops, didn't mean to commit this, no harm, but add a todoo by Chris Lattner · 15 years ago
- 10f2d13 Stub out a new lazy value info pass, which will eventually by Chris Lattner · 15 years ago
- b14b88a add a fixme by Chris Lattner · 15 years ago
- 68cf604 remove redundant foward declaration. This function is already in by Chris Lattner · 15 years ago
- 2f105c6 While creating DbgScopes, do not forget parent scope. by Devang Patel · 15 years ago
- f40888d Block terminator may be a switch. by Evan Cheng · 15 years ago
- 6eb8dd2 jump threading does everything that condprop does any more. This passes by Chris Lattner · 15 years ago
- 1742498 add a note by Chris Lattner · 15 years ago
- b6ad915 I did this a week or two ago by Chris Lattner · 15 years ago
- fb0ee43 Ignore variable if scope info is not available. by Devang Patel · 15 years ago
- 6b41aba Test this on Darwin only. by Bill Wendling · 15 years ago
- 9a645cd Emit correct code when making a ConstantPool entry for a vector by Dale Johannesen · 15 years ago
- 53bb5c9 Implement support to debug inlined functions. by Devang Patel · 15 years ago
- 0a26870 in -dot-cfg and -dot-cfg-only, when rendering switch instructions, by Chris Lattner · 15 years ago
- 055d046 implement a TODO by teaching jump threading about "xor x, 1". by Chris Lattner · 15 years ago
- 40d8c28 move some generally useful functions out of jump threading by Chris Lattner · 15 years ago
- 5b37fba Don't mark conditional branch instructions as control barriers. by Dan Gohman · 15 years ago
- b19a5e9 Modify how the prologue encoded the "move" information for the FDE. GCC by Bill Wendling · 15 years ago
- 6daf99b Process InlinedAt location info. by Devang Patel · 15 years ago
- 103f243 fix a crash in SCCP handling extractvalue of an array, pointed out and by Chris Lattner · 15 years ago