- Jan 12, 2007
-
-
Reid Spencer authored
recommended that getBoolValue be replaced with getZExtValue and that get(bool) be replaced by get(const Type*, uint64_t). This implements those changes. llvm-svn: 33110
-
Evan Cheng authored
llvm-svn: 33105
-
Nick Lewycky authored
instruction. Doesn't work the other way though (can't recover bits that have been truncated). llvm-svn: 33104
-
Nick Lewycky authored
llvm-svn: 33096
-
- Jan 11, 2007
-
-
Devang Patel authored
a pass manager for itself. There is some opportunity to remove some dead code from PassManager.cpp. llvm-svn: 33087
-
Devang Patel authored
llvm-svn: 33078
-
Reid Spencer authored
llvm-svn: 33076
-
Zhou Sheng authored
llvm-svn: 33075
-
Zhou Sheng authored
Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073
-
Zhou Sheng authored
llvm-svn: 33072
-
Reid Spencer authored
llvm-svn: 33071
-
Chris Lattner authored
llvm-svn: 33069
-
Chris Lattner authored
local and global values. llvm-svn: 33068
-
Nick Lewycky authored
is so that it can be called from inside a debugger. llvm-svn: 33067
-
Nick Lewycky authored
Please do not enable, there is still some known miscompile problem. llvm-svn: 33066
-
Devang Patel authored
llvm-svn: 33065
-
Reid Spencer authored
or not. This allows DynamicLibrary.cpp to compile on Darwin. llvm-svn: 33064
-
Reid Spencer authored
llvm-svn: 33063
-
Devang Patel authored
Passes. Robustify PMStack.push() Add dump() routine to print PMStack. llvm-svn: 33062
-
- Jan 10, 2007
-
-
Reid Spencer authored
a bit of a hack but it lets some of the llvm-test programs run. llvm-svn: 33058
-
Reid Spencer authored
in getLocalSlot fires on many, many values. It broke nearly all of the dejagnu tests. Simple changes to the assertion did not fix the problem. llvm-svn: 33054
-
Chris Lattner authored
No functionality change. llvm-svn: 33053
-
Chris Lattner authored
llvm-svn: 33052
-
Reid Spencer authored
llvm-svn: 33051
-
Reid Spencer authored
in the bytecode writer library. This helps with debugging. llvm-svn: 33050
-
Chris Lattner authored
llvm-svn: 33043
-
- Jan 09, 2007
-
-
Reid Spencer authored
Invert the "isSigned" logic in calls to printType and printPrimitiveType. We want variables to be declared unsigned by default so that signless operators like + and - perform the unsigned operation that LLVM expects by default. Parameters with the sext attribute will be declared signed and signed instructions will case operand values to signed regardless of the type of the variable. This passes all tests and fixes PR1099. llvm-svn: 33039
-
Chris Lattner authored
llvm-svn: 33038
-
Chris Lattner authored
never be inserted! llvm-svn: 33037
-
Chris Lattner authored
values llvm-svn: 33036
-
Chris Lattner authored
getOrCreateSlot no longer gets the slot, rename it to CreateSlot. llvm-svn: 33035
-
Reid Spencer authored
Partial fix for this PR. Default function parameters to signed integer, just like everything else in CBE. The bug was caused by incorrectly introducing parameter attributes feature by choosing "signed" parameter if the SExtAttribute was specified. Howeer, if no attribute is specified, this causes it to become unsigned which is incorrect. Reversing the logic so that signedness is detected by "not ZExtAttribute" set fixes the issue. This fixes 197.parser but there is more to do. Any comparison and possibly other operators involving arguments may need to correctly cast the parameter before its use, depending on the sign of the operator. llvm-svn: 33034
-
Evan Cheng authored
llvm-svn: 33026
-
Evan Cheng authored
- Fixed bugs in sethi-ullman number computation and priority queue comparison functions. - Separate code that handles priority computation special cases from SU number computation. llvm-svn: 33025
-
Chris Lattner authored
This implements CodeGen/PowerPC/unsafe-math.ll llvm-svn: 33024
-
- Jan 08, 2007
-
-
Jim Laskey authored
llvm-svn: 33022
-
Jeff Cohen authored
llvm-svn: 33021
-
Reid Spencer authored
into comparisons of two FunctionTypes. Make it so. llvm-svn: 33020
-
Devang Patel authored
Eventually, Top level pass managers will use this to keep track of active pass managers. Eass pass will also learn how to find appropriate manager from these managers stack. llvm-svn: 33018
-
Andrew Lenharth authored
llvm-svn: 33016
-