Add some simple integer patterns. This allows us to compile this:
[oota-llvm.git] / lib / Transforms / Scalar /
2005-12-14 Chris LattnerFix Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash...
2005-12-12 Chris LattnerImplement a little hack for parity with GCC on crafty...
2005-12-05 Chris LattnergetRawValue zero extens for unsigned values, use getsex...
2005-11-30 Chris LattnerFix a bug where we didn't realize that vaarg reads...
2005-11-25 Andrew Lenharthsince reg2mem requires it, might as well mention that...
2005-11-22 Andrew LenharthReg2Mem is something a pass may depend on, so allow...
2005-11-22 Andrew Lenharthturns out, demotion and invokes and critical edges...
2005-11-18 Chris LattnerFix a crash building 176.gcc due to my recent patch...
2005-11-17 Chris LattnerThis was checking the wrong GEP expression. Fixing...
2005-11-10 Andrew Lenharththe pain isn't gone unless the phinodes are spilled too
2005-11-10 Andrew Lenharththis works with backedges to the existing entry block...
2005-11-10 Andrew LenharthThe pass everyone has been waiting for!
2005-11-05 Nate BegemanAdd support alignment of allocation instructions.
2005-11-05 Chris LattnerImplement Transforms/TailCallElim/return-undef.ll,...
2005-11-05 Chris LattnerTurn sdiv into udiv if both operands have a clear sign...
2005-11-05 Chris LattnerTurn srem -> urem when neither input has their sign...
2005-11-02 Andrew Lenharthmake this 64 bit clean, fixed test30 of /Regression...
2005-10-31 Chris LattnerLimit the search depth of MaskedValueIsZero to 6 instru...
2005-10-29 Chris LattnerThis pass is now obsolete since all targets have moved...
2005-10-29 Chris LattnerPull some code out into a function, give it the ability...
2005-10-29 Chris LattnerRemove a special case, allowing the general case to...
2005-10-28 Chris LattnerFix a bit of backwards logic that broke exptree and...
2005-10-27 Chris LattnerDo not sink any instruction with side effects, includin...
2005-10-27 Chris LattnerFix typo
2005-10-27 Chris LattnerTeach instcombine to promote stuff like (cast (malloc...
2005-10-27 Chris LattnerPromote cases like cast (malloc sbyte, 100) to int...
2005-10-27 Chris LattnerMinor change to this file to support obscure cases...
2005-10-26 Chris Lattnerfold nested and's early to avoid inefficiencies in...
2005-10-24 Chris LattnerHandle allocations that, even after removing dead uses...
2005-10-24 Chris LattnerFix a bug where we would 'promote' an allocation from...
2005-10-24 Chris LattnerBefore promoting a malloc type, remove dead uses. ...
2005-10-24 Chris LattnerPull some code out into a function, no functionality...
2005-10-24 Chris LattnerDONT_BUILD_RELINKED is gone and implied by BUILD_ARCHIV...
2005-10-24 Chris LattnerOnly build .a file versions of these libraries, instead...
2005-10-24 Chris LattnerMake sure that anything using the ADCE pass pulls in...
2005-10-23 Jeff CohenWhen a function takes a variable number of pointer...
2005-10-21 Chris LattnerMy previous patch was too conservative. Reject FP...
2005-10-20 Chris LattnerDo NOT touch FP ops with LSR. This fixes a testcase...
2005-10-17 Chris LattnerMake this work for FP constantexprs
2005-10-17 Chris LattnerOops, X+0.0 isn't foldable, but X+-0.0 is.
2005-10-17 Chris Lattnerrelax this a bit, as we only support the default roundi...
2005-10-11 Chris LattnerFix (hopefully the last) issue where LSR is nondetermin...
2005-10-11 Chris LattnerFix another problem where LSR was being nondeterminstic...
2005-10-11 Chris LattnerFix another lsr-is-nondeterministic case
2005-10-09 Chris LattnerMake MaskedValueIsZero a bit more aggressive
2005-10-09 Chris LattnerFix funky xcode indentation
2005-10-09 Chris LattnerHrm, you didn't see this.
2005-10-09 Chris LattnerFix a source of non-determinism in the backend: the...
2005-10-07 Jeff CohenRemove useless variable.
2005-10-03 Chris LattnerMake IVUseShouldUsePostIncValue more aggressive when...
2005-10-03 Chris LattnerRefactor some code into a function
2005-10-03 Chris LattnerThis break is bogus and I have no idea why it was there...
2005-10-03 Chris Lattnerwhen checking if we should move a split edge block...
2005-09-27 Chris LattnerMake the pass name simpler
2005-09-26 Chris LattnerEliminate GetGEPGlobalInitializer in favor of the more...
2005-09-26 Chris LattnerFactor the GetGEPGlobalInitializer out of this pass...
2005-09-24 Chris LattnerMove MaskedValueIsZero up.
2005-09-18 Chris LattnerRefactor this code a bit and make it more general....
2005-09-18 Chris LattnerCompile
2005-09-18 Chris LattnerGeneralize this transform, using MaskedValueIsZero...
2005-09-18 Chris Lattnerfix typeo
2005-09-18 Chris LattnerRemove unintentionally committed code
2005-09-18 Chris Lattnerimplement shift.ll:test25. This compiles:
2005-09-18 Chris LattnerImplement add.ll:test29. Codegening:
2005-09-18 Chris Lattnerremove debug output
2005-09-18 Chris LattnerImplement or.ll:test21. This teaches instcombine to...
2005-09-14 Chris LattnerFix the regression last night compiling povray
2005-09-13 Chris LattnerAdd a simple xform to simplify array accesses with...
2005-09-13 Chris LattnerFix an issue where LSR would miss rewriting a use of...
2005-09-13 Chris LattnerAdd a helper function, allowing us to simplify some...
2005-09-12 Chris LattnerImplement a simple xform to turn code like this:
2005-09-12 Chris LattnerAnother load-peephole optimization: do gcse when two...
2005-09-12 Chris LattnerImplement a trivial form of store->load forwarding...
2005-09-12 Chris LattnerFix a regression from last night, which caused this...
2005-09-12 Chris Lattner_test:
2005-09-10 Chris Lattnerimplement Transforms/LoopStrengthReduce/dont-hoist...
2005-09-02 Chris LattnerFix a problem that Dan Berlin noticed, where reassociat...
2005-09-02 Chris LattnerAvoid creating garbage instructions, just move the...
2005-09-02 Chris Lattneradd some assertions and fix problems where reassociate...
2005-08-24 Chris LattnerFix Regression/Transforms/Reassociate/2005-08-24-Crash.ll
2005-08-17 Chris LattnerFix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopV...
2005-08-17 Chris LattnerUse a new helper to split critical edges, making the...
2005-08-16 Chris LattnerFix a bad case in gzip where we put lots of things...
2005-08-13 Chris LattnerOoops, don't forget to clear this. The real inner...
2005-08-13 Chris LattnerRecursively scan scev expressions for common subexpress...
2005-08-12 Chris LattnerWhen splitting critical edges, make sure not to leave...
2005-08-12 Chris LattnerFix a FIXME: if we are inserting code for a PHI argumen...
2005-08-10 Chris LattnerAllow indvar simplify to canonicalize ANY affine IV...
2005-08-10 Chris LattnerTeach LSR to strength reduce IVs that have a loop-invar...
2005-08-10 Chris LattnerFix Regression/Transforms/LoopStrengthReduce/phi_node_u...
2005-08-09 Chris LattnerFix some 80 column violations.
2005-08-09 Chris LattnerSCEVAddExpr::get() of an empty list is invalid.
2005-08-09 Chris LattnerImplement: LoopStrengthReduce/share_ivs.ll
2005-08-08 Chris LattnerSuck the base value out of the UsersToProcess vector...
2005-08-08 Chris LattnerSplit MoveLoopVariantsToImediateField out from MoveImme...
2005-08-08 Chris LattnerUse the new 'moveBefore' method to simplify some code...
2005-08-08 Chris LattnerNot all constants are legal immediates in load/store...
2005-08-08 Chris LattnerImplement LoopStrengthReduce/share_code_in_preheader...
2005-08-08 Chris LattnerImplement a simple optimization for the termination...
2005-08-07 Chris LattnerAdd some simple folds that occur in bitfield cases...
next