implement the logic for memset insertion and store deletion.
[oota-llvm.git] / lib / Transforms / IPO /
2008-03-21 Dan GohmanDon't include <map> in Pass.h, which doesn't need it...
2008-03-21 Andrew LenharthFunctionExtractorPass has been superceded by GVExtracto...
2008-03-20 Devang PatelIncorporate feedback.
2008-03-20 Zhou ShengTake the old function's name.
2008-03-12 Chris LattnerReimplement the parameter attributes support, phase...
2008-03-12 Devang PatelCheck multiple return values.
2008-03-12 Devang PatelFix attribute handling.
2008-03-11 Devang PatelHandle multiple ret values.
2008-03-11 Devang PatelInitialize.
2008-03-10 Nick LewyckyTurn unwind_to into "unwinds to".
2008-03-09 Ted KremenekFix some compilation errors on msvc:
2008-03-09 Nick LewyckyAnd again.
2008-03-09 Nick LewyckyBraces belong here. No functionality change.
2008-03-09 Nick LewyckyPrune the unwind_to labels on BBs that don't need them...
2008-03-07 Andrew Lenharthadd a pass that can extract all kinds of global values...
2008-03-05 Devang PatelSkip, for now, callsites where use of sret argument...
2008-03-04 Devang PatelFilter nested structs
2008-03-04 Devang PatelUse appropriate index to get the result value.
2008-03-04 Devang PatelSkip sret attribute while preparing attribute list for
2008-03-04 Devang PatelIncrement counter that keeps track of total number...
2008-03-04 Devang PatelSkip declarations.
2008-03-04 Devang PatelProcess externally visible functions also. Later on...
2008-03-04 Devang PatelCollect statistics.
2008-03-03 Devang Patels/isReturnStruct()/hasStructRetAttr()/g
2008-03-03 Devang PatelPreserve paramater attributes.
2008-03-01 Chris Lattnerallow specified inline threshold to be negative, as...
2008-02-29 Devang PatelFix cut-n-pasto.
2008-02-29 Devang PatelAdd pass to promote sret.
2008-02-22 Dale JohannesenSplit ParameterAttributes.h, putting the complicated
2008-02-20 Anton KorobeynikovGet rid of hash_map. Use StringMap instead
2008-02-20 Anton KorobeynikovMake Transforms to be 4.3 warnings-clean
2008-02-20 Anton KorobeynikovUnbreak build with gcc 4.3: provide missed includes...
2008-02-19 Dale JohannesenExpand ParameterAttributes to 32 bits (in preparation
2008-02-18 Duncan SandsSimplify caller updating using a CallSite, as
2008-02-16 Duncan SandsRemove any 'nest' parameter attributes if the function
2008-02-13 Chris Lattnerremove some dead code.
2008-02-01 Duncan SandsDon't drop function/call return attributes like 'nounwind'.
2008-01-29 Chris LattnerDon't let globalopt hack on volatile loads or stores.
2008-01-29 Dan GohmanUse empty() instead of comparing size() with zero.
2008-01-28 Chris LattnerTransform calls to memcpy into llvm.memcpy calls, patch...
2008-01-17 Evan ChengDAE bug fix. Don't lose parameter attributes on vararg...
2008-01-17 Chris LattnerFix arg promotion to propagate the correct attrs on...
2008-01-16 Chris LattnerHandle attribute(used) global variables that are i8.
2008-01-16 Devang PatelDo not strip llvm.used values.
2008-01-14 Chris LattnerFix the miscompilation of MiBench/consumer-lame that...
2008-01-14 Chris LattnerThe isNotSuitableForSRA property is now dead, don't...
2008-01-14 Chris LattnerChange SRAGlobal to not depend on isNotSuitableForSRA...
2008-01-14 Chris LattnerMake the 'shrink global to bool' optimization more...
2008-01-13 Duncan SandsSmall simplification.
2008-01-12 Chris LattnerAllow clients to specify the inline threshold when...
2008-01-11 Duncan SandsWhen DAE drops the varargs part of a function, ensure any
2008-01-11 Chris LattnerTeach argpromote to ruthlessly hack small byval structs...
2008-01-11 Chris LattnerUse smallptrset instead of std::set for efficiency.
2008-01-11 Chris Lattnera byval argument is guaranteed to be valid to load.
2008-01-11 Chris LattnerUpdate this code to use eraseFromParent where possible...
2008-01-11 Chris Lattnerreplace a loop with a constant time check.
2008-01-11 Chris Lattneranother minor datastructure tweak.
2008-01-11 Chris Lattnerstart using smallvector to avoid vector heap thrashing.
2008-01-07 Duncan SandsSmall cleanup for handling of type/parameter attribute
2008-01-06 Duncan SandsThe transform that tries to turn calls to bitcast funct...
2008-01-04 Chris LattnerFix PR1896
2008-01-02 Chris Lattneradd missing #include
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-29 Chris Lattnerremove attribution from lib Makefiles.
2007-12-25 Gordon HenriksenFixing several transforms which would drop the collecto...
2007-12-21 Duncan SandsMake DAE not wipe out attributes on calls, and not...
2007-12-19 Duncan SandsWhen inlining through an 'nounwind' call, mark inlined
2007-12-18 Duncan SandsRename isNoReturn to doesNotReturn, and isNoUnwind to
2007-12-17 Christopher LambChange the PointerType api for creating pointer types...
2007-12-10 Duncan SandsMake PruneEH update the nounwind/noreturn attributes
2007-12-03 Duncan SandsRather than having special rules like "intrinsics cannot
2007-11-27 Duncan SandsFix PR1146: parameter attributes are longer part of
2007-11-22 Anton KorobeynikovDon't crash on bogus llvm.noinline. This is first part...
2007-11-15 Chris LattnerFix PR1788 by taking the approach suggested by Richard...
2007-11-14 Nick LewyckyAllow the block extractor take to take a list of basic...
2007-11-13 Chris LattnerFix the regression on Transforms/GlobalOpt/deadglobal...
2007-11-09 Chris LattnerTighten up a check for folding away loads from (newly...
2007-11-05 Gordon HenriksenDeleting redundant copy of block extractor pass. See...
2007-11-04 Gordon HenriksenFinishing initial docs for all transformations in Passe...
2007-11-01 Duncan SandsExecutive summary: getTypeSize -> getTypeStoreSize...
2007-10-26 Gordon HenriksenMore fleshing out of docs/Passes.html, plus some typo...
2007-10-24 Dale JohannesenFix off by 1 bug in printf->puts lowering.
2007-10-18 Chris LattnerFix PR1735 and Transforms/DeadArgElim/2007-10-18-Vararg...
2007-10-17 Devang PatelDo not raise free() call that is called through invoke...
2007-10-03 Dan GohmanUse empty() member functions when that's what's being...
2007-10-03 Tanya LattnerFix PR1719, by not marking llvm.global.annotations...
2007-10-03 Chris LattnerFix PR1719, by not marking llvm.noinline internal.
2007-09-28 Dale Johannesenminor long double related changes
2007-09-14 Chris LattnerFix a logic error in ValueIsOnlyUsedLocallyOrStoredToOn...
2007-09-13 Chris LattnerTeach GlobalLoadUsesSimpleEnoughForHeapSRA and the...
2007-09-13 Chris Lattnerbe tolerant of PHI nodes when rewriting heap SROA code...
2007-09-13 Chris Lattnerrefactor some code, no functionality change. On the...
2007-09-13 Chris LattnerMake ValueIsOnlyUsedLocallyOrStoredToOneGlobal smart...
2007-09-13 Chris LattnerMake AllUsesOfLoadedValueWillTrapIfNull strong enough...
2007-09-06 Dale JohannesenNext round of APFloat changes.
2007-09-04 David GreeneUpdate GEP constructors to use an iterator interface...
2007-08-27 David GreeneUpdate InvokeInst to work like CallInst
2007-08-27 Dan GohmanChange comments to refer to @malloc and @free instead...
2007-08-23 Chris Lattnerrename APInt::toString -> toStringUnsigned for symmetry...
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
next