aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Kill off more cerr/cout uses and prune includes a bit.Benjamin Kramer2009-08-234-20/+11
* Fix -Asserts warnings.Daniel Dunbar2009-08-231-0/+3
* convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner2009-08-231-2/+2
* eliminate uses of cerr()Chris Lattner2009-08-232-12/+12
* remove a few DOUTs here and there.Chris Lattner2009-08-234-10/+10
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-1/+1
* eliminate the std::ostream form of WriteAsOperand and update clients.Chris Lattner2009-08-231-2/+2
* remove the std::ostream version of module and type printing.Chris Lattner2009-08-231-3/+3
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-2317-169/+180
* Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman2009-08-201-1/+1
* Fix a few places to check if TargetData is available before using it.Dan Gohman2009-08-191-2/+2
* Make SROA and PredicateSimplifier cope if TargetData is notDan Gohman2009-08-192-6/+16
* Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman2009-08-193-5/+5
* Fix up PHI nodes correctly in the presence of unreachable BBs, part two. AlsoNick Lewycky2009-08-191-7/+30
* Be more careful when modifying PHI nodes. Patch by Andre Tavares.Nick Lewycky2009-08-191-1/+2
* Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman2009-08-191-1/+2
* Fix a bug that caused globalopt to miscompile tramp3d: don't missDan Gohman2009-08-181-3/+8
* Make TargetData optional in MemCpyOptimizer.Dan Gohman2009-08-181-10/+10
* Make TargetData optional in SimplifyLibCalls.Dan Gohman2009-08-181-7/+45
* The attached patches attempt to fix cross builds. For example, if youAnton Korobeynikov2009-08-181-1/+1
* Update comments to new-style syntax.Dan Gohman2009-08-171-2/+2
* Don't crash on critical edge. Patch by Andre Tavares.Nick Lewycky2009-08-171-1/+1
* Fix debug output to include a newline after printing a Value, nowDan Gohman2009-08-173-18/+18
* Don't access the first element of a potentially emptyDuncan Sands2009-08-171-6/+7
* Don't crash trying to promote VLAs.Nick Lewycky2009-08-171-1/+4
* Fix for PR3016: detect the tricky case, where there are Eli Friedman2009-08-161-59/+37
* Don't try to get the context from an erased Instruction.Benjamin Kramer2009-08-151-1/+1
* SSI construction should just go ahead and ignore instructions in unreachableNick Lewycky2009-08-151-2/+6
* Make TargetData optional in GlobalOpt and ArgumentPromotion.Dan Gohman2009-08-142-15/+16
* Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson2009-08-131-1/+1
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-1347-497/+628
* When InstCombine simplifies a load -> extract element to gep -> load, placeMon P Wang2009-08-131-3/+5
* Simplify conditional.Andreas Bolka2009-08-131-4/+1
* Simplify and reduce indentation using early exits.Andreas Bolka2009-08-131-18/+13
* DEBUGify some DOUTs.Andreas Bolka2009-08-131-7/+8
* Prune trailing whitespace.Andreas Bolka2009-08-131-4/+4
* Transform -X/C to X/-C, implementing a README.txt entry.Dan Gohman2009-08-121-0/+8
* Optimize (x/C)*C to x if the division is exact.Dan Gohman2009-08-121-1/+10
* Update instcombine's debug output to account for Value*'s operator<<Dan Gohman2009-08-121-10/+10
* Remove a bunch more now-unnecessary Context arguments.Dan Gohman2009-08-125-154/+143
* Eliminate a bunch of now unnecessary explicit Context variables.Dan Gohman2009-08-121-97/+94
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-4/+4
* Optimize exact sdiv by a constant power of 2 to ashr.Dan Gohman2009-08-111-0/+9
* Remove unnecessary casts.Dan Gohman2009-08-112-2/+2
* Remove dead metadata.Devang Patel2009-08-111-0/+3
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-102-3/+3
* More ProfileInfo improvements.Daniel Dunbar2009-08-083-6/+17
* Fix dom frontier update. This fixes PR4667.Devang Patel2009-08-071-19/+23
* Fix a bunch of namespace pollution.Dan Gohman2009-08-072-2/+5
* Use DebugInfoFinder.Devang Patel2009-08-061-10/+9