| Commit message (Expand) | Author | Age | Files | Lines |
* | When a loop is deleted, immediately release all of the active | Dan Gohman | 2009-09-27 | 1 | -0/+9 |
* | Extract the code for releasing a pass into a separate function, and | Dan Gohman | 2009-09-27 | 1 | -24/+25 |
* | Remove the "metadata*" type and simplify the code it complicated. This was only | Nick Lewycky | 2009-09-27 | 2 | -91/+18 |
* | LBRX no longer has an explicit SrcValueSDNode operand, so the type | Dan Gohman | 2009-09-27 | 1 | -1/+1 |
* | simplify some code. | Chris Lattner | 2009-09-27 | 1 | -2/+2 |
* | The bitcast case is not needed here: instcombine turns icmp(bitcast(x), null)... | Chris Lattner | 2009-09-27 | 1 | -24/+7 |
* | calls are already unmovable, malloc doesn't need a special case. | Chris Lattner | 2009-09-27 | 1 | -2/+1 |
* | calls to external functions are already marked overdefined, special casing | Chris Lattner | 2009-09-27 | 1 | -5/+1 |
* | calls are already handled, malloc doesn't need a special case. | Chris Lattner | 2009-09-27 | 1 | -3/+1 |
* | Round out the API for the new optimization flags. | Nick Lewycky | 2009-09-27 | 1 | -0/+16 |
* | calls are rejected above, no need to special case malloc here. | Chris Lattner | 2009-09-27 | 1 | -3/+2 |
* | remove special handling of bitcast(malloc), it will be handled | Chris Lattner | 2009-09-27 | 1 | -5/+4 |
* | unlike the malloc instruction, "malloc" calls do not claim to be readonly, ju... | Chris Lattner | 2009-09-27 | 1 | -1/+1 |
* | allow pushing icmps through phis with multiple uses and across critical edges. | Chris Lattner | 2009-09-27 | 1 | -8/+23 |
* | Enhance the previous fix for PR4895 to allow more values than just | Chris Lattner | 2009-09-27 | 1 | -13/+26 |
* | implement PR4895, by making FoldOpIntoPhi handle select conditions | Chris Lattner | 2009-09-27 | 1 | -11/+42 |
* | Use explicit structs instead of std::pair to map callee saved regs to spill s... | Tilmann Scheller | 2009-09-27 | 2 | -158/+158 |
* | Delete a bogus comment. | Dan Gohman | 2009-09-27 | 1 | -1/+0 |
* | Fix SCEVExpander's canonical addrec expansion code to work on loops that | Dan Gohman | 2009-09-27 | 1 | -19/+12 |
* | Grab an LLVM Context from an instruction that exists rather than one | Dan Gohman | 2009-09-27 | 1 | -1/+1 |
* | Tell ScalarEvolution to forget everything it knows about a loop before | Dan Gohman | 2009-09-27 | 1 | -0/+5 |
* | Micro-optimize DerivedType::dropAllTypeUses. | Dan Gohman | 2009-09-27 | 1 | -1/+2 |
* | Instead of testing whether an instruction dominates the loop preheader, | Dan Gohman | 2009-09-27 | 1 | -3/+3 |
* | Add a properlyDominates member function to ScalarEvolution. | Dan Gohman | 2009-09-27 | 1 | -0/+22 |
* | Remove a redundant #include. | Dan Gohman | 2009-09-27 | 1 | -1/+0 |
* | Avoid using mutex locks if not in multithreaded mode by using a SmartScopedMutex | Edwin Török | 2009-09-27 | 1 | -2/+2 |
* | Enable pre-regalloc load / store multiple pass for Thumb2. | Evan Cheng | 2009-09-27 | 3 | -67/+102 |
* | Remove dead code from this function and optimize. Update its corresponding | Nick Lewycky | 2009-09-27 | 1 | -19/+5 |
* | Instruction::clone does not need to take an LLVMContext&. Remove that and | Nick Lewycky | 2009-09-27 | 13 | -70/+61 |
* | remove support for "NoSub" from regex. It seems like a minor optimization | Chris Lattner | 2009-09-26 | 1 | -15/+12 |
* | Fix SimplifyLibCalls to transfer attributes from callees rather than | Dan Gohman | 2009-09-26 | 1 | -4/+7 |
* | Fix a case where ScalarEvolution was expanding pointer arithmetic | Dan Gohman | 2009-09-26 | 1 | -3/+20 |
* | For the NSWSub support in the builder to actually be useable, | Duncan Sands | 2009-09-26 | 1 | -0/+5 |
* | Convert comparisons like (x == infinity) to (x >= infinity) on targets | Dan Gohman | 2009-09-26 | 1 | -0/+37 |
* | Really remove this option. | Evan Cheng | 2009-09-26 | 1 | -3/+0 |
* | Remove a couple of unused command line options. | Evan Cheng | 2009-09-26 | 1 | -7/+3 |
* | Add comment. | Evan Cheng | 2009-09-26 | 1 | -0/+1 |
* | Don't hoist or sink instructions with physreg uses if the physreg is | Dan Gohman | 2009-09-26 | 2 | -6/+24 |
* | Unbreak MachineLICM for instructions that reference RIP on x86-64 too. | Dan Gohman | 2009-09-25 | 1 | -2/+21 |
* | Rename ConstantFP's getInf to getInfinity. | Dan Gohman | 2009-09-25 | 2 | -3/+3 |
* | Move MachineMemOperand::getAlignment out of line, to avoid needing | Dan Gohman | 2009-09-25 | 1 | -0/+6 |
* | Remove unused variable. | Daniel Dunbar | 2009-09-25 | 1 | -2/+0 |
* | Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which is | Dan Gohman | 2009-09-25 | 1 | -15/+19 |
* | Add a ConstantFP::getInf utility function for creating infinity ConstantFPs. | Dan Gohman | 2009-09-25 | 1 | -0/+6 |
* | Fix MachineSink to be able to sink instructions that use physical registers | Dan Gohman | 2009-09-25 | 1 | -1/+14 |
* | Regenerate | Anton Korobeynikov | 2009-09-25 | 1 | -4272/+4272 |
* | Simplify a few more uses of reg_iterator. | Dan Gohman | 2009-09-25 | 3 | -12/+8 |
* | Simplify this code by using use_iterator instead of reg_iterator | Dan Gohman | 2009-09-25 | 1 | -4/+2 |
* | Code clean up and prepare for Thumb2 support. No functionality changes. | Evan Cheng | 2009-09-25 | 1 | -21/+49 |
* | Flip -disable-post-RA-scheduler to -post-RA-scheduler. | Evan Cheng | 2009-09-25 | 1 | -5/+7 |