aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Unbreak CMake buildDouglas Gregor2009-08-261-0/+1
* Move ProfileInfo::Edge's operator<< out of line. Among other benefits,Dan Gohman2009-08-261-0/+8
* Implemented comments from Daniel Dunbar.Andreas Neustifter2009-08-261-37/+45
* Create a ScalarEvolution-based AliasAnalysis implementation.Dan Gohman2009-08-261-0/+128
* Fix a missing newline, now that Value's operator<< doesn't add one of its own.Dan Gohman2009-08-261-1/+1
* Use SetVector instead of std::set so that alias relations are tested andDan Gohman2009-08-261-8/+7
* Moved isDeclaration() check further down to allow for function counts forAndreas Neustifter2009-08-261-1/+4
* Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.Devang Patel2009-08-262-180/+330
* Don't assume that two identical instructions that read from memoryDan Gohman2009-08-251-1/+1
* Teach ScalarEvolution about GlobalAliases.Dan Gohman2009-08-251-0/+3
* Make LLVM command-line tools overwrite their output files without -f.Dan Gohman2009-08-251-2/+2
* Read profile files as binary as proposed inAndreas Neustifter2009-08-251-1/+1
* Update DebugInfo interface to use metadata, instead of special named llvm.dbg...Devang Patel2009-08-252-330/+180
* This patch cleans up the ProfileInfo byAndreas Neustifter2009-08-241-2/+4
* remove a few dead insertion methods.Chris Lattner2009-08-244-23/+2
* Fix -Asserts warnings.Daniel Dunbar2009-08-231-0/+2
* remove uses of llvm/Support/Streams.h.Chris Lattner2009-08-234-47/+47
* convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner2009-08-232-12/+15
* remove a few DOUTs here and there.Chris Lattner2009-08-232-26/+26
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-2312-61/+35
* eliminate the std::ostream form of WriteAsOperand and update clients.Chris Lattner2009-08-235-34/+49
* eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner2009-08-237-35/+39
* Don't assume that the operand of an inttoptr is an pointer-sized integer.Dan Gohman2009-08-211-1/+3
* Change getelementptr folding to use APInt instead of uint64_t forDan Gohman2009-08-211-11/+15
* bug 4530: Make debug information static to it is preservered during bitcode l...Richard Pennington2009-08-211-2/+2
* Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman2009-08-201-8/+8
* Various comment and whitespace cleanups.Dan Gohman2009-08-203-14/+17
* Fix a bug in the over-index constant folding. When over-indexing anDan Gohman2009-08-191-8/+24
* Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman2009-08-193-4/+3
* Canonicalize indices in a constantexpr GEP. If Indices exceed theDan Gohman2009-08-191-4/+48
* Broke line before break.Andreas Neustifter2009-08-191-1/+2
* Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman2009-08-191-1/+2
* Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman2009-08-182-119/+394
* Oops. find all llvm.dbg.global_variables.Devang Patel2009-08-171-1/+1
* Fix more missing newlines.Dan Gohman2009-08-171-2/+2
* Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson2009-08-131-4/+4
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-1310-94/+107
* Fix a missing newline (now that Value*'s operator<< doesn't append one).Dan Gohman2009-08-121-1/+1
* Use isa instead of dyn_cast when the result is only converted to bool.Dan Gohman2009-08-111-2/+2
* Tidy #includes.Dan Gohman2009-08-111-1/+0
* Don't assume that external global variables are aligned at their preferredDan Gohman2009-08-111-2/+10
* Keep track of DIType.Devang Patel2009-08-101-3/+13
* Some ProfileInfo cleanups.Daniel Dunbar2009-08-082-1/+2
* Add a basic static ProfileInfo provider (ProfileEstimatorPass).Daniel Dunbar2009-08-082-0/+237
* More ProfileInfo improvements.Daniel Dunbar2009-08-082-62/+80
* Fix copy-pasto.Andreas Bolka2009-08-071-2/+2
* SIV/MIV classification for LDA.Andreas Bolka2009-08-071-6/+35
* Remove unused function.Daniel Dunbar2009-08-071-7/+0
* Fix a bunch of namespace pollution.Dan Gohman2009-08-072-9/+9
* Remove dead code.Devang Patel2009-08-061-31/+1