- cb78d67 Minor statistics counting bug. by Evan Cheng · 18 years ago
- e705213 Fix a couple of typos and be smarter about order of blocks when ifcvt a diamond. by Evan Cheng · 18 years ago
- 743f7e8 Avoid non-trivial loop unswitching while optimizing for size. by Devang Patel · 18 years ago
- 1405d00 Fix a user-reported error building with GCC 3.4.4 on Cygwin. by Chris Lattner · 18 years ago
- 993fc95 Fix diamond shape ifcvt bugs. by Evan Cheng · 18 years ago
- 1d4eb6a Fix a misunderstanding of the algorithm. Really, we should be tracking values by Owen Anderson · 18 years ago
- 8f862c8 Don't leak memory. by Owen Anderson · 18 years ago
- a1a9f40 ReplaceUsesOfBlockWith() can modify the predecessors list. by Evan Cheng · 18 years ago
- e004317 Do not ifcvt if either true / false path is a backedge. Not profitable in almost all cases. by Evan Cheng · 18 years ago
- a301a16 Fix PR 1497 Use separate pass id for CFGOnlyPrinter. by Devang Patel · 18 years ago
- 5e148a3 Print predicate of the second instruction of the two-piece constant MI. by Evan Cheng · 18 years ago
- 3592080 Fix a small bug, some 80 cols violations, and add some more debugging output. by Owen Anderson · 18 years ago
- d8af90c Allow insertelement, extractelement, and shufflevector to be hoisted/sunk by Dan Gohman · 18 years ago
- 341dccc PIC label asm printing cosmetic changes. by Evan Cheng · 18 years ago
- c53ef58 I had a senior moment. by Evan Cheng · 18 years ago
- febca34 Commit first round work of PR1373. "noalias" is now fully supported in by Zhou Sheng · 18 years ago
- 8ed680c If the predicated block requires an early exit, end the block there and add a unconditional branch to false block. AnalyzeBranch() does not understand early exits. by Evan Cheng · 18 years ago
- f5305f9 Fix some subtle bugs: bug during succeessor copying; incorrectly updating states of ifcvted blocks. by Evan Cheng · 18 years ago
- 851879c Patches by Chuck Rose to unbreak V Studio builds. by Bill Wendling · 18 years ago
- fe7e397 Tail merging wasn't working for predecessors of landing pads. PR 1496. by Dale Johannesen · 18 years ago
- 170f2b9 s/ETNode::getChildren/ETNode::getETNodeChildren/g by Devang Patel · 18 years ago
- dbc705b Don't use std::set_difference when the two sets are sorted differently. Compute by Owen Anderson · 18 years ago
- 082fe71 Fix a bunch of small bugs, and improve the debugging output significantly. by Owen Anderson · 18 years ago
- f0a9aab When rebuilding constant structs, make sure to honor the isPacked bit. by Chris Lattner · 18 years ago
- 916d07c Global ctors / dtors alignment shouldn't be hard-coded at 4. e.g. It could be 8 for 64-bit targets. by Evan Cheng · 18 years ago
- 3ec4254 Forgot to check for if iterator reached the end. by Evan Cheng · 18 years ago
- 111354f Misuse of hasExternalLinkage(), should be checking isDeclaration(). by Evan Cheng · 18 years ago
- 5ea069f Make phi_translate correct. by Owen Anderson · 18 years ago
- 055756b Add FIXMEs. by Devang Patel · 18 years ago
- 83beaee s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g by Devang Patel · 18 years ago
- 26a6908 Add basic block level interface to change immediate dominator by Devang Patel · 18 years ago
- 3983358 Pass the DAG to SDNode::dump to let it do more detailed dumps in some cases. by Dan Gohman · 18 years ago
- 575e2f4 Resolve implicit alignment before computing the FoldingSet information so by Dan Gohman · 18 years ago
- 69bdf68 Fix LLVM build on NetBSD. Patch by Neil Booth. by Devang Patel · 18 years ago
- b6665f6 Let IfConverter loose. Allow more aggressive subsumptions; reorder basic blocks to expose more ifcvt opportunities; code clean up and fixes. by Evan Cheng · 18 years ago
- 0370fad Move ReplaceUsesOfBlockWith() out of BranchFolding into a MachineBasicBlock general facility. by Evan Cheng · 18 years ago
- 2604242 s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 18 years ago
- 0fa6b37 Don't use the custom comparator where it's not necessary. by Owen Anderson · 18 years ago
- fb45086 Add comments to fallsthrough cases. Also, this fixes PR1492 by Anton Korobeynikov · 18 years ago
- 499d8f0 Check arguments & return types of main(). Abort in case of no match. by Anton Korobeynikov · 18 years ago
- bec7647 s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 18 years ago
- 10ac137 Remove an unused method. by Owen Anderson · 18 years ago
- a724ac1 There's no need to have an Expression class... Value works just as well! This simplifies a lot of code. by Owen Anderson · 18 years ago
- c621ae7 update this entry, now that Anton implemented shift/and lowering for by Chris Lattner · 18 years ago
- 09085fe The semantics of invoke require that we always jump to the unwind block by Duncan Sands · 18 years ago
- 73ef58a Integrate exception filter support and exception catch support. This by Duncan Sands · 18 years ago
- 02031c0 Make LowerCTPOP() support arbitrary bitwidth integer type. by Zhou Sheng · 18 years ago
- 8e63bf3 Fix CorrectExtraCFGEdges to allow for multiple LandingPad targets. by Dale Johannesen · 18 years ago
- b468163 Fancier algorithm in tail-merge comment implemented, so remove comment. by Dale Johannesen · 18 years ago
- a5a2117 Implement smarter algorithm for choosing which blocks to tail-merge. by Dale Johannesen · 18 years ago
- e770787 For PR1486: by Reid Spencer · 18 years ago
- e7ae1a9 Insert new instructions in AliasSet. by Devang Patel · 18 years ago
- aa7d335 clean() needs to process things in topological order. by Owen Anderson · 18 years ago
- c354334 Opcode modifier s comes after condition code. e.g. addlts, not addslt. by Evan Cheng · 18 years ago
- b5a0690 Correctly mark early-exit on the false path. by Evan Cheng · 18 years ago
- 8e21fb7 Fix Expression comparison, which in turn fixes a value numbering error. by Owen Anderson · 18 years ago
- 144fd1f Set ARM ifcvt duplication limit to 3 for now. by Evan Cheng · 18 years ago
- 398898c Since TypeInfos are passed as i8 pointers, a NULL TypeInfo should be passed by Duncan Sands · 18 years ago
- 8c52938 Ifcvt triangle: don't ifcvt 'true' BB if it has other predecessors; don't merge 'false' BB if it has other predecessors. by Evan Cheng · 18 years ago
- df4da14 Make jumptable non-predicable for now. by Evan Cheng · 18 years ago
- fe57a7e Remove a bogus check. Even terminators in a ifcvt need to be predicated. Unconditional branches can usually be converted to conditional ones. by Evan Cheng · 18 years ago
- 5f70218 Allow multiple ifcvt candidates to share children blocks; add some debugging code. by Evan Cheng · 18 years ago
- 243f348 Add a topological sort function. by Owen Anderson · 18 years ago
- a52dd15 Arrange for only 1 of multiple branches to landing pad to be kept. by Dale Johannesen · 18 years ago
- f15d44c Fix a typo. by Evan Cheng · 18 years ago
- 3a42053 Fix the asmprinter so that a globalvalue can specify an explicit alignment by Chris Lattner · 18 years ago
- 8d410b6 Fix PR1424. by Lauro Ramos Venancio · 18 years ago
- 8214d50 Attempt to fix up phi_translate. by Owen Anderson · 18 years ago
- 8258210 Change traversal order to bottom up in preparation for more aggressive if-conversion. by Evan Cheng · 18 years ago
- 4e7e6cd Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473. by Chris Lattner · 18 years ago
- f38ac5d Fix typo. by Devang Patel · 18 years ago
- 39a1c04 Fix Transforms/ScalarRepl/2007-05-29-MemcpyPreserve.ll and the second by Chris Lattner · 18 years ago
- 44008c5 Changed per review comment. by Dale Johannesen · 18 years ago
- 95ef406 Make stable_sort in tail merging actually be stable (it never was, but didn't by Dale Johannesen · 18 years ago
- 58fbb9f Don't merge in tail block of a diamond if it has more than one predecessors after if-conversion. by Evan Cheng · 18 years ago
- c6f2f6f For VFP2 fldm, fstm instructions, the condition code is printed after the address mode and size specifier. e.g. fstmiaseq, not fstmeqias. by Evan Cheng · 18 years ago
- 2c0c515 Fix a typo by Owen Anderson · 18 years ago
- fd488ed For ldrb, strh, etc., the condition code is before the width specifier. e.g. streqh, not strheq. by Evan Cheng · 18 years ago
- e3072b2 Re-fix a bug, where I was now being too aggressive. by Owen Anderson · 18 years ago
- cdf8efd Use proper debugging facilities so other people don't have to look at my commented-out by Owen Anderson · 18 years ago
- 9b6bd12 Comment debug code out that I accidentally uncommented last time. by Owen Anderson · 18 years ago
- b502bdb Add a place where I missed using the maximal set. Note that using the maximal by Owen Anderson · 18 years ago
- c8ed9ba If there is an empty block between a source and its successor block, it still requires a unconditional branch. by Evan Cheng · 18 years ago
- ea12a06 Very first part of a GVN-PRE implementation. It currently performs a bunch of analysis, and nothing more. It is also quite slow for the moment. However, by Owen Anderson · 18 years ago
- 62ccdbf Add missing const qualifiers. by Evan Cheng · 18 years ago
- f277ee4 Add missing const qualifiers. by Evan Cheng · 18 years ago
- 2fb813d Implementation of compilation callback in PPC ELF32 by Nicolas Geoffray · 18 years ago
- 924361a Correct the logic in LowerPartSet which cleared the bits from 0 to low-1. by Zhou Sheng · 18 years ago
- 3adf951 tighten up recursion depth again by Chris Lattner · 18 years ago
- 4bec8ae Silly boog. by Evan Cheng · 18 years ago
- 7139406 Fix PR1446 by not scalarrepl'ing giant structures. by Chris Lattner · 18 years ago
- 035fdeb Blocks that cond-br and uncond-br/fallthrough to same block should have by Dale Johannesen · 18 years ago
- de0963d Fix for PR1444: do not create two successors to the same block. by Dale Johannesen · 18 years ago
- 849c5b4 Compute the correct word number. by Zhou Sheng · 18 years ago
- fa73ea2 Minor comment cleanups. by Dan Gohman · 18 years ago
- 237898a Add explicit qualification for namespace MVT members. by Dan Gohman · 18 years ago
- d520559 Add cases for v2f32. by Dan Gohman · 18 years ago
- c843abe Fix a typo that caused combiner to create mal-formed pre-indexed store where value store is the same as the base pointer. by Evan Cheng · 18 years ago
- 7aea832 Two tail merging improvements: by Dale Johannesen · 18 years ago
- 79b48b8 Add dump() routines for debugging assistance. by Devang Patel · 18 years ago