Implement LICM of calls in simple cases. This is sufficient to move around
[oota-llvm.git] / lib / Transforms /
2004-03-15 Chris LattnerImplement LICM of calls in simple cases. This is suffi...
2004-03-15 Chris LattnerMostly cosmetic improvements. Do fix the bug where...
2004-03-15 Chris LattnerAssert that input blocks meet the invariants we expect
2004-03-15 Chris LattnerFix several bugs in the loop extractor. In particular...
2004-03-14 Chris LattnerNo correctness fixes here, just minor qoi fixes:
2004-03-14 Chris LattnerSimplify code a bit, and fix bug CodeExtractor/2004...
2004-03-14 Chris LattnerSimplify the code a bit by making the collection of...
2004-03-14 Chris LattnerSplit into two passes. Now there is the general loop...
2004-03-14 Chris LattnerPasses don't print stuff!
2004-03-14 Chris LattnerDo not create empty basic blocks when the lowerswitch...
2004-03-14 Chris LattnerMinor random cleanups
2004-03-14 Chris LattnerFunctionPass's should not define their own 'run' method.
2004-03-14 Chris LattnerIf a block is dead, dominators will not be calculated...
2004-03-14 Chris LattnerVerify functions as they are produced if -debug is...
2004-03-14 Chris LattnerMove prototype to IPO.h instead of Scalar.h
2004-03-14 Chris LattnerIndent anon namespace properly, add copyright block
2004-03-14 Chris LattnerMove to the IPO library. Utils shouldn't contain passes.
2004-03-14 Chris LattnerDemoteRegToStack got moved from DemoteRegToStack.h...
2004-03-13 Chris LattnerAdd some debugging output
2004-03-13 Chris LattnerThis change makes two big adjustments.
2004-03-13 Chris LattnerThis little patch speeds up the loop used to update...
2004-03-13 Chris LattnerImplement sub.ll:test14
2004-03-12 Chris LattnerImplement InstCombine/sub.ll:test12 & test13
2004-03-12 Chris LattnerAdd constant folding wrapper support for select instruc...
2004-03-12 Chris LattnerAdd sccp support for select instructions
2004-03-12 Chris LattnerAdd trivial optimizations for select instructions
2004-03-08 Chris LattnerInitial support for edge profiling
2004-03-08 Chris LattnerSplit utility functions out of BlockProfiling.cpp
2004-03-08 Chris Lattnerfinegrainify namespacification
2004-03-08 Chris LattnerImplement ArgumentPromotion/aggregate-promote.ll
2004-03-07 Chris LattnerImplement: ArgumentPromotion/chained.ll
2004-03-07 Chris LattnerFix another minor bug, exposed by perlbmk
2004-03-07 Chris LattnerSince 'load null' is undefined, we can make it do whate...
2004-03-07 Chris LattnerFix a minor bug and turn debug output into, well, debug...
2004-03-07 Chris LattnerNew LLVM pass: argument promotion. This version only...
2004-03-03 Chris LattnerDon't emit things like malloc(16*1). Allocation instru...
2004-03-02 Misha BrukmanImplement ExtractCodeRegion()
2004-03-02 Misha BrukmanMake a note that this is usually used via bugpoint.
2004-03-01 Misha Brukman* Add implementation of ExtractBasicBlock()
2004-03-01 Chris LattnerDisable tail duplication in a case that breaks on Olden/tsp
2004-02-29 Misha Brukman* Remove function to find "main" in a Module, there...
2004-02-29 Chris LattnerFix bug: test/Regression/Transforms/LowerInvoke/2004...
2004-02-29 Chris LattnerFix PR255: [tailduplication] Single basic block loops...
2004-02-28 Chris LattnerImplement switch->br and br->switch folding by ripping...
2004-02-28 Chris Lattnerif there is already a prototype for malloc/free, use...
2004-02-28 Chris LattnerRename AddUsesToWorkList -> AddUsersToWorkList, as...
2004-02-28 Chris LattnerTurn 'free null' into nothing
2004-02-28 Misha BrukmanRight, it's really Extractor, not Extraction.
2004-02-28 Misha BrukmanA pass that uses the generic CodeExtractor to rip out...
2004-02-28 Misha BrukmanA generic code extractor: given a list of BasicBlocks...
2004-02-27 Chris Lattnersetcond instructions don't have aliasing implications.
2004-02-27 Chris LattnerImplement test/Regression/Transforms/InstCombine/canoni...
2004-02-26 Chris LattnerSince LLVM uses structure type equivalence, it isn...
2004-02-26 Chris Lattnerturn things like:
2004-02-25 Chris LattnerMy faith in programmers has been found to be totally...
2004-02-25 Chris LattnerFix incorrect debug code
2004-02-24 Chris LattnerFix a faulty optimization on FP values
2004-02-24 Chris LattnerIf a block is made dead, make sure to promptly remove it.
2004-02-24 Chris LattnerImplement SimplifyCFG/switch_switch_fold.ll
2004-02-24 Chris LattnerRearrange code a bit
2004-02-24 Chris LattnerImplement: test/Regression/Transforms/SimplifyCFG/switc...
2004-02-23 Chris LattnerGenerate much more efficient code in programs like...
2004-02-23 Chris LattnerFix a small typeo in my checkin last night that broke...
2004-02-23 Chris LattnerFix InstCombine/2004-02-23-ShiftShiftOverflow.ll
2004-02-23 Chris LattnerImplement cast.ll::test14/15
2004-02-23 Chris LattnerRefactor some code. In the mul - setcc folding case...
2004-02-23 Chris LattnerImplement mul.ll:test11
2004-02-23 Chris LattnerImplement "strength reduction" of X <= C and X >= C
2004-02-23 Chris LattnerImplement InstCombine/mul.ll:test10, which is a case...
2004-02-22 Chris LattnerImplement Transforms/InstCombine/cast.ll:test13, a...
2004-02-17 Chris LattnerFix PR245: Linking weak and strong global variables...
2004-02-16 Chris LattnerImplement test/Regression/Transforms/SimplifyCFG/Uncond...
2004-02-16 Chris LattnerFold PHI nodes of constants which are only used by...
2004-02-16 Chris LattnerTeach LLVM to unravel the "swap idiom". This implements:
2004-02-16 Chris LattnerImplement Transforms/InstCombine/xor.ll:test19
2004-02-15 Chris LattnerInstead of producing calls to setjmp/longjmp, produce...
2004-02-15 Chris LattnerAdjustments to support the new ConstantAggregateZero...
2004-02-15 Chris LattnerRemove dependence on return type of ConstantStruct...
2004-02-15 Chris LattnerRemove dependence on the return type of ConstantArray...
2004-02-13 Chris LattnerFix compilation of 126.gcc: intrinsic functions cannot...
2004-02-13 Chris LattnerIntrinsic functions cannot throw
2004-02-13 Chris LattnerExpose a pass ID that can be 'required'
2004-02-11 Chris LattnerRemove obsolete comment. Unreachable blocks will autom...
2004-02-11 Chris LattnerAdd an _embarassingly simple_ implementation of basic...
2004-02-11 Chris LattnerImplement SimplifyCFG/PhiEliminate.ll
2004-02-11 Chris LattnerThe hasConstantReferences predicate always returns...
2004-02-10 Chris Lattnerinitialization calls now return argc. If the program...
2004-02-09 Chris LattnerOnly add the global variable with the abort message...
2004-02-09 Chris LattnerDon't depend on auto data conversion
2004-02-09 Chris LattnerAdjust to the changed StructType interface. In particu...
2004-02-09 Chris LattnerStart using the new and improve interface to FunctionTy...
2004-02-09 Chris LattnerThe ConstantExpr::getCast call can cause a CPR to be...
2004-02-08 Misha BrukmanFix grammar-o.
2004-02-08 Chris LattnerImprove compatibility with programs that already have...
2004-02-08 Chris Lattnerrename the "exceptional" destination of an invoke instr...
2004-02-08 Chris LattnerFix PR225: [pruneeh] -pruneeh pass removes invoke instr...
2004-02-08 Chris LattnersplitBasicBlock "does the right thing" now, no reason...
2004-02-08 Chris LattnerImplement proper invoke/unwind lowering.
2004-02-08 Chris LattnerAdd a call to 'write' right before the call to abort...
2004-02-05 Chris LattnerFix another dominator update bug. These bugs keep...
next