CodeGenPrepare: Don't crash when TLI is not available.
[oota-llvm.git] / lib / Transforms / Scalar / CodeGenPrepare.cpp
2012-06-29 Benjamin KramerCodeGenPrepare: Don't crash when TLI is not available.
2012-06-29 Chandler CarruthMove llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
2012-05-06 Benjamin KramerSwitch the select to branch transformation on by default.
2012-05-05 Benjamin KramerCodeGenPrepare: Add a transform to turn selects into...
2012-03-24 Chandler CarruthRefactor the interface to recursively simplifying instr...
2012-03-13 Pete CooperTarget override to allow CodeGenPrepare to sink address...
2012-03-04 Bill WendlingDo trivial CSE of dead BBs during codegen preparation.
2012-01-20 Kostya SerebryanyExtend Attributes to 64 bits
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-09-29 Nick LewyckyFold two identical set lookups into one. No functionali...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-06 Devang PatelUse IRBuilder.
2011-08-18 Devang PatelDramatically speedup codegen prepare by a) avoiding...
2011-08-16 Bill WendlingUse the getFirstInsertionPt() method instead of getFirs...
2011-08-15 Bill WendlingIn places where it's using "getFirstNonPHI", skip the...
2011-08-15 Bill WendlingSkip the insertion iterator past the landingpad instruc...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
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...
next