aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
AgeCommit message (Expand)Author
2010-04-06make more two predicates constantGabor Greif
2010-04-06performance: get rid of repeated dereferencing of use_iterator by caching its...Gabor Greif
2010-04-06const-ize predicate ValueIsOnlyUsedLocallyOrStoredToOneGlobalGabor Greif
2010-04-06use CallSite to access calls vs. invokes uniformlyGabor Greif
2010-04-03don't internalize available_externally functions, they areChris Lattner
2010-04-02Revert the recent alignment changes. They're broken for -Os because,Dan Gohman
2010-04-02Make globalopt refine global variable alignment.Dan Gohman
2010-04-01Introduce ImmutableCallSite, useful for contexts where no mutationGabor Greif
2010-04-01Clean up this file a little, no functionality change. This is a subset of myNick Lewycky
2010-03-27When we promote a load of an argument make sure to take the alignmentEric Christopher
2010-03-24Finally land the InvokeInst operand reordering.Gabor Greif
2010-03-24tighten a type and remove trailing whitespace, no functional changesGabor Greif
2010-03-23add assert in argpromotion, which cannot triggerGabor Greif
2010-03-22backing out r99170 because it still fails on clang-x86_64-darwin10-fntGabor Greif
2010-03-22Now that hopefully all direct accesses to InvokeInst operands are fixedGabor Greif
2010-03-20Add a setCalledFunction member to InvokeInst (like in CallInst)Gabor Greif
2010-03-19back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_...Gabor Greif
2010-03-19Recommit r80858 again (which has been backed out in r80871).Gabor Greif
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Revert r98089, it was breaking a clang test.Jakob Stoklund Olesen
2010-03-09Try to keep the cached inliner costs around for a bit longer for big functions.Jakob Stoklund Olesen
2010-03-09Add inlining threshold to log output.Jakob Stoklund Olesen
2010-02-26Fix rdar://7694996 a miscompile of 183.equake from my patch yesterday,Chris Lattner
2010-02-26remove dead code, by this point all uses of CI are gone.Chris Lattner
2010-02-26fix PR6435 another bug from the MallocInst elimination work.Chris Lattner
2010-02-25rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugsChris Lattner
2010-02-25Modernize comment.Nick Lewycky
2010-02-25Correct whitespace.Nick Lewycky
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-13Enable the inlinehint attribute in the Inliner.Jakob Stoklund Olesen
2010-02-121. modernize the constantmerge pass, using densemap/smallvector.Chris Lattner
2010-02-10Strip new llvm.dbg.value intrinsic.Devang Patel
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-02-06Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen
2010-02-04Increase inliner thresholds by 25.Jakob Stoklund Olesen
2010-01-29Keep iterating over all uses when meeting a phi node in AllUsesOfValueWillTra...Jakob Stoklund Olesen
2010-01-27Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin
2010-01-24make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner
2010-01-23Speculatively revert r94322 to see if it fixes darwin selfhost buildbot.Nick Lewycky
2010-01-23Teach DAE that even though it can't modify the function signature of anNick Lewycky
2010-01-22Another strncmp -> StringRef.startswith simplification.Benjamin Kramer
2010-01-22Stop building RTTI information for *most* llvm libraries. NotableChris Lattner
2010-01-20Move per-function inline threshold calculation to a method.Jakob Stoklund Olesen
2010-01-07Be less stingy as to how many selects and phi nodes weDuncan Sands
2010-01-07handle ConstantVector while I'm in here.Chris Lattner
2010-01-07fix a globalopt crash on 'bullet' (handling evaluation of a storeChris Lattner
2010-01-06Fix a README item: have functionattrs look through selects andDuncan Sands
2010-01-06Partially address a README by having functionattrs consider calls toDuncan Sands
2010-01-05Move remaining stuff to the isInteger predicate.Benjamin Kramer