- Jan 26, 2007
-
-
Reid Spencer authored
llvm-svn: 33519
-
- Jan 21, 2007
-
-
Reid Spencer authored
llvm-svn: 33417
-
Reid Spencer authored
Clean up handling of isFloatingPoint() and dealing with PackedType. Patch by Gordon Henriksen! llvm-svn: 33415
-
- Jan 20, 2007
-
-
Chris Lattner authored
these alignment amounts to align scalars when we can. Patch by Scott Michel! llvm-svn: 33409
-
- Jan 19, 2007
-
-
Reid Spencer authored
llvm-svn: 33372
-
Reid Spencer authored
This is the final patch for this PR. It implements some minor cleanup in the use of IntegerType, to wit: 1. Type::getIntegerTypeMask -> IntegerType::getBitMask 2. Type::Int*Ty changed to IntegerType* from Type* 3. ConstantInt::getType() returns IntegerType* now, not Type* This also fixes PR1120. Patch by Sheng Zhou. llvm-svn: 33370
-
- Jan 18, 2007
-
-
Reid Spencer authored
llvm-svn: 33336
-
Reid Spencer authored
mostly be used by back ends that wish to distinguish between integer types that fit evenly within a natural integer type and those that don't. llvm-svn: 33328
-
- Jan 17, 2007
-
-
Devang Patel authored
Pass Manager Type. llvm-svn: 33308
-
Devang Patel authored
llvm-svn: 33307
-
Devang Patel authored
pass manager type. This allows new FPPassManager to select Call Graph Pass Manager (if available) as its parent. llvm-svn: 33306
-
Reid Spencer authored
Expose the previously hidden checkCast function as CastInst::castIsValid. llvm-svn: 33282
-
- Jan 16, 2007
-
-
Devang Patel authored
pass manager is last user. llvm-svn: 33273
-
Devang Patel authored
Remove setupPassManager() and its use. llvm-svn: 33270
-
Devang Patel authored
llvm-svn: 33262
-
Devang Patel authored
llvm-svn: 33245
-
Devang Patel authored
llvm-svn: 33244
-
- Jan 15, 2007
-
-
Devang Patel authored
llvm-svn: 33243
-
Chris Lattner authored
llvm-svn: 33239
-
Chris Lattner authored
rename Type::getIntegralTypeMask to Type::getIntegerTypeMask. This makes naming much more consistent. For example, there are now no longer any instances of IntegerType that are not considered isInteger! :) llvm-svn: 33225
-
Chris Lattner authored
llvm-svn: 33223
-
Chris Lattner authored
llvm-svn: 33213
-
- Jan 13, 2007
-
-
Reid Spencer authored
llvm-svn: 33176
-
Reid Spencer authored
llvm-svn: 33168
-
- Jan 12, 2007
-
-
Jim Laskey authored
llvm-svn: 33146
-
Devang Patel authored
llvm-svn: 33138
-
Anton Korobeynikov authored
* PIC-aware internal structures in X86 Codegen have been refactored * Visibility (default/weak) has been added * Docs fixes (external weak linkage, visibility, formatting) llvm-svn: 33136
-
Devang Patel authored
new PassManagers.h header. This opens door for implementing CGPassManager in IPA library. llvm-svn: 33135
-
Chris Lattner authored
constant folding of signed comparisons of bool. llvm-svn: 33134
-
Devang Patel authored
llvm-svn: 33121
-
Reid Spencer authored
llvm-svn: 33115
-
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
-
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
-
- 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
Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073
-
Reid Spencer authored
llvm-svn: 33071
-
Chris Lattner authored
llvm-svn: 33069
-
Chris Lattner authored
local and global values. llvm-svn: 33068
-