| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix a crash building 176.gcc due to my recent patch, which only fixed | Chris Lattner | 2005-11-18 | 1 | -1/+1 |
| * | Implement a refinement to the mem2reg algorithm for cases where an alloca | Chris Lattner | 2005-11-18 | 1 | -0/+55 |
| * | This needs proper dominance | Chris Lattner | 2005-11-18 | 1 | -5/+14 |
| * | This was checking the wrong GEP expression. Fixing this fixes a gccas crash | Chris Lattner | 2005-11-17 | 1 | -1/+1 |
| * | the pain isn't gone unless the phinodes are spilled too | Andrew Lenharth | 2005-11-10 | 1 | -1/+2 |
| * | this works with backedges to the existing entry block alot better | Andrew Lenharth | 2005-11-10 | 1 | -2/+3 |
| * | The pass everyone has been waiting for! | Andrew Lenharth | 2005-11-10 | 1 | -0/+79 |
| * | Add support alignment of allocation instructions. | Nate Begeman | 2005-11-05 | 4 | -16/+21 |
| * | Implement Transforms/TailCallElim/return-undef.ll, a trivial case | Chris Lattner | 2005-11-05 | 1 | -0/+1 |
| * | Turn sdiv into udiv if both operands have a clear sign bit. This occurs | Chris Lattner | 2005-11-05 | 1 | -0/+19 |
| * | Turn srem -> urem when neither input has their sign bit set. This triggers | Chris Lattner | 2005-11-05 | 1 | -1/+19 |
| * | make this 64 bit clean, fixed test30 of /Regression/Transforms/InstCombine/ad... | Andrew Lenharth | 2005-11-02 | 1 | -1/+1 |
| * | Limit the search depth of MaskedValueIsZero to 6 instructions, to avoid | Chris Lattner | 2005-10-31 | 1 | -10/+14 |
| * | This pass is now obsolete since all targets have moved to the SelectionDAG | Chris Lattner | 2005-10-29 | 1 | -170/+0 |
| * | Remove dead #include | Chris Lattner | 2005-10-29 | 1 | -1/+0 |
| * | Now that instcombine does this xform, remove it from the -raise pass | Chris Lattner | 2005-10-29 | 1 | -120/+0 |
| * | Pull some code out into a function, give it the ability to see through +. | Chris Lattner | 2005-10-29 | 1 | -24/+59 |
| * | Remove a special case, allowing the general case to handle it. No functionality | Chris Lattner | 2005-10-29 | 1 | -49/+37 |
| * | Fix a bit of backwards logic that broke exptree and smg2000 | Chris Lattner | 2005-10-28 | 1 | -1/+1 |
| * | Do not sink any instruction with side effects, including vaarg. This fixes | Chris Lattner | 2005-10-27 | 1 | -4/+2 |
| * | Fix #include order | Chris Lattner | 2005-10-27 | 1 | -1/+1 |
| * | Move some constant folding code shared by Analysis and Transform passes | John Criswell | 2005-10-27 | 2 | -142/+2 |
| * | Fix typo | Chris Lattner | 2005-10-27 | 1 | -1/+1 |
| * | Teach instcombine to promote stuff like (cast (malloc sbyte, 8*X) to int*) | Chris Lattner | 2005-10-27 | 1 | -7/+26 |
| * | Promote cases like cast (malloc sbyte, 100) to int* into | Chris Lattner | 2005-10-27 | 1 | -1/+22 |
| * | Minor change to this file to support obscure cases with constant array amounts | Chris Lattner | 2005-10-27 | 1 | -5/+16 |
| * | 1. Remove libraries no longer created from the list of libraries linked into the | John Criswell | 2005-10-26 | 1 | -1/+0 |
| * | fold nested and's early to avoid inefficiencies in MaskedValueIsZero. This | Chris Lattner | 2005-10-26 | 1 | -0/+9 |
| * | Update Visual Studio projects to reflect moved file. | Jeff Cohen | 2005-10-26 | 1 | -0/+0 |
| * | Stop using deprecated types | Alkis Evlogimenos | 2005-10-25 | 1 | -1/+2 |
| * | Handle allocations that, even after removing dead uses, still have more than | Chris Lattner | 2005-10-24 | 1 | -3/+15 |
| * | Fix a bug where we would 'promote' an allocation from one type to another | Chris Lattner | 2005-10-24 | 1 | -2/+6 |
| * | Before promoting a malloc type, remove dead uses. This makes instcombine | Chris Lattner | 2005-10-24 | 1 | -0/+20 |
| * | Pull some code out into a function, no functionality change | Chris Lattner | 2005-10-24 | 1 | -25/+36 |
| * | Remove some beta code that no longer has an owner. | Chris Lattner | 2005-10-24 | 9 | -3043/+0 |
| * | Do not build the ProfilePaths directory anymore | Chris Lattner | 2005-10-24 | 1 | -1/+0 |
| * | DONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIVE now | Chris Lattner | 2005-10-24 | 5 | -5/+4 |
| * | Only build .a file versions of these libraries, instead of .a and .o versions. | Chris Lattner | 2005-10-24 | 5 | -0/+6 |
| * | Make sure that anything using the ADCE pass pulls in the UnifyFunctionExitNodes | Chris Lattner | 2005-10-24 | 1 | -0/+2 |
| * | When a function takes a variable number of pointer arguments, with a zero | Jeff Cohen | 2005-10-23 | 11 | -26/+33 |
| * | My previous patch was too conservative. Reject FP and void types, but do | Chris Lattner | 2005-10-21 | 1 | -1/+2 |
| * | Do NOT touch FP ops with LSR. This fixes a testcase Nate sent me from an | Chris Lattner | 2005-10-20 | 1 | -1/+1 |
| * | Add an option to this pass. If it is set, we are allowed to internalize | Chris Lattner | 2005-10-18 | 1 | -4/+10 |
| * | Make this work for FP constantexprs | Chris Lattner | 2005-10-17 | 1 | -2/+3 |
| * | Oops, X+0.0 isn't foldable, but X+-0.0 is. | Chris Lattner | 2005-10-17 | 1 | -4/+5 |
| * | relax this a bit, as we only support the default rounding mode | Chris Lattner | 2005-10-17 | 1 | -2/+4 |
| * | Fix (hopefully the last) issue where LSR is nondeterminstic. When pulling | Chris Lattner | 2005-10-11 | 1 | -8/+14 |
| * | Fix another problem where LSR was being nondeterminstic. Also remove elements | Chris Lattner | 2005-10-11 | 1 | -10/+16 |
| * | Fix another lsr-is-nondeterministic case | Chris Lattner | 2005-10-11 | 1 | -6/+10 |
| * | Make MaskedValueIsZero a bit more aggressive | Chris Lattner | 2005-10-09 | 1 | -3/+9 |