aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore/ConstantFold.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Adjust to changes in the APInt interface.Reid Spencer2007-02-271-4/+4
* For PR1205:Reid Spencer2007-02-271-14/+5
* For PR1205:Reid Spencer2007-02-271-102/+135
* ConstantFolding.cpp/h -> ConstantFold.cpp/h to avoid confusion withChris Lattner2007-02-271-1/+1
* Fix Transforms/ConstProp/2007-02-23-sdiv.ll and PR1215Chris Lattner2007-02-241-1/+2
* For PR1195:Reid Spencer2007-02-151-1/+1
* For PR1195:Reid Spencer2007-02-151-33/+33
* Fix Transforms/ConstProp/2007-02-05-BitCast.llChris Lattner2007-02-061-1/+5
* Revise APIs for creating constantexpr GEPs to not require the use of vectors.Chris Lattner2007-01-311-16/+21
* For PR1043:Reid Spencer2007-01-191-6/+1
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-7/+7
* Remove a bunch of duplicated code. Among other things, this fixesChris Lattner2007-01-121-93/+50
* For PR1064:Reid Spencer2007-01-121-16/+0
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-49/+72
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-4/+4
* For PR1043:Zhou Sheng2007-01-111-172/+168
* Implement better constant folding of unordered FCMP predicates.Reid Spencer2007-01-111-7/+27
* fix typoChris Lattner2007-01-041-1/+1
* fix some bugs handling vectors, avoid host-specific handling of undefined shi...Chris Lattner2007-01-041-5/+15
* Fix a bug in comparison of GEP indices.Reid Spencer2006-12-311-4/+4
* For PR950:Reid Spencer2006-12-311-20/+17
* Cleanup ConstantFoldCompareInstruction:Reid Spencer2006-12-241-134/+201
* Don't overload var names.Reid Spencer2006-12-231-4/+4
* For PR950:Reid Spencer2006-12-231-796/+581
* Clean up ConstantFoldCastInstruction.Reid Spencer2006-12-191-53/+30
* Rewrite ConstantFoldCastInstruction so that it doesn't use any of theReid Spencer2006-12-191-219/+50
* Revert last patch. ConstantInt isn't quite ready for signlessness.Reid Spencer2006-12-181-2/+4
* Remove the last use of getUnsignedVersion and getSignedVersion from VMCore.Reid Spencer2006-12-181-4/+2
* Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer2006-12-121-5/+4
* Fix constant folding of FP->int due to cut & paste error in last commit.Reid Spencer2006-12-111-2/+3
* Implement correct constant folding of bitcast. This implementsChris Lattner2006-12-111-15/+33
* fix typoChris Lattner2006-12-111-1/+1
* Fix constant folding to deal with external weak global values.Reid Spencer2006-12-061-14/+22
* Can't make these fail now with just BitCast. Previous failures must haveReid Spencer2006-12-051-2/+2
* Remove the last inferred casts from VMCore.Reid Spencer2006-12-051-10/+7
* For PR950: Implement a stub for folding ICmp and FCmp instructionsReid Spencer2006-12-041-0/+7
* Change inferred casts to explicit casts.Reid Spencer2006-12-041-12/+23
* These should be rewritten to fold without using the 'Rules' mechanism, butChris Lattner2006-12-011-0/+3
* this logic is broken for trunc to bool, replace the folding logic for truncChris Lattner2006-12-011-5/+8
* Fix a typo introduced by the cast patch that horribly broke a lot of vectorChris Lattner2006-12-011-1/+1
* Don't fold "ptrtoint GV to bool" since this should be doing a truncate notReid Spencer2006-12-011-7/+27
* Introducing external weak linkage. Darwin codegen should be added later.Anton Korobeynikov2006-12-011-5/+2
* For PR950:Reid Spencer2006-11-271-104/+194
* Remove redundant <cmath>.Jim Laskey2006-11-081-1/+0
* For PR950:Reid Spencer2006-11-081-29/+33
* Remove unused variables.Reid Spencer2006-11-021-6/+5
* For PR950:Reid Spencer2006-11-021-34/+58
* For PR950:Reid Spencer2006-10-261-26/+56
* For PR950:Reid Spencer2006-10-201-139/+170
* Fix another dtor issue. The function local statics in this function wereChris Lattner2006-10-131-32/+42