summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman2009-08-20
* Fix a few places to check if TargetData is available before using it.Dan Gohman2009-08-19
* Make SROA and PredicateSimplifier cope if TargetData is notDan Gohman2009-08-19
* Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman2009-08-19
* Fix up PHI nodes correctly in the presence of unreachable BBs, part two. AlsoNick Lewycky2009-08-19
* Be more careful when modifying PHI nodes. Patch by Andre Tavares.Nick Lewycky2009-08-19
* Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman2009-08-19
* Fix a bug that caused globalopt to miscompile tramp3d: don't missDan Gohman2009-08-18
* Make TargetData optional in MemCpyOptimizer.Dan Gohman2009-08-18
* Make TargetData optional in SimplifyLibCalls.Dan Gohman2009-08-18
* The attached patches attempt to fix cross builds. For example, if youAnton Korobeynikov2009-08-18
* Update comments to new-style syntax.Dan Gohman2009-08-17
* Don't crash on critical edge. Patch by Andre Tavares.Nick Lewycky2009-08-17
* Fix debug output to include a newline after printing a Value, nowDan Gohman2009-08-17
* Don't access the first element of a potentially emptyDuncan Sands2009-08-17
* Don't crash trying to promote VLAs.Nick Lewycky2009-08-17
* Fix for PR3016: detect the tricky case, where there are Eli Friedman2009-08-16
* Don't try to get the context from an erased Instruction.Benjamin Kramer2009-08-15
* SSI construction should just go ahead and ignore instructions in unreachableNick Lewycky2009-08-15
* Make TargetData optional in GlobalOpt and ArgumentPromotion.Dan Gohman2009-08-14
* Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson2009-08-13
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* When InstCombine simplifies a load -> extract element to gep -> load, placeMon P Wang2009-08-13
* Simplify conditional.Andreas Bolka2009-08-13
* Simplify and reduce indentation using early exits.Andreas Bolka2009-08-13
* DEBUGify some DOUTs.Andreas Bolka2009-08-13
* Prune trailing whitespace.Andreas Bolka2009-08-13
* Transform -X/C to X/-C, implementing a README.txt entry.Dan Gohman2009-08-12
* Optimize (x/C)*C to x if the division is exact.Dan Gohman2009-08-12
* Update instcombine's debug output to account for Value*'s operator<<Dan Gohman2009-08-12
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-12
* Eliminate a bunch of now unnecessary explicit Context variables.Dan Gohman2009-08-12
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-12
* Optimize exact sdiv by a constant power of 2 to ashr.Dan Gohman2009-08-11
* Remove unnecessary casts.Dan Gohman2009-08-11
* Remove dead metadata.Devang Patel2009-08-11
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-10
* More ProfileInfo improvements.Daniel Dunbar2009-08-08
* Fix dom frontier update. This fixes PR4667.Devang Patel2009-08-07
* Fix a bunch of namespace pollution.Dan Gohman2009-08-07
* Use DebugInfoFinder.Devang Patel2009-08-06
* Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson2009-08-05
* Check for !isa<Constant> instead of isa<Instruction>. ThisDan Gohman2009-08-04
* Add a new Constant::getIntegerValue helper function, and convert aDan Gohman2009-08-03
* Make SimplifyDemandedUseBits generate vector constants where Eli Friedman2009-08-03
* Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson2009-07-31
* Fix GVN's debug output, now that operator<< on Value* doesn't printDan Gohman2009-07-31
* - Convert the rest of the DOUTs to DEBUG+errs().Bill Wendling2009-07-31
* PR4662: Fix a crash introduced by the recent LLVMContext changes.Eli Friedman2009-07-31
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-31