implement a TODO by teaching jump threading about "xor x, 1".
[oota-llvm.git] / lib / Transforms / Scalar /
2009-11-10 Chris Lattnerimplement a TODO by teaching jump threading about ...
2009-11-10 Chris Lattnermove some generally useful functions out of jump threading
2009-11-10 Chris Lattnerfix a crash in SCCP handling extractvalue of an array...
2009-11-10 Chris Lattnerimprove comment.
2009-11-10 Chris LattnerMake jump threading eliminate blocks that just contain...
2009-11-10 Evan ChengGeneralize lsr code that optimize loop to count down...
2009-11-10 Duncan SandsAdd defensive break.
2009-11-10 Duncan SandsFix obvious typo.
2009-11-10 Chris Lattnerclarify logic.
2009-11-10 Duncan SandsTeach DSE to eliminate useless trampolines.
2009-11-10 Duncan SandsAdd brackets to make gcc-4.4 happy.
2009-11-10 Chris Lattnerunify the code that determines whether it is a good...
2009-11-10 Nick LewyckySimplify.
2009-11-10 Nick LewyckyReapply r86359, "Teach dead store elimination that...
2009-11-10 Chris Lattnermake jump threading recursively simplify expressions...
2009-11-10 Chris Lattnerdon't invalidate PN, rewrite of this code is in progres...
2009-11-10 Chris Lattneradd a new SimplifyInstruction API, which is like Consta...
2009-11-10 Jeffrey YasskinFix DenseMap iterator constness.
2009-11-10 Chris Lattnerfactor simplification logic for AND and OR out to InstS...
2009-11-09 Chris Lattnerpull a bunch of logic out of instcombine into instsimpl...
2009-11-09 Chris Lattnerinline a simple function.
2009-11-09 Chris Lattnerrename SimplifyCompare -> SimplifyCmpInst and split...
2009-11-09 Chris Lattneruse instructionsimplify instead of a weak clone of...
2009-11-09 Chris Lattnerstub out a new form of BasicBlock::RemovePredecessorAnd...
2009-11-09 Chris Lattnerif a 'with overflow' intrinsic just has the normal...
2009-11-09 Chris Lattnerfix PR5104: when printing a single character, return...
2009-11-09 Chris Lattnerenhance PHI slicing to handle the case when a slicable...
2009-11-09 Owen AndersonSmall cleanups.
2009-11-09 Owen AndersonRevert my previous patch to ABCD and fix things the...
2009-11-09 Chris Lattnercomment typos pointed out by Duncan
2009-11-08 Owen AndersonFix an issue where the ordering of blocks within a...
2009-11-08 Chris LattnerTeach an instcombine to not pull trunc instructions...
2009-11-08 Chris Lattnerreapply r8644[3-5] with only the scary part
2009-11-08 Daniel DunbarSpeculatively revert r8644[3-5], they seem to be leadin...
2009-11-08 Chris Lattnerteach a couple of instcombine transformations involving...
2009-11-07 Nick LewyckyImprove tail call elimination to handle the switch...
2009-11-07 Chris Lattnermake instcombine only rewrite a chain of computation
2009-11-07 Chris LattnerRevert r86359, it is breaking the self host on the
2009-11-07 Nick LewyckyTeach dead store elimination that certain intrinsics...
2009-11-07 Chris Lattnerreapply 86289, 86278, 86270, 86267, 86266 & 86264 plus...
2009-11-07 Nick LewyckyOops, FunctionContainsEscapingAllocas is really used...
2009-11-07 Nick LewyckyDust off tail recursion elimination. Fix a fixme by...
2009-11-07 Devang PatelRevert following patches to fix llvmgcc bootstrap.
2009-11-07 Jeffrey YasskinAvoid "ambiguous 'else'" warning from gcc.
2009-11-06 Chris LattnerFix a bug where we'd call SplitBlockPredecessors with...
2009-11-06 Eli FriedmanRemove function left over from other jump threading...
2009-11-06 Chris LattnerFix a problem discovered on self host.
2009-11-06 Chris Lattnerremove more code subsumed by r86264
2009-11-06 Chris Lattnereliminate some more code subsumed by r86264
2009-11-06 Chris Lattnerremove now redundant code, r86264 handles this case.
2009-11-06 Chris LattnerExtend jump threading to support much more general...
2009-11-06 Chris Lattnerremove some more Context arguments.
2009-11-06 Chris Lattnerremove a bunch of extraneous LLVMContext arguments
2009-11-05 Dan GohmanTeach LSR to avoid calling SplitCriticalEdge on edges...
2009-11-05 Dan GohmanLoopDeletion depends on loops having dedicated exits.
2009-11-05 Dan GohmanUpdate various Loop optimization passes to cope with...
2009-11-05 Dan GohmanCall getAnalysis<LoopInfo> the normal way, instead...
2009-11-05 Benjamin KramerTeach SimplifyLibCalls to fold memcmp calls with consta...
2009-11-05 Benjamin KramerDo map insert+find in one step. TODO -= 2.
2009-11-04 Chris Lattnerimprove DSE when TargetData is not around, based on...
2009-11-04 Chris LattnerFix an iterator invalidation bug that happens when...
2009-11-04 Chris Lattnermove two functions up higher in the file. Delete a...
2009-11-03 Chris Lattnerreimplement multiple return value handling in IPSCCP...
2009-11-03 Chris Lattnerfinish half thunk thought
2009-11-03 Chris Lattnerfix an IPSCCP bug I introduced when I changed IPSCCP...
2009-11-03 Chris Lattnerfix a subtle bug I introduced when refactoring SCCP...
2009-11-03 Chris Lattnerturn IPSCCP back on now that the iterator invalidation...
2009-11-02 Chris Lattnerfix a nasty iterator invalidation bug from my conversio...
2009-11-02 Chris Lattnerrevert r8579[56], which are causing unhappiness in...
2009-11-02 Chris Lattnerdisable IPSCCP support for multiple return values,...
2009-11-02 Chris Lattnerimprove IPSCCP to be able to propagate the result of...
2009-11-02 Chris Lattnerdon't mark the arguments of prototype overdefined,...
2009-11-02 Chris Lattnerrestore some code I removed in r85788, refactor it...
2009-11-02 Chris Lattnerremove some confused code that dates from when we had
2009-11-02 Chris Lattneravoid redundant lookups in BBExecutable, and make it...
2009-11-02 Chris LattnerUse the libanalysis 'ConstantFoldLoadFromConstPtr'...
2009-11-02 Chris Lattnerswitch the main 'ValueState' map from being an std...
2009-11-02 Chris Lattneronly IPSCCP incoming arguments if the function is execu...
2009-11-02 Chris Lattneradd a new ValueState::getConstantInt() helper, use...
2009-11-02 Chris Lattnertidy up some more: remove some extraneous inline specif...
2009-11-02 Chris Lattnereliminate the SCCPSolver::getValueMapping method.
2009-11-02 Chris Lattnerfix failures introduced in r85774
2009-11-02 Chris Lattnerfactor duplicated code into a new DeleteInstructionInBlock
2009-11-02 Chris LattnerChris used to use '...' instead of proper grammar.
2009-11-02 Chris Lattnerremove some extraneous llvmcontext stuff.
2009-11-02 Chris Lattnerchange LatticeVal to use PointerIntPair to save some...
2009-11-02 Chris Lattnerfix instcombine to only do store sinking when the align...
2009-11-01 Chris Lattnerwhen merging two loads, make sure to take the min of...
2009-11-01 Chris Lattnersplit load sinking out to its own function, like gep...
2009-11-01 Chris Lattnerfix a bug noticed by inspection: when instcombine sinks...
2009-11-01 Chris Lattnerremove a bunch of locking from LLVMContextImpl. Since...
2009-11-01 Chris Lattnerteach ipsccp and ipconstprop that a blockaddress doesn...
2009-11-01 Chris Lattnerstrengthen an assumption: RevectorBlockTo knows that...
2009-11-01 Chris Lattnerif CostMetrics says to never duplicate some code, don...
2009-10-31 Chris LattnerMake sure PRE doesn't split crit edges from indirectbr.
2009-10-31 Chris Lattnerllvm::SplitEdge should refuse to split an edge from...
2009-10-31 Chris Lattneradd a comment.
2009-10-31 Dan GohmanRename forgetLoopBackedgeTakenCount to forgetLoop,...
2009-10-31 Dan GohmanReplace LoopUnrollPass.cpp's custom code-size estimatio...
2009-10-31 Dan GohmanRemove an unnecessary #include.
next