summaryrefslogtreecommitdiff
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAge
* Add a comment to explain a folding transform.Reid Spencer2007-03-26
* fold constantexprs more aggressively, fixing PR1265Chris Lattner2007-03-25
* Fix constant fold of div by zero and rem by zero to match IEEE 754Reid Spencer2007-03-23
* Fix constant folding of fp->int bitcast for vectors.Reid Spencer2007-03-03
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-02
* Use the APInt versions of the bit-wise conversions of float/double to intReid Spencer2007-03-01
* Use a simpler constructor when constructing ConstantInst.Reid Spencer2007-03-01
* Pull out the stops.Reid Spencer2007-02-27
* Adjust to changes in the APInt interface.Reid Spencer2007-02-27
* For PR1205:Reid Spencer2007-02-27
* For PR1205:Reid Spencer2007-02-27
* ConstantFolding.cpp/h -> ConstantFold.cpp/h to avoid confusion withChris Lattner2007-02-27
* Fix Transforms/ConstProp/2007-02-23-sdiv.ll and PR1215Chris Lattner2007-02-24
* For PR1195:Reid Spencer2007-02-15
* For PR1195:Reid Spencer2007-02-15
* Fix Transforms/ConstProp/2007-02-05-BitCast.llChris Lattner2007-02-06
* Revise APIs for creating constantexpr GEPs to not require the use of vectors.Chris Lattner2007-01-31
* For PR1043:Reid Spencer2007-01-19
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-15
* Remove a bunch of duplicated code. Among other things, this fixesChris Lattner2007-01-12
* For PR1064:Reid Spencer2007-01-12
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-12
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-11
* For PR1043:Zhou Sheng2007-01-11
* Implement better constant folding of unordered FCMP predicates.Reid Spencer2007-01-11
* fix typoChris Lattner2007-01-04
* fix some bugs handling vectors, avoid host-specific handling of undefined shi...Chris Lattner2007-01-04
* Fix a bug in comparison of GEP indices.Reid Spencer2006-12-31
* For PR950:Reid Spencer2006-12-31
* Cleanup ConstantFoldCompareInstruction:Reid Spencer2006-12-24
* Don't overload var names.Reid Spencer2006-12-23
* For PR950:Reid Spencer2006-12-23
* Clean up ConstantFoldCastInstruction.Reid Spencer2006-12-19
* Rewrite ConstantFoldCastInstruction so that it doesn't use any of theReid Spencer2006-12-19
* Revert last patch. ConstantInt isn't quite ready for signlessness.Reid Spencer2006-12-18
* Remove the last use of getUnsignedVersion and getSignedVersion from VMCore.Reid Spencer2006-12-18
* Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer2006-12-12
* Fix constant folding of FP->int due to cut & paste error in last commit.Reid Spencer2006-12-11
* Implement correct constant folding of bitcast. This implementsChris Lattner2006-12-11
* fix typoChris Lattner2006-12-11
* Fix constant folding to deal with external weak global values.Reid Spencer2006-12-06
* Can't make these fail now with just BitCast. Previous failures must haveReid Spencer2006-12-05
* Remove the last inferred casts from VMCore.Reid Spencer2006-12-05
* For PR950: Implement a stub for folding ICmp and FCmp instructionsReid Spencer2006-12-04
* Change inferred casts to explicit casts.Reid Spencer2006-12-04
* These should be rewritten to fold without using the 'Rules' mechanism, butChris Lattner2006-12-01
* this logic is broken for trunc to bool, replace the folding logic for truncChris Lattner2006-12-01
* Fix a typo introduced by the cast patch that horribly broke a lot of vectorChris Lattner2006-12-01
* Don't fold "ptrtoint GV to bool" since this should be doing a truncate notReid Spencer2006-12-01
* Introducing external weak linkage. Darwin codegen should be added later.Anton Korobeynikov2006-12-01