Add support for the Switch instruction by running the lowerSwitch pass first
[oota-llvm.git] / lib / Transforms /
2003-04-23 Chris LattnerNew pass to lower switch instructions to branch instruc...
2003-04-23 Chris LattnerMinor cleanups
2003-04-22 Chris LattnerAdd warning when linking modules with disagreeing targe...
2003-04-22 Chris LattnerPreserve the new moduleID field
2003-04-21 Chris LattnerFix bug: 2003-01-30-LinkerRename.ll
2003-04-21 Chris LattnerFix linking a function with qualifiers to a external...
2003-04-21 Chris LattnerFix bug where use still existed in dead code
2003-04-19 Chris LattnerImplement: FunctionResolve/2003-04-18-ForwardDeclGlobal.ll
2003-04-18 Chris LattnerFix bug: Mem2reg/2003-04-18-DeadBlockProblem.ll
2003-04-18 Chris LattnerGlobal constants CAN be external
2003-04-18 Chris LattnerRefactor CloneFunction to expose the new CloneBasicBloc...
2003-04-18 Chris LattnerNew const_cast instead of c style cast
2003-04-16 Chris LattnerChange the interface to constant expressions to allow...
2003-04-16 Chris LattnerAdd new linkage types to support a real frontend
2003-04-13 Chris LattnerMake help message more clear
2003-04-10 Chris Lattner* Fix bug: Mem2Reg/2003-04-10-DFNotFound.ll
2003-03-31 Chris LattnerInitial checkin of PRE on LLVM. This implementation...
2003-03-31 Chris Lattner* We now preserve the no-critical-edge pass (because...
2003-03-21 Chris LattnerMove BreakCriticalEdges pass to lib/Transforms/Utils
2003-03-11 Chris LattnerAdd the following instcombine xforms:
2003-03-10 Chris LattnerImplement: -A*-B == A*B
2003-03-10 Chris LattnerAdd new transformation: // (~A | ~B) == (~(A & B))
2003-03-10 Chris LattnerGeneralize not and neg comparison testers to allow...
2003-03-10 Chris LattnerGeneralize (A+c1)+c2 optimization to work with all...
2003-03-10 Chris LattnerMinor change, no functionality diff
2003-03-10 Chris LattnerFix bug: (x << 100) wasn't folded to 0, but (x >> 100...
2003-03-10 Chris LattnerImplement: (A|B)^B == A & (~B)
2003-03-07 Chris LattnerFix bug: SimplifyCFG/2003-03-07-DominateProblem.ll
2003-03-05 Chris LattnerImplement %test7 in InstCombine/getelementptr.ll
2003-03-05 Chris LattnerImplement CFGSimplify/PhiBlockMerge*.ll
2003-03-05 Chris LattnerImplement testcase CFGSimplify/EqualPHIEdgeBlockMerge.ll
2003-03-03 Chris LattnerConvert LICM over to use AliasSetTracker. Besides...
2003-03-03 Chris LattnerEliminate tons of bogus warnings
2003-03-03 Chris LattnerChange the mem2reg interface to accept a TargetData...
2003-02-28 Chris LattnerFix bug: LICM/2003-02-28-PromoteDifferentType.ll
2003-02-28 Chris LattnerFix bug I introduced yesterday :(
2003-02-28 Chris LattnerFix bug: LICM/2003-02-27-PreheaderExitNodeUpdate.ll
2003-02-27 Chris LattnerFix bug: 2003-02-27-PreheaderExitNodeUpdate.ll by updat...
2003-02-27 Chris LattnerAdd a new assertion to check that stuff is happening...
2003-02-27 Chris LattnerFix bug: 2003-02-27-StoreSinkPHIs.ll
2003-02-27 Chris Lattner * Don't forget to update Loop information!
2003-02-27 Chris LattnerReplace assertion with a handler.
2003-02-27 Chris Lattner * Significant changes to the preheader insertion pass:
2003-02-26 Chris LattnerConvert to work with new AliasAnalysis interface by...
2003-02-24 Chris LattnerRename Instruction::hasSideEffects() -> mayWriteToMemory()
2003-02-24 Chris LattnerInitial implementation of Loop invariant memory->scalar...
2003-02-22 Chris LattnerSplit mem2reg promotion into two parts: a function...
2003-02-22 Chris LattnerClean up std namespace references
2003-02-18 Chris Lattner4 new transformations:
2003-02-18 Chris LattnerAdd a variety of new transformations:
2003-02-14 Anand ShuklaChanges to runtime framework
2003-02-14 Chris LattnerFix a bug that cause a crash resolving questionable...
2003-02-14 Chris LattnerFix a misunderstanding of the standard associative...
2003-02-14 Chris LattnerFix bug: LevelRaise/2003-02-13-CallRaise.ll
2003-02-10 Chris LattnerRevert Anand's patch which broke the build
2003-02-09 Anand Shukla*** empty log message ***
2003-02-06 Chris LattnerFix a problem Sumant was running into
2003-02-03 Chris LattnerSplit public interface out into header file
2003-02-01 Chris LattnerChange DSGraph stuff to use hash_(set|map) instead...
2003-02-01 Chris LattnerFix typo
2003-01-30 Chris LattnerFix a bug resolving sprintf(...) to sprintf(char*,...
2003-01-30 Chris LattnerActually print the function _name_ if there is a problem
2003-01-30 Chris Lattner* Fix linking of opaque types and their non-opaque...
2003-01-30 Chris LattnerEliminate using decls
2003-01-30 Chris Lattner* Fix function resolution for varargs function to gener...
2003-01-30 Chris LattnerFix levelraise/2003-01-30-ShiftCrash.ll
2003-01-29 Chris LattnerInitial checkin of pool allocation code
2003-01-24 Chris LattnerDisable construction of pool allocator
2003-01-23 Chris LattnerFix bug: LevelRaise/2003-01-22-GEPProblem.ll
2003-01-23 Chris LattnerFix bug: ADCE/2003-01-22-PredecessorProblem.ll
2003-01-14 Chris LattnerRename include/llvm/Transforms/Instrumentation/TraceFun...
2003-01-14 Chris LattnerFix typeo
2003-01-14 Chris LattnerRemove unused header and function
2003-01-14 Chris LattnerClean up #includes
2003-01-14 Chris LattnerFix bug
2003-01-13 Chris LattnerAdd debugging helper
2003-01-13 Chris LattnerMake sure to handle %'s in strings correctly so that...
2003-01-13 Chris LattnerFix references to functions
2002-12-15 Chris LattnerFix a huge performance problem in reassociate by introd...
2002-12-15 Chris LattnerMinor changes:
2002-12-10 Vikram S. AdveExternal routines used to identify Cilk operations...
2002-12-10 Vikram S. AdveThis file implements the function DemoteRegToStack...
2002-12-10 Vikram S. AdveThis file implements a pass that automatically parallel...
2002-12-07 Chris LattnerFix bug that was bugging bugpoint
2002-12-07 Chris LattnerRemove dead code
2002-12-05 Chris LattnerFix bug: 2002-12-05-MissedConstProp.ll pointed out...
2002-12-03 Chris LattnerFix big bug introduced with symbol table changes
2002-11-20 Chris LattnerInitial checkin of Module cloning support stuff
2002-11-20 Chris LattnerFix symbol table problem
2002-11-20 Chris Lattner - Eliminated the deferred symbol table stuff in Modul...
2002-11-20 Chris LattnerFix minor bugs
2002-11-19 Chris LattnerRemove unneccesary #include
2002-11-19 Chris LattnerImplement the CloneFunction function
2002-11-19 Chris LattnerMinor changes to cloning interface
2002-11-19 Chris LattnerFix two fixmes: integrate with inlining, and document
2002-11-19 Chris LattnerRework inline pass to use cloning infrastructure to...
2002-11-19 Chris LattnerStart using the new function cloning header
2002-11-19 Chris LattnerMove MutatStructTypes.h out of IPO
2002-11-19 Chris LattnerRename CloneFunction.h to Cloning.h
2002-11-19 Chris LattnerMove the function extractor pass from tools/extract...
next