aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore
AgeCommit message (Expand)Author
2006-04-08Add constant replacement for insertelement/vectorshuffle constant exprsChris Lattner
2006-04-08Use the isValidOperands helper instead of duplicating checking codeChris Lattner
2006-04-08Add methods to check insertelement/extractelement instructions for validity,Chris Lattner
2006-04-08Add shufflevector support, todo, implement better constant folding.Chris Lattner
2006-04-07Constant fold extractelement(zero, x) -> zeroChris Lattner
2006-04-06Move this to lib/Analysis.Andrew Lenharth
2006-04-02vector casts never reinterpret bitsChris Lattner
2006-04-02Constant fold casts from things like <4 x int> -> <4 x uint>, likewise int<->fp.Chris Lattner
2006-03-31constant fold extractelement with undef operands.Chris Lattner
2006-03-31Fix build breakage.Jeff Cohen
2006-03-31Add a new method to verify intrinsic function prototypes.Chris Lattner
2006-03-26Bullet proof against undefined args produced by upgrading ols-style debug info.Jim Laskey
2006-03-26Update dependencies to reflect split of the Intrinsics.td fileChris Lattner
2006-03-25Teach BinaryOperator::createNot to work with packed integer typesChris Lattner
2006-03-25Cast instruction not inserted into basic block.Jim Laskey
2006-03-25Implement Intrinsic::getNameChris Lattner
2006-03-24Fix indent.Jim Laskey
2006-03-24Clean up some commentary.Jim Laskey
2006-03-23Add some more bulletproofing to auto upgrade of llvm.dbg intrinsics.Jim Laskey
2006-03-23Simplify handling of llvm.dbg intrinsic operands to one spot.Jim Laskey
2006-03-23Change the argument types of llvm.dbg intrinsics.Jim Laskey
2006-03-17Fix use of LEVEL.Reid Spencer
2006-03-17Two fixes:Reid Spencer
2006-03-14Bugfix, unbreaking CodeGen/PowerPC/cttz.llChris Lattner
2006-03-14Fix an et-forest memory leak. Patch by Daniel Berlin.Chris Lattner
2006-03-141. Handle removal of all arguments for a morphed intrinsic.Jim Laskey
2006-03-13Bring makefile back into compliance with standard by usingReid Spencer
2006-03-13Handle the removal of the debug chain.Jim Laskey
2006-03-11Doh!Evan Cheng
2006-03-10Added a parameter to control whether Constant::getStringValue() would chopEvan Cheng
2006-03-09Use the autogenerated intrinsic verifierChris Lattner
2006-03-09Use the function name matcher autogenerated from the .td file.Chris Lattner
2006-03-09This rule also depends on tblgenChris Lattner
2006-03-09remove dbg_declare, it's not used yet.Chris Lattner
2006-03-09silly case insensitive file systems...Chris Lattner
2006-03-09Build intrinsics.gen from intrinsics.tdChris Lattner
2006-03-09autoupgrade memcpy/memmove/memset with signed counts.Chris Lattner
2006-03-08add a new helper method.Chris Lattner
2006-03-08Get rid of the multiple copies of getStringValue. Now a Constant:: method.Jim Laskey
2006-03-03Unbreak autouprade of llvm.sqrt, simplify some code.Chris Lattner
2006-03-03remove the read/write port/io intrinsics.Chris Lattner
2006-03-02Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolvingChris Lattner
2006-03-01Back out my last check-in. Wrong place to fix it.Evan Cheng
2006-03-01AsmWriter should not print LLVM constant in comment. Assembler won't likeEvan Cheng
2006-02-27Pretty print large struct constants.Jim Laskey
2006-02-26Reverting. Didn't realize some developers were embedding constants in theirJim Laskey
2006-02-25Format large struct constants for readability.Jim Laskey
2006-02-23Parse the %*# constraint modifiersChris Lattner
2006-02-20Added x86 integer vector types: 64-bit packed byte integer (v16i8), 64-bitEvan Cheng
2006-02-13Another work around for the 'symbols with different types can have the sameChris Lattner