aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/ConstantFold.cpp
AgeCommit message (Expand)Author
2007-02-27Adjust to changes in the APInt interface.Reid Spencer
2007-02-27For PR1205:Reid Spencer
2007-02-27For PR1205:Reid Spencer
2007-02-27ConstantFolding.cpp/h -> ConstantFold.cpp/h to avoid confusion withChris Lattner
2007-02-24Fix Transforms/ConstProp/2007-02-23-sdiv.ll and PR1215Chris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-15For PR1195:Reid Spencer
2007-02-06Fix Transforms/ConstProp/2007-02-05-BitCast.llChris Lattner
2007-01-31Revise APIs for creating constantexpr GEPs to not require the use of vectors.Chris Lattner
2007-01-19For PR1043:Reid Spencer
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner
2007-01-12Remove a bunch of duplicated code. Among other things, this fixesChris Lattner
2007-01-12For PR1064:Reid Spencer
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng
2007-01-11Implement better constant folding of unordered FCMP predicates.Reid Spencer
2007-01-04fix typoChris Lattner
2007-01-04fix some bugs handling vectors, avoid host-specific handling of undefined shi...Chris Lattner
2006-12-31Fix a bug in comparison of GEP indices.Reid Spencer
2006-12-31For PR950:Reid Spencer
2006-12-24Cleanup ConstantFoldCompareInstruction:Reid Spencer
2006-12-23Don't overload var names.Reid Spencer
2006-12-23For PR950:Reid Spencer
2006-12-19Clean up ConstantFoldCastInstruction.Reid Spencer
2006-12-19Rewrite ConstantFoldCastInstruction so that it doesn't use any of theReid Spencer
2006-12-18Revert last patch. ConstantInt isn't quite ready for signlessness.Reid Spencer
2006-12-18Remove the last use of getUnsignedVersion and getSignedVersion from VMCore.Reid Spencer
2006-12-12Replace inferred getCast(V,Ty) calls with more strict variants.Reid Spencer
2006-12-11Fix constant folding of FP->int due to cut & paste error in last commit.Reid Spencer
2006-12-11Implement correct constant folding of bitcast. This implementsChris Lattner
2006-12-11fix typoChris Lattner
2006-12-06Fix constant folding to deal with external weak global values.Reid Spencer
2006-12-05Can't make these fail now with just BitCast. Previous failures must haveReid Spencer
2006-12-05Remove the last inferred casts from VMCore.Reid Spencer
2006-12-04For PR950: Implement a stub for folding ICmp and FCmp instructionsReid Spencer
2006-12-04Change inferred casts to explicit casts.Reid Spencer
2006-12-01These should be rewritten to fold without using the 'Rules' mechanism, butChris Lattner
2006-12-01this logic is broken for trunc to bool, replace the folding logic for truncChris Lattner
2006-12-01Fix a typo introduced by the cast patch that horribly broke a lot of vectorChris Lattner
2006-12-01Don't fold "ptrtoint GV to bool" since this should be doing a truncate notReid Spencer
2006-12-01Introducing external weak linkage. Darwin codegen should be added later.Anton Korobeynikov
2006-11-27For PR950:Reid Spencer
2006-11-08Remove redundant <cmath>.Jim Laskey
2006-11-08For PR950:Reid Spencer
2006-11-02Remove unused variables.Reid Spencer
2006-11-02For PR950:Reid Spencer
2006-10-26For PR950:Reid Spencer
2006-10-20For PR950:Reid Spencer
2006-10-13Fix another dtor issue. The function local statics in this function wereChris Lattner