- Jan 12, 2007
-
-
Chris Lattner authored
llvm-svn: 33123
-
Reid Spencer authored
(hasn't for ages) so move it up one level in the table of contents. Type needs to be understood before Value so move it before Value. Make the descriptions of types stand out a little more. Add references to the doxygen for the Type class. llvm-svn: 33122
-
Devang Patel authored
llvm-svn: 33121
-
Reid Spencer authored
1. int -> i32 2. Describe the IntegerType class. 3. Correct the description of Type and its primitive type subclasses. 4. Document OpaqueType and PackedType a little better. llvm-svn: 33120
-
Reid Spencer authored
llvm-svn: 33118
-
Reid Spencer authored
llvm-svn: 33117
-
Reid Spencer authored
llvm-svn: 33116
-
Reid Spencer authored
llvm-svn: 33115
-
Evan Cheng authored
llvm-svn: 33114
-
Reid Spencer authored
Implement the arbitrary bit-width integer feature. The feature allows integers of any bitwidth (up to 64) to be defined instead of just 1, 8, 16, 32, and 64 bit integers. This change does several things: 1. Introduces a new Derived Type, IntegerType, to represent the number of bits in an integer. The Type classes SubclassData field is used to store the number of bits. This allows 2^23 bits in an integer type. 2. Removes the five integer Type::TypeID values for the 1, 8, 16, 32 and 64-bit integers. These are replaced with just IntegerType which is not a primitive any more. 3. Adjust the rest of LLVM to account for this change. Note that while this incremental change lays the foundation for arbitrary bit-width integers, LLVM has not yet been converted to actually deal with them in any significant way. Most optimization passes, for example, will still only deal with the byte-width integer types. Future increments will rectify this situation. llvm-svn: 33113
-
Chris Lattner authored
llvm-svn: 33111
-
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
-
Reid Spencer authored
ConstantInt classes were merged into just ConstantInt. llvm-svn: 33107
-
Reid Spencer authored
llvm-svn: 33106
-
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
-
Reid Spencer authored
versions of FLEX even through we don't use REJECT. Thanks to Jeff Cohen for tracking this down. llvm-svn: 33085
-
Devang Patel authored
llvm-svn: 33078
-
Reid Spencer authored
llvm-svn: 33076
-
Zhou Sheng authored
llvm-svn: 33075
-
Zhou Sheng authored
Modified comment of that method. llvm-svn: 33074
-
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
-
Reid Spencer authored
llvm-svn: 33070
-
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
-