- f230d8a Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor into by Dan Gohman · 15 years ago
- 4c7279a Rename forgetLoopBackedgeTakenCount to forgetLoop, because it by Dan Gohman · 15 years ago
- a2aabe3 Replace LoopUnrollPass.cpp's custom code-size estimation code using by Dan Gohman · 15 years ago
- b56c966 Simplify this code. by Dan Gohman · 15 years ago
- 3f9432e Remove an unnecessary #include. by Dan Gohman · 15 years ago
- 13d63f2 Update CMakeLists for recent renames. by Dan Gohman · 15 years ago
- 928a75f Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp to by Dan Gohman · 15 years ago
- 9f476e3 Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability by Dan Gohman · 15 years ago
- 576fd76 Make ScalarEvolutionAliasAnalysis slightly more aggressive, by making an by Dan Gohman · 15 years ago
- 5b09701 Reapply r85634, with the bug fixed. by Dan Gohman · 15 years ago
- 75832d7 When discarding SrcValue information, discard all of it so that code by Dan Gohman · 15 years ago
- 60d686d Fix 80-column violation. by Dan Gohman · 15 years ago
- cdfa666 Fix warning with gcc-4.0 and signed/unsigned. by Eric Christopher · 15 years ago
- 9eda689 It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enable more machine licm. More changes coming. by Evan Cheng · 15 years ago
- a4006c6 Revert 85634. It's breaking consumer-typeset (and others). by Evan Cheng · 15 years ago
- 1410b76 Add assertion checks here to turn silent miscompiles into aborts. by Dan Gohman · 15 years ago
- 4cddfd9 Don't mark registers dead here when processing nodes with MVT::Flag by Dan Gohman · 15 years ago
- 0e747be Add a comment about a missed opportunity. by Dan Gohman · 15 years ago
- 1107c63 Optimize around the fact that pred_iterator is slow: instead of sorting by Dan Gohman · 15 years ago
- 9c41fa8 Updates to the ARM target assembler for llvm-mc per review comments from by Kevin Enderby · 15 years ago
- 5e8e2d7 If string field is empty then return NULL. by Devang Patel · 15 years ago
- dac8bde if basic blocks are destroyed while there are *just* BlockAddress' hanging by Chris Lattner · 15 years ago
- 2c63566 Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block. by Dan Gohman · 15 years ago
- 3821176 make hasAddressTaken() constant time by storing a refcount in BB's subclass data. by Chris Lattner · 15 years ago
- 57f224a Add a note about Robert Muth's alternate jump table implementation. by Bob Wilson · 15 years ago
- 8e42e4b Sort the incoming values in PHI nodes to match the predecessor order. by Dan Gohman · 15 years ago
- 0115e16 Fix MachineLICM to use the correct virtual register class when by Dan Gohman · 15 years ago
- 287db0c it isn't valid to take the address of the entry block. by Chris Lattner · 15 years ago
- 7cb7e12 If a type is derived from a derived type then calculate size appropriately. by Devang Patel · 15 years ago
- 929ffa2 Fix a comment. by Bob Wilson · 15 years ago
- 2f192c2 Add option to createGVNPass to disable PRE. by Evan Cheng · 15 years ago
- 788fa17 Stop the iterator in ValueLiveAt from potentially running off the end of the interval. by Lang Hames · 15 years ago
- c1382b7 This fixes functions like by Rafael Espindola · 15 years ago
- ddb16df Add ARM codegen for indirect branches. by Bob Wilson · 15 years ago
- 0b81e19 Most stack straces don't need 3 digits worth of levels. by Dan Gohman · 15 years ago
- ab91810 Don't delete blocks which have their address taken. by Dan Gohman · 15 years ago
- dfbbf6e Mention if a block has its address taken in debug output. by Dan Gohman · 15 years ago
- 0ed1f42 Simplify this code and avoid an extra space character in the output. by Dan Gohman · 15 years ago
- 6a55e62 Add support for BlockAddress static initializers. by Dan Gohman · 15 years ago
- 6ae5b32 Add a FIXME comment. by Dan Gohman · 15 years ago
- b1cac33 Add some comments. by Dan Gohman · 15 years ago
- f705adb Initial x86 support for BlockAddresses. by Dan Gohman · 15 years ago
- 8c2b525 Initial target-independent CodeGen support for BlockAddresses. by Dan Gohman · 15 years ago
- 95d9504 Dial back the realignment a bit. by Jim Grosbach · 15 years ago
- 5b3c308 Between scheduling regions, correctly maintain anti-dep breaking state so that we don't incorrectly rename registers that span these regions. by David Goodwin · 15 years ago
- 6c1de18 Remove some unnecessary spaces in debug output. by Dan Gohman · 15 years ago
- e1f188f Move some code from being emitted as boilerplate duplicated in every by Dan Gohman · 15 years ago
- 67a8a7b Fix a couple of bugs in aggressive anti-dep breaking. by David Goodwin · 15 years ago
- 7b888b8 Refactor complicated predicate into a separate function. by Bob Wilson · 15 years ago
- 94dfaec First bitcase use may not lead to a dbg.declare intrinsic. Iterate uses until one find's dbg.declare intrinsic. by Devang Patel · 15 years ago
- 533297b Rename usesCustomDAGSchedInserter to usesCustomInserter, and update a by Dan Gohman · 15 years ago
- 5c95230 Refactor the code for unfolding a load into a separate function. by Dan Gohman · 15 years ago
- a33ac6a Reapply r85338. by Bill Wendling · 15 years ago
- 0507d83 Fix MSVC build. by Benjamin Kramer · 15 years ago
- abbe42e Apply some cleanups. No functionality changes. by Nick Lewycky · 15 years ago
- a4c206f add sanity check for indbr. by Chris Lattner · 15 years ago
- b3d5a65 just for the hell of it, allow globalopt to statically evaluate by Chris Lattner · 15 years ago
- f32a6a3 add interpreter support for indirect goto / blockaddress. The interpreter by Chris Lattner · 15 years ago
- 06ff750 fix 80-col. by Zhongxing Xu · 15 years ago
- 8370057 Explicitly convert to double to suppress Visual C++ 2008 build error C2668 pow is ambiguous call to overloaded function by Zhongxing Xu · 15 years ago
- 84e58d0 To get more thorough testing from llc-beta nightly runs, do dynamic stack by Jim Grosbach · 15 years ago
- f2ce516 When the function is doing dynamic stack realignment, the spill slot will be by Jim Grosbach · 15 years ago
- 4c0236f teach various passes about blockaddress. We no longer crash on any clang tests. by Chris Lattner · 15 years ago
- 78c5cda When there is a 2-instruction spill sequence, record by Dale Johannesen · 15 years ago
- 8bedf97 Don't put in these EH changes. by Bill Wendling · 15 years ago
- 1bb9591 teach ValueMapper about BlockAddress', making bugpoint a lot more useful. by Chris Lattner · 15 years ago
- 77488cc unindent massive blocks, no functionality change. by Chris Lattner · 15 years ago
- f58898f Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9. by Bill Wendling · 15 years ago
- eeb8ef1 Add a hasAddressTaken for BasicBlock. by Dan Gohman · 15 years ago
- 2c04dae Reimplement BranchFolding change to avoid tail merging for a 1 instruction by Bob Wilson · 15 years ago
- e841d2f When we generate spill code, then decide we don't need by Dale Johannesen · 15 years ago
- 7e5d2ff Make sure we return the right sized type here. by Eric Christopher · 15 years ago
- a597103 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 15 years ago
- 90f48e7 Extend getMallocArraySize() to determine the array size if the malloc argument is: by Victor Hernandez · 15 years ago
- 82c7248 Make AntiDepReg.h internal. by David Goodwin · 15 years ago
- 8d4de5a Add a Thumb BRIND pattern. Change the ARM BRIND assembly to separate the by Bob Wilson · 15 years ago
- 30c8021 fconsts and fconstd are obviously re-materializable. by Evan Cheng · 15 years ago
- ca5dfb7 Cleanup now that frame index scavenging via post-pass is working for ARM and Thumb2. by Jim Grosbach · 15 years ago
- cd0fee8 llvm.dbg.global_variables do not exist anymore. by Devang Patel · 15 years ago
- 70197a3 add a new 'SetCurrentDebugType' API (requested by Andrew Haley for JIT by Chris Lattner · 15 years ago
- 1507cd0 Don't call SDNode::isPredecessorOf when it isn't necessary. If the load's by Dan Gohman · 15 years ago
- b8457a1 Simplify this code: if the unfolded load can't be hoisted, just delete by Dan Gohman · 15 years ago
- c359ec7 No newline at end of file. by Edward O'Callaghan · 15 years ago
- 3185d70 Update CMake file. by Benjamin Kramer · 15 years ago
- b62f792 Treat lifetime begin/end markers as allocations/frees respectively for the by Owen Anderson · 15 years ago
- 40cc524 Add ABCD, a generalized implementation of the Elimination of Array Bounds by Nick Lewycky · 15 years ago
- c594208 Give ARMISD::EH_SJLJ_LONGJMP and EH_SJLJ_SETJMP names. by Evan Cheng · 15 years ago
- a85a664 Be more careful about invariance reasoning on "store" queries. Stores still need by Owen Anderson · 15 years ago
- 8932116 X86 palignr intrinsics immediate field is in bits. ISel must transform it into bytes. by Evan Cheng · 15 years ago
- 4bc737c Add trivial support for the invariance intrinsics to memdep. This logic is by Owen Anderson · 15 years ago
- 50b136d add bitcode reader support for blockaddress. We can now fully by Chris Lattner · 15 years ago
- 837e04a bitcode writer support for blockaddress. by Chris Lattner · 15 years ago
- 0eeb913 Previously, all operands to Constant were themselves constant. by Chris Lattner · 15 years ago
- 5d81bef 'static const void *X = &&y' can only be put in the by Chris Lattner · 15 years ago
- 6688d61 Rewrite SelectionDAG::isPredecessorOf to be iterative instead of by Dan Gohman · 15 years ago
- 09d9ef4 full asmparser support for blockaddress. We can now do: by Chris Lattner · 15 years ago
- 73050e1 asmprinter support for BlockAddress. by Chris Lattner · 15 years ago
- 1e0dc8e when we tear down a module, we need to be careful to zap BlockAddress values. by Chris Lattner · 15 years ago
- 589f1f5 Teach MachineLICM to unfold loads from constant memory from by Dan Gohman · 15 years ago
- 3938242 Use fconsts and fconstd to materialize small fp constants. by Evan Cheng · 15 years ago