aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-10-01Merge from mainline (reg).Tanya Lattner
2009-09-16Merge 81810 from mainline.Tanya Lattner
2009-09-13Merge 81175 from mainline.Tanya Lattner
2009-09-08Include file is necessary for 80768 that was merged in.Tanya Lattner
2009-09-04Merge 80768 from mainline.Tanya Lattner
2009-09-04Merge 80761 from mainline.Tanya Lattner
2009-08-31Merge from mainline.Tanya Lattner
2009-08-31Merge from mainline.Tanya 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
2009-08-08More ProfileInfo improvements.Daniel Dunbar
2009-08-07Fix dom frontier update. This fixes PR4667.Devang Patel
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-08-06Use DebugInfoFinder.Devang Patel
2009-08-05Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson