improve the APIs for creating struct and function types with no arguments/elements
[oota-llvm.git] / lib / Transforms / IPO /
2009-07-01 Chris Lattnerimprove the APIs for creating struct and function types...
2009-06-26 Devang PatelRemove debug info anchors - llvm.dbg.compile_units...
2009-06-17 Sanjiv Gupta>> What if my global variable was into a different...
2009-06-15 Owen AndersonMerge PartialInliner changes.
2009-06-14 Dan GohmanFix old-style type names in comments.
2009-06-14 Torok EdwinFix CMake build. Patch from Ingmar Vanhassel.
2009-06-14 Owen AndersonAdd an early implementation of a partial inlining pass...
2009-06-13 Nick LewyckyUnlike the other instructions, GEP really does need...
2009-06-12 Dan GohmanGive Instruction::isSameOperationAs a corresponding...
2009-06-12 Nick LewyckyKeep callers of a weak function calling it, instead...
2009-06-12 Nick LewyckyDon't forget to match the calling convention when produ...
2009-06-12 Nick LewyckyGiven two identical weak functions, produce one interna...
2009-06-12 Nick LewyckyAdd an "are types equivalent" operation that ignores...
2009-06-10 Jay FoadImplement and use new method Function::hasAddressTaken().
2009-06-09 Jay FoadRemove an unused function SafeToDestroyConstant()....
2009-06-06 Jay FoadUse cast<> instead of dyn_cast<> for things that are...
2009-06-02 Evan ChengAvoid infinite looping in AllGlobalLoadUsesSimpleEnough...
2009-05-23 Torok Edwinavailable_externall linkage is not local, this was...
2009-05-09 Duncan SandsRename PaddedSize to AllocSize, in the hope that this
2009-05-06 Duncan SandsFix PR3754: don't mark functions that wrap MallocInst...
2009-05-03 Nick LewyckyRevert r70630. Go back to appending ".b" to internal...
2009-05-02 Dan GohmanThe second argument to RecursivelyDeleteTriviallyDeadIn...
2009-05-02 Nick LewyckyDon't append ".b" to the names of globals that are...
2009-04-17 David GreeneUse a safer iterator interface and get rid of std C...
2009-04-13 Chris Lattnereliminate unneeded parens.
2009-03-23 Dale JohannesenUse a SmallPtrSet instead of std::set.
2009-03-19 Dale JohannesenClear the cached cost when removing a function in
2009-03-18 Chris Lattneraha, DAE does have to think about PHI nodes. Many...
2009-03-18 Chris Lattneradd an assertion to make it clear that PHI nodes are...
2009-03-18 Chris LattnerFix PR3807 by inserting 'insertelement' instructions...
2009-03-13 Dale JohannesenFix -strip-debug-declare to work when there are
2009-03-13 Bill WendlingRevert r66920. It was causing failures in the self...
2009-03-13 Gabor GreifSecond installment of "BasicBlock operands to the back"
2009-03-09 Devang PatelIgnore debug info while evaluating function.
2009-03-09 Devang PatelRemove llvm.dbg.global_variables also.
2009-03-09 Devang PatelAdd helper pass to remove llvm.dbg.declare intrinsics.
2009-03-09 Duncan SandsThis debug info special case should no longer
2009-03-08 Nick LewyckyKeep calling-convention and tail-call bit when creating...
2009-03-08 Nick LewyckyFix comments, pointed out by Duncan Sands.
2009-03-08 Nick LewyckyMark function returns as noalias.
2009-03-08 Chris Lattneruse MemTransferInst.
2009-03-07 Chris Lattnerfix a serious pessimization that Tron on IRC pointed...
2009-03-07 Duncan SandsIntroduce new linkage types linkonce_odr, weak_odr...
2009-03-06 Chris Lattneradd a bunch more passes to the C bindings (PR3734)...
2009-03-06 Duncan SandsWhile thinking about the one-definition-rule and trying
2009-03-06 Devang PatelRevert 66224.
2009-03-06 Devang PatelRevert rev. 66167.
2009-03-06 Devang PatelDo not let debug info prevert globalopt from shriking...
2009-03-05 Devang PatelGlobalOpt only process non constant local GVs while...
2009-03-04 Bill WendlingTemporarily revert r65994. It was causing rdar://6646455.
2009-03-04 Devang PatelIf a global constant is dead then global's debug info...
2009-03-03 Devang PatelRecursively remove dead argument while removing llvm...
2009-03-03 Devang PatelIgnore debug info intrinsics.
2009-03-02 Devang PatelRemove all dbg symobls, including those with circular...
2009-02-18 Duncan SandsIn theory the aliasee may have dead constant users
2009-02-18 Dan GohmanAdd explicit keywords.
2009-02-17 Duncan SandsIf an alias is dead and so is its aliasee, then globald...
2009-02-17 Duncan SandsThis transform also applies to private linkage.
2009-02-15 Duncan SandsMake this more useful for cleaning up after the
2009-02-15 Duncan SandsIf the target of an alias has internal linkage, then the
2009-01-28 Duncan SandsRename getAnalysisToUpdate to getAnalysisIfAvailable.
2009-01-25 Nick LewyckyThe function that does nothing but call malloc is noali...
2009-01-23 Gabor Greifuse CallSite::isCalle instead of slow getOperandNo
2009-01-23 Gabor GreifSimplify the logic of getting hold of a PHI predecessor...
2009-01-22 Gabor Greifintroduce a useful abstraction to find out if a Use...
2009-01-18 Duncan SandsBasicAliasAnalysis and FunctionAttrs were both
2009-01-15 Rafael EspindolaAdd the private linkage.
2009-01-14 Chris Lattnerrewrite OptimizeAwayTrappingUsesOfLoads to 1) avoid...
2009-01-13 Duncan SandsCorrect a comment.
2009-01-12 Dale JohannesenEnable recursive inlining. Reduce inlining threshold
2009-01-12 Duncan SandsRename getABITypeSize to getTypePaddedSize, as
2009-01-11 Dale JohannesenIncrease default inlining aggressiveness in partial
2009-01-09 Misha BrukmanRemoved trailing whitespace from Makefiles.
2009-01-09 Dale JohannesenAdjustments to last patch based on review.
2009-01-07 Duncan SandsWhitespace - correct formatting.
2009-01-07 Duncan SandsRemove alloca tracking from nocapture analysis. Not...
2009-01-07 Duncan SandsReorder these.
2009-01-07 Duncan SandsUse a switch rather than a sequence of "isa" tests.
2009-01-07 Duncan SandsThe verifier checks that the aliasee is not null.
2009-01-05 Duncan SandsTeach the internalize pass to also internalize
2009-01-05 Duncan SandsNot having an aliasee is a theoretical possibility.
2009-01-05 Duncan SandsFormat more neatly.
2009-01-05 Duncan SandsRemove trailing spaces.
2009-01-05 Duncan SandsDelete unused global aliases with internal linkage.
2009-01-03 Nick LewyckyAny void readonly functions are provably dead, don...
2009-01-02 Duncan SandsLoad tracking means that the value analyzed may
2009-01-02 Duncan SandsWhen calculating 'nocapture' argument attributes, allow
2009-01-02 Duncan SandsImprove comments and reorganize a bit - no functionality
2009-01-02 Nick LewyckyMake adding nocapture a bit stronger. FreeInst is nocap...
2009-01-01 Duncan SandsMention that this pass does escape analysis in the
2008-12-31 Duncan SandsLook through phi nodes and select instructions when
2008-12-31 Duncan SandsDon't analyze arguments already marked 'nocapture'.
2008-12-31 Duncan SandsRename AddReadAttrs to FunctionAttrs, and teach it how
2008-12-29 Duncan SandsExperiments show that looking through phi nodes
2008-12-29 Duncan SandsAllow readnone functions to read (and write!) global
2008-12-17 Chris Lattnerinsert some sequence points and preincrement an iterato...
2008-12-17 Chris LattnerEnhance heap sra to be substantially more aggressive...
2008-12-16 Chris LattnerFix another crash found by inspection. If we have...
2008-12-16 Chris Lattnerfix a crash found by inspection.
2008-12-16 Chris Lattnerswitch some std::set/std::map to SmallPtrSet/DenseMap.
next