simplify code for propagation of constant arguments into
[oota-llvm.git] / lib / Transforms /
2008-04-23 Chris Lattnersimplify code for propagation of constant arguments...
2008-04-23 Chris LattnerFix a number of bugs in ipconstantprop, simplify the...
2008-04-23 Chris LattnerRewrite multiple return value handling in SCCP. Before...
2008-04-23 Dale JohannesenDo not change the type of a ByVal argument to a
2008-04-23 Evan ChengDon't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if...
2008-04-22 Chris LattnerStart doing the significantly useful part of jump threa...
2008-04-22 Chris LattnerDig through multiple levels of AND to thread jumps...
2008-04-22 Chris LattnerTeach jump threading to thread through blocks like:
2008-04-22 Chris Lattnerrefactor some code, no functionality change.
2008-04-22 Chris Lattnerremove dead code.
2008-04-22 Chris Lattneroptimize "p != gep p, ..." better. This allows us...
2008-04-21 Chris Lattnerfix grammar-o, thanks to Duncan for noticing.
2008-04-21 Owen AndersonRemove unneeded #include's.
2008-04-21 Owen AndersonRefactor memcpyopt based on Chris' suggestions. Consol...
2008-04-21 Chris Lattnerdon't assume that the argument passed to fprintf("...
2008-04-21 Chris LattnerUse the new SplitBlockPredecessors to implement a todo.
2008-04-21 Chris LattnerMove SplitBlockPredecessors out of loopsimplify into...
2008-04-21 Chris LattnerMove domtree/frontier updating earlier, allowing us...
2008-04-21 Chris LattnerFactor dominator tree and frontier updating into SplitB...
2008-04-21 Chris Lattnerfit some more code in 80 cols.
2008-04-21 Chris Lattnersimplify code, fit in 80 cols.
2008-04-21 Chris Lattnerfit in 80 cols
2008-04-20 Chris Lattnerfinish the first cut of a jump threading pass implement...
2008-04-20 Chris Lattnerreplace a slow and verbose version of Instruction:...
2008-04-20 Chris Lattnerwe can only thread blocks when there is a pred we can...
2008-04-20 Chris Lattnerimprove comments, infrastructure, and add some validity...
2008-04-20 Chris LattnerAdd a new Jump Threading pass, which will handle cases
2008-04-20 Torok Edwing++-4.3 build-fix: CHAR_BIT requires <climits>.
2008-04-20 Chris LattnerSwitch to using Simplified ConstantFP::get API.
2008-04-19 Chris LattnerAllow argpromote to promote struct arguments with a...
2008-04-17 Owen AndersonMake GVN able to remove unnecessary calls to read-only...
2008-04-17 Scott MichelRemove unused variable
2008-04-16 Scott MichelWorkaround for PR2207, in which pred_iterator assert...
2008-04-15 Chuck Rose IIIVisualStudio project files updated. #include <algorith...
2008-04-14 Dan GohmanRemove unnecessary <sstream> includes.
2008-04-14 Dan GohmanMinor whitespace and comment cleanups.
2008-04-14 Owen AndersonRevert r49614. As Dan pointed out, some of these aren...
2008-04-13 Owen AndersonReplace calls of the form V1->setName(V2->getName(...
2008-04-11 Owen AndersonFix PR2213 by simultaneously making GVN more aggressive...
2008-04-10 Dan GohmanTeach InstCombine's ComputeMaskedBits to handle pointer...
2008-04-10 Chris LattnerDisable an xform we've had for a long time, pow(x,0...
2008-04-09 Chris LattnerGeneralize getUnaryFloatFunction to handle any FP unary...
2008-04-09 Chris Lattneruse the new ConstantFP::get method to make this work...
2008-04-09 Devang PatelBe conservative if getresult operand is neither call...
2008-04-09 Owen AndersonFactor a bunch of functionality related to memcpy and...
2008-04-09 Owen AndersonRemove accidentally duplicated code.
2008-04-09 Chris Lattnermany cleanups to the pow optimizer. Allow it to handle...
2008-04-08 Devang PatelFix insert point handling for multiple return values.
2008-04-07 Owen AndersonAdd operator= implementations to SparseBitVector, allow...
2008-04-07 Duncan SandsUse Intrinsic::getDeclaration in more places.
2008-04-07 Duncan SandsThe "stacksave is not nounwind problem" no longer
2008-04-07 Duncan SandsUse Intrinsic::getDeclaration to get hold of
2008-04-07 Owen AndersonMake GVN more memory efficient, particularly on code...
2008-04-07 Dale JohannesenMark calls to llvm.stacksave, llvm.stackrestore as
2008-04-06 Chris Lattnersilence a warning when assertions are disabled.
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-04-02 David GreeneIterators folloring a SmallVector erased element are...
2008-04-01 Evan Cheng1. Drop default inline threshold back down to 200.
2008-04-01 Tanya LattnerReverting 49056 due to the build being broken.
2008-04-01 David GreeneIterators folloring a SmallVector erased element are...
2008-04-01 Dale JohannesenRevert 49006 for the moment.
2008-03-31 Dale JohannesenEmit exception handling info for functions which are
2008-03-31 Nate BegemanDon't eliminate bitcast instructions that change the...
2008-03-30 Chris LattnerFix "Control reaches the end of non-void function"...
2008-03-29 Chris Lattnerchange iterator invalidation avoidance to just move...
2008-03-29 Chris Lattnermake the common case of a single store (which clearly...
2008-03-29 Chris Lattnergive form-memset a significantly more sane heuristic...
2008-03-28 Chris Lattnermake memset inference significantly more powerful:...
2008-03-27 Devang PatelPHI->removeIncomingValue may remove PHInode.
2008-03-25 Evan ChengHandle a special case xor undef, undef -> 0. Technicall...
2008-03-24 Devang PatelAdd incoming value from header only if phi node has...
2008-03-24 Evan ChengIncreasing the inline limit from (overly conservative...
2008-03-24 Evan ChengTemporarily disabling memset forming optimization....
2008-03-24 Evan ChengTransform (zext (or (icmp), (icmp))) to (or (zext ...
2008-03-23 Anton KorobeynikovPreserve calling convention during function cloning
2008-03-22 Chris Lattnerimplement an initial hack at a straight-line store...
2008-03-22 Chris Lattnerimplement the logic for memset insertion and store...
2008-03-22 Chris LattnerThis is a partially implemented and currently disabled...
2008-03-21 Dan GohmanDon't include <map> in Pass.h, which doesn't need it...
2008-03-21 Chris Lattnerthe size of a smallvector shouldn't be part of the...
2008-03-21 Chris Lattnermake gvn marginally faster by reallocating the lastSeen...
2008-03-21 Chris LattnerMinor cleanups and shrinkification.
2008-03-21 Dan GohmanHandle getresult instructions in different basic blocks
2008-03-21 Andrew LenharthFunctionExtractorPass has been superceded by GVExtracto...
2008-03-21 Duncan SandsFix the build for gcc-4.2.
2008-03-21 Chris LattnerTeach masked value is zero about add and sub, and use...
2008-03-20 Devang PatelIncorporate feedback.
2008-03-20 Gordon HenriksenC and Objective Caml bindings for mem2reg and reg2mem.
2008-03-20 Zhou ShengTake the old function's name.
2008-03-20 Evan Cheng80 col violation.
2008-03-19 Devang PatelAdd comment.
2008-03-19 Evan ChengRemove dead options.
2008-03-17 Devang PatelUpdate heuritics that estimates cost of call instructions.
2008-03-16 Gordon HenriksenC and Objective Caml bindings for several scalar transf...
2008-03-14 Bill WendlingThe inst combining of inttoptr into GEP with one index...
2008-03-13 Owen AndersonFix a bug in GVN that Duncan noticed, where we potentia...
2008-03-13 Nick LewyckyUpdate -mem2reg to use succ_iterator instead of iterati...
2008-03-12 Chris LattnerReimplement the parameter attributes support, phase...
2008-03-12 Owen AndersonImprove the return slot optimization to be both more...
2008-03-12 Devang PatelCheck multiple return values.
next