aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-08-25Allow multiple occurrences of -inline-threshold onDale Johannesen
2009-08-25Handle a corner case when extracing code regions where one of the immediate s...Owen Anderson
2009-08-24When extracting SEME regions of code, the extractor needs to update the domin...Owen Anderson
2009-08-24prune the #includes in raw_ostream.h by moving a Chris Lattner
2009-08-23Kill off more cerr/cout uses and prune includes a bit.Benjamin Kramer
2009-08-23Fix -Asserts warnings.Daniel Dunbar
2009-08-23convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner
2009-08-23eliminate uses of cerr()Chris Lattner
2009-08-23remove a few DOUTs here and there.Chris Lattner
2009-08-23Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner
2009-08-23eliminate the std::ostream form of WriteAsOperand and update clients.Chris Lattner
2009-08-23remove the std::ostream version of module and type printing.Chris Lattner
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner
2009-08-20Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman
2009-08-19Fix a few places to check if TargetData is available before using it.Dan Gohman
2009-08-19Make SROA and PredicateSimplifier cope if TargetData is notDan Gohman
2009-08-19Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman
2009-08-19Fix up PHI nodes correctly in the presence of unreachable BBs, part two. AlsoNick Lewycky
2009-08-19Be more careful when modifying PHI nodes. Patch by Andre Tavares.Nick Lewycky
2009-08-19Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman
2009-08-18Fix a bug that caused globalopt to miscompile tramp3d: don't missDan Gohman
2009-08-18Make TargetData optional in MemCpyOptimizer.Dan Gohman
2009-08-18Make TargetData optional in SimplifyLibCalls.Dan Gohman
2009-08-18The attached patches attempt to fix cross builds. For example, if youAnton Korobeynikov
2009-08-17Update comments to new-style syntax.Dan Gohman
2009-08-17Don't crash on critical edge. Patch by Andre Tavares.Nick Lewycky
2009-08-17Fix debug output to include a newline after printing a Value, nowDan Gohman
2009-08-17Don't access the first element of a potentially emptyDuncan Sands
2009-08-17Don't crash trying to promote VLAs.Nick Lewycky
2009-08-16Fix for PR3016: detect the tricky case, where there are Eli Friedman
2009-08-15Don't try to get the context from an erased Instruction.Benjamin Kramer
2009-08-15SSI construction should just go ahead and ignore instructions in unreachableNick Lewycky
2009-08-14Make TargetData optional in GlobalOpt and ArgumentPromotion.Dan Gohman
2009-08-13Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-13When InstCombine simplifies a load -> extract element to gep -> load, placeMon P Wang
2009-08-13Simplify conditional.Andreas Bolka
2009-08-13Simplify and reduce indentation using early exits.Andreas Bolka
2009-08-13DEBUGify some DOUTs.Andreas Bolka
2009-08-13Prune trailing whitespace.Andreas Bolka
2009-08-12Transform -X/C to X/-C, implementing a README.txt entry.Dan Gohman
2009-08-12Optimize (x/C)*C to x if the division is exact.Dan Gohman
2009-08-12Update instcombine's debug output to account for Value*'s operator<<Dan Gohman
2009-08-12Remove a bunch more now-unnecessary Context arguments.Dan Gohman
2009-08-12Eliminate a bunch of now unnecessary explicit Context variables.Dan Gohman
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Optimize exact sdiv by a constant power of 2 to ashr.Dan Gohman
2009-08-11Remove unnecessary casts.Dan Gohman
2009-08-11Remove dead metadata.Devang Patel
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson