InstCombine: Shrink ((zext X) & C1) == C2 to fold away the cast if the "zext" and...
[oota-llvm.git] / lib / Transforms / Scalar / CodeGenPrepare.cpp
2011-05-29 Nadav RotemFix warnings due to 132263; Thanks rdivacky.
2011-05-27 Nadav RotemRefactor getActionType and getTypeToTransformTo ; place...
2011-05-26 Chandler CarruthFix warning about || and && without explicit grouping.
2011-05-26 Devang PatelDo not insert anything after terminator.
2011-05-26 Devang PatelDo not move DBG_VALUE in middle of PHI nodes.
2011-05-26 Devang PatelIf llvm.dbg.value and the value instruction it refers...
2011-05-22 Frits van BommelAdd a parameter to ConstantFoldTerminator() that caller...
2011-05-18 Duncan SandsRevert commit 131534 since it seems to have broken...
2011-05-18 Nadav RotemRefactor getActionType and getTypeToTransformTo ; place...
2011-04-09 Chris LattnerFix a bug where RecursivelyDeleteTriviallyDeadInstructi...
2011-03-24 Cameron ZwarichDebug intrinsics must be skipped at the beginning and...
2011-03-24 Cameron ZwarichIt is enough for the CallInst to have no uses to be...
2011-03-24 Devang Patels/UpdateDT/ModifiedDT/g
2011-03-24 Cameron ZwarichDo early taildup of ret in CodeGenPrepare for potential...
2011-03-24 Cameron ZwarichUse an early return instead of a long if block.
2011-03-24 Cameron ZwarichWhen UpdateDT is set, DT is invalid, which could cause...
2011-03-24 Cameron ZwarichCheck for TLI so that -codegenprepare can be used from...
2011-03-21 Evan ChengRe-apply r127953 with fixes: eliminate empty return...
2011-03-19 Daniel DunbarRevert r127953, "SimplifyCFG has stopped duplicating...
2011-03-19 Evan ChengSimplifyCFG has stopped duplicating returns into predec...
2011-03-11 Cameron ZwarichRoll r127459 back in:
2011-03-11 Daniel DunbarRevert r127459, "Optimize trivial branches in CodeGenPr...
2011-03-11 Cameron ZwarichOptimize trivial branches in CodeGenPrepare, which...
2011-03-05 Cameron ZwarichFix PR9398 - 10% of llc compile time is spent in Value...
2011-03-02 Cameron ZwarichRemove some more unused code that I missed.
2011-03-02 Cameron ZwarichEliminate the unused CodeGenPrepare option to split...
2011-03-01 Cameron ZwarichStop computing the number of uses twice per value in...
2011-01-18 Chris Lattnerfix rdar://8878965, a regression I introduced with...
2011-01-15 Chris Lattnertemporarily revert r123526. While working on a follow...
2011-01-15 Chris Lattnerfix rdar://8785296 - -fcatch-undefined-behavior generat...
2011-01-15 Chris Lattnersimplify code, no functionality change.
2011-01-15 Chris LattnerNow that instruction optzns can update the iterator...
2011-01-15 Chris Lattnermake the current instruction iterator an ivar, allowing...
2011-01-08 Cameron ZwarichMake more passes preserve dominators (or state that...
2011-01-06 Cameron ZwarichAdd the CallInst optimizations that don't involve expan...
2011-01-06 Cameron ZwarichMove the GEP handling in CodeGenPrepare to OptimizeInst().
2011-01-06 Cameron ZwarichSplit the optimizations in CodeGenPrepare that don...
2011-01-06 Cameron ZwarichStop reallocating SunkAddrs for each basic block. When...
2011-01-05 Cameron ZwarichAdd some more statistics to CodeGenPrepare.
2011-01-05 Cameron ZwarichAdd some stats to CodeGenPrepare to make it easier...
2011-01-04 Cameron ZwarichAvoid finding loop back edges when we are not splitting...
2011-01-03 Cameron ZwarichSwitch a worklist in CodeGenPrepare to SmallVector...
2010-12-23 Owen AndersonIt is possible for SimplifyCFG to cause PHI nodes to...
2010-12-19 Chris Lattnerrevert r122164, I'm going to go with a different approach.
2010-12-19 Chris Lattnerfirst step to fixing PR8642: don't fold away empty...
2010-11-27 Owen AndersonSecond attempt at fixing the performance regressions...
2010-11-19 Owen AndersonWhen folding addressing modes in CodeGenPrepare, attemp...
2010-10-29 John ThompsonInline asm multiple alternative constraints development...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-30 Jakob Stoklund OlesenTry again to disable critical edge splitting in CodeGen...
2010-09-27 Jakob Stoklund OlesenRevert "Disable codegen prepare critical edge splitting...
2010-09-23 Evan ChengDisable codegen prepare critical edge splitting. Machin...
2010-09-22 Bob WilsonWhen moving zext/sext to be folded with a load, ignore...
2010-09-21 Bob WilsonMove a sign-extend or a zero-extend of a load to the...
2010-09-21 Bob WilsonClarify a comment.
2010-09-16 Dale JohannesenWhen substituting sunkaddrs into indirect arguments...
2010-09-13 Eric ChristopherRemove unused variable.
2010-09-13 John ThompsonAdded skeleton for inline asm multiple alternative...
2010-08-25 Chris Lattnerremove some llvmcontext arguments that are now dead...
2010-08-17 Evan ChengAdd an option to disable codegen prepare critical edge...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-16 Gabor Greifeliminate CallInst::ArgOffset
2010-06-30 Gabor Greifuse getArgOperand (corrected by CallInst::ArgOffset...
2010-06-25 Dale JohannesenThe hasMemory argument is irrelevant to how the argument
2010-06-24 Gabor Greifuse ArgOperand API
2010-04-16 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Gabor Greifreapply r101434
2010-04-16 Gabor Greifback out r101423 and r101397, they break llvm-gcc self...
2010-04-16 Gabor Greifshift intrinsic operand
2010-03-31 Dale JohannesenFix a nasty dangling-pointer heisenbug that could
2010-03-25 Gabor Greifrename use_const_iterator to const_use_iterator for...
2010-03-12 Benjamin KramerFactor checked library call optimization into a common...
2010-03-11 Benjamin Kramerstpcpy is so similar to strcpy, it doesn't deserve...
2010-03-11 Eric ChristopherLower stpcpy_chk when possible.
2010-03-11 Eric ChristopherDo some final lowering in CodeGenPrepare of _chk calls...
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-13 Chris Lattnerremove dead code.
2010-02-13 Chris LattnerSplit some code out to a helper function (FindReusableP...
2010-02-13 Chris Lattnerspeed up CGP a bit by scanning predecessors through...
2010-02-05 Dan GohmanImplement releaseMemory in CodeGenPrepare and free...
2010-01-19 Dan GohmanWhen doing address-mode sinking, expand the base regist...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-17 Evan ChengRevert 91280-91283, 91286-91289, 91291, 91293, 91295...
2009-12-08 Nick LewyckyRemove unnecessary #include "llvm/LLVMContext.h".
2009-12-03 Bob WilsonFix a comment typo.
2009-10-31 Chris Lattnerllvm::SplitEdge should refuse to split an edge from...
2009-10-16 Dan GohmanMove zext and sext casts fed by loads into the same...
2009-09-16 Andreas NeustifterPreserve ProfileInfo during CodeGenPrepare.
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-25 Dan GohmanEliminate the unused Context argument on one of the...
2009-08-23 Chris Lattnereliminate the "Value" printing methods that print to...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-12 Owen AndersonAdd contexts to some of the MVT APIs. No functionality...
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-25 Dan GohmanConvert a few more uses of llvm/Support/Streams.h to...
next