aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore
Commit message (Expand)AuthorAgeFilesLines
* For PR1146:Reid Spencer2007-04-091-0/+6
* Remove a memory leak, until ParamAttrsList is uniqued.Reid Spencer2007-04-091-1/+5
* For PR1146:Reid Spencer2007-04-093-59/+68
* Convert ImmediateDominators::DFSPass from being recursive to being iterative.Chris Lattner2007-04-091-1/+43
* For PR1146:Reid Spencer2007-04-091-2/+1
* For PR1146:Reid Spencer2007-04-091-2/+2
* For PR1146:Reid Spencer2007-04-091-30/+36
* minor cleanupsChris Lattner2007-04-091-14/+16
* For PR1146:Reid Spencer2007-04-091-52/+106
* Move isReachableFromEntry out of line to avoid an unnecessary #includeOwen Anderson2007-04-091-0/+6
* Remove DomSet completely. This concludes work on PR1171.Owen Anderson2007-04-081-96/+0
* Don't crash when encountering a BasicBlock that hasn't been registered yet.Nick Lewycky2007-04-081-2/+3
* Add DomSet back, and revert the changes to LoopSimplify. Apparently theOwen Anderson2007-04-071-14/+109
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-071-109/+14
* For PR1209:Reid Spencer2007-04-061-17/+63
* Implement the llvm.bit.part_select.iN.iN.iN overloaded intrinsic.Reid Spencer2007-04-041-0/+2
* For PR1297:Reid Spencer2007-04-011-5/+14
* For PR1297:Reid Spencer2007-04-011-7/+42
* add a method to turn a type into a VT.Chris Lattner2007-03-311-0/+28
* It is not possible to determine dominance between two PHI nodesDevang Patel2007-03-281-0/+5
* No need to generate the implementation keyword any more. Its frivolous.Reid Spencer2007-03-281-2/+0
* Use SmallPtrSet.Devang Patel2007-03-271-1/+2
* Spell check.Devang Patel2007-03-271-1/+1
* It is not possible to determie dominance between two PHI nodesDevang Patel2007-03-261-0/+6
* Use std::vector<DFCalculateWorkObject> instead ofDevang Patel2007-03-261-7/+4
* Add a comment to explain a folding transform.Reid Spencer2007-03-261-0/+1
* fold constantexprs more aggressively, fixing PR1265Chris Lattner2007-03-251-2/+17
* add a valuetype for v1i64, which is needed by mmx.Chris Lattner2007-03-241-0/+3
* Fix constant fold of div by zero and rem by zero to match IEEE 754Reid Spencer2007-03-231-8/+18
* Change uses of Function::front to Function::getEntryBlock for readability.Dan Gohman2007-03-222-2/+2
* Add the NoUnwind function attribute.Reid Spencer2007-03-221-0/+2
* DominanceFrontier::calculate().Devang Patel2007-03-201-23/+78
* LoopSimplify::FindPHIToPartitionLoops()Devang Patel2007-03-201-0/+19
* Fix a nasty memory leak, caused by my revamp of the value symbol table.Chris Lattner2007-03-201-0/+5
* Allow ConstantInt::get(Ty, uint64_t) to interpret the 64-bit values as aReid Spencer2007-03-191-2/+2
* For PR1258:Reid Spencer2007-03-191-39/+20
* Speed Up Pass Manager.Devang Patel2007-03-081-15/+16
* Added ContainsRelocations() to check if a constant might only be resolvable a...Evan Cheng2007-03-081-0/+11
* Keep track of higher level analysis.Devang Patel2007-03-061-0/+26
* Keep track of inherited analysis. For example, if a loop pass does notDevang Patel2007-03-061-0/+21
* Add preparePassManager() hook. This allows each pass to check whetherDevang Patel2007-03-061-0/+3
* Current pass manager, not the parent pass manager, assumes the role ofDevang Patel2007-03-051-22/+10
* Avoid constructing std::strings unless pass debugging is ON.Devang Patel2007-03-051-32/+52
* Account for time consumed by releaseMemory() properly.Devang Patel2007-03-051-2/+2
* Unbreak VC++ build.Jeff Cohen2007-03-053-1/+3
* Fix constant folding of fp->int bitcast for vectors.Reid Spencer2007-03-031-2/+2
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-021-6/+6
* Use the APInt versions of the bit-wise conversions of float/double to intReid Spencer2007-03-011-8/+10
* Use modern variable name. ConstantUnsignedInt is long since dead. NoReid Spencer2007-03-011-2/+2
* Use a simpler constructor when constructing ConstantInst.Reid Spencer2007-03-011-20/+19