Introduce ImmutableCallSite, useful for contexts where no mutation
[oota-llvm.git] / lib / Transforms / IPO / GlobalOpt.cpp
2010-04-01 Gabor GreifIntroduce ImmutableCallSite, useful for contexts where...
2010-03-20 Gabor GreifAdd a setCalledFunction member to InvokeInst (like...
2010-02-26 Chris LattnerFix rdar://7694996 a miscompile of 183.equake from...
2010-02-26 Chris Lattnerremove dead code, by this point all uses of CI are...
2010-02-26 Chris Lattnerfix PR6435 another bug from the MallocInst elimination...
2010-02-25 Chris Lattnerrewrite OptimizeGlobalAddressOfMalloc to fix PR6422...
2010-02-25 Nick LewyckyModernize comment.
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-01-29 Jakob Stoklund OlesenKeep iterating over all uses when meeting a phi node...
2010-01-07 Chris Lattnerhandle ConstantVector while I'm in here.
2010-01-07 Chris Lattnerfix a globalopt crash on 'bullet' (handling evaluation...
2010-01-05 Benjamin KramerMove remaining stuff to the isInteger predicate.
2010-01-05 Benjamin KramerAvoid going through the LLVMContext for type equality...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-08 Duncan SandsTeach GlobalOpt to delete aliases with internal linkage...
2009-11-23 Dan GohmanMake ConstantFoldConstantExpression recursively visit...
2009-11-10 Victor HernandezUpdate computeArraySize() to use ComputeMultiple()...
2009-11-07 Victor Hernandez- new SROA mallocs should have the mallocs running...
2009-11-07 Victor HernandezRe-commit r86077 now that r86290 fixes the 179.art...
2009-11-06 Chris Lattnerremove a bunch of extraneous LLVMContext arguments
2009-11-06 Victor HernandezRevert r86077 because it caused crashes in 179.art...
2009-11-05 Victor HernandezUpdate CreateMalloc so that its callers specify the...
2009-11-01 Chris Lattnercleanups, switch GlobalDCE to SmallPtrSet instead of...
2009-11-01 Chris LattnerRevert 85678/85680. The decision is to stay with the...
2009-10-31 Chris Lattneradjust a couple xforms to work with null bb's in BlockA...
2009-10-29 Chris Lattnerjust for the hell of it, allow globalopt to statically...
2009-10-28 Victor HernandezExtend getMallocArraySize() to determine the array...
2009-10-27 Victor HernandezRename MallocFreeHelper as MemoryBuiltins
2009-10-26 Victor HernandezRename MallocHelper as MallocFreeHelper, since it now...
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-24 Victor HernandezAuto-upgrade free instructions to calls to the builtin...
2009-10-17 Victor HernandezRemove MallocInst from LLVM Instructions.
2009-10-16 Victor HernandezHeapAllocSRoA also needs to check if malloc array size...
2009-10-15 Victor HernandezFix bug where array malloc with unexpected computation...
2009-10-05 Dan GohmanRemove an unnnecessary LLVMContext argument in
2009-09-19 Nick LewyckyRemove the default value for ConstantStruct::get's...
2009-09-18 Victor HernandezEnhance transform passes so that they apply the same...
2009-09-10 Dan GohmanFactor out the code for checking that all indices in...
2009-09-07 Dan GohmanDon't commit stores with addresses that have indices...
2009-09-07 Dan GohmanDon't commit addresses of aggregate values. This avoids...
2009-09-07 Dan GohmanFix GlobalOpt to avoid committing a store if the addres...
2009-09-07 Dan GohmanPreserve the InBounds flag when evaluating a getelement...
2009-09-07 Dan GohmanSimplify this code by using hasDefinitiveInitializer().
2009-08-23 Chris Lattnereliminate the "Value" printing methods that print to...
2009-08-19 Dan GohmanUse hasDefinitiveInitializer() instead of testing the...
2009-08-18 Dan GohmanFix a bug that caused globalopt to miscompile tramp3d...
2009-08-17 Duncan SandsDon't access the first element of a potentially empty
2009-08-14 Dan GohmanMake TargetData optional in GlobalOpt and ArgumentPromo...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-12 Dan GohmanRemove a bunch more now-unnecessary Context arguments.
2009-08-05 Owen AndersonPrivatize the StructType table, which unfortunately...
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-31 Owen AndersonMove getTrue() and getFalse() to 2.5-like APIs.
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-30 Daniel DunbarTwines: Don't allow implicit conversion from integers...
2009-07-30 Daniel DunbarSwitch obvious clients to Twine instead of utostr ...
2009-07-29 Owen AndersonMove types back to the 2.5 API.
2009-07-29 Owen AndersonMove ConstantExpr to 2.5 API.
2009-07-28 Owen AndersonChange ConstantArray to 2.5 API.
2009-07-27 Owen AndersonMove ConstantStruct back to 2.5 API.
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
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-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 AndersonThread LLVMContext through the constant folding APIs...
2009-07-06 Owen AndersonMore LLVMContext-ification.
2009-07-01 Chris Lattnerimprove the APIs for creating struct and function types...
2009-06-17 Sanjiv Gupta>> What if my global variable was into a different...
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-09 Duncan SandsRename PaddedSize to AllocSize, in the hope that this
2009-05-03 Nick LewyckyRevert r70630. Go back to appending ".b" to internal...
2009-05-02 Nick LewyckyDon't append ".b" to the names of globals that are...
2009-03-09 Devang PatelIgnore debug info while evaluating function.
2009-03-08 Chris Lattneruse MemTransferInst.
2009-03-07 Chris Lattnerfix a serious pessimization that Tron on IRC pointed...
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-02-18 Duncan SandsIn theory the aliasee may have dead constant users
2009-02-17 Duncan SandsThis transform also applies to private linkage.
2009-02-15 Duncan SandsMake this more useful for cleaning up after the
next