Make some existing optimizations that would only trigger on scalars
[oota-llvm.git] / lib / Transforms / IPO /
2009-07-22 Daniel DunbarRemove unnecessary store to temporary std::string.
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-21 Owen AndersonRename getConstantInt{True|False} to get{True|False...
2009-07-21 Ted KremenekUpdate CMake files.
2009-07-20 Chris Lattnerimplement a new magic global "llvm.compiler.used" which...
2009-07-20 Bill WendlingAdd plumbing for the `linker_private' linkage type...
2009-07-18 Eli FriedmanAdd line breaks to make the debug output a bit more...
2009-07-16 Owen AndersonMove the ConstantInt uniquing table into LLVMContextImp...
2009-07-15 Owen AndersonRevert yesterday's change by removing the LLVMContext...
2009-07-14 Owen AndersonMove EVER MORE stuff over to LLVMContext.
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-13 Owen AndersonMove more functionality over to LLVMContext.
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-07-08 Owen AndersonSwitch GlobalVariable ctors to a sane API, where *eithe...
2009-07-08 Owen AndersonPush LLVMContext through GlobalVariables and IRBuilder.
2009-07-06 Owen Anderson"LLVMContext* " --> "LLVMContext *"
2009-07-06 Owen AndersonFinish LLVMContext-ing lib/Analysis. This required...
2009-07-06 Owen AndersonThread LLVMContext through the constant folding APIs...
2009-07-06 Owen AndersonMore LLVMContext-ification.
2009-07-03 Duncan SandsAdd newline at end of file.
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.
next