#
e95c6ad8 |
| 02-May-2007 |
Devang Patel <dpatel@apple.com> |
Use 'static const char' instead of 'static const int'. Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification.
llvm-svn: 36652
|
#
09f162ca |
| 01-May-2007 |
Devang Patel <dpatel@apple.com> |
Do not use typeinfo to identify pass in pass manager.
llvm-svn: 36632
|
#
aafe4e21 |
| 19-Apr-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
Make use of ConstantInt::isZero instead of ConstantInt::isNullValue.
llvm-svn: 36261
|
#
d84d35ba |
| 15-Feb-2007 |
Reid Spencer <rspencer@reidspencer.com> |
For PR1195: Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes.
llvm-svn: 34293
|
#
d3182e4e |
| 10-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
Switch some std::vector's to SmallVectors. This speeds up -load-vn -gcse by 6% on tramp3d.
llvm-svn: 34167
|
#
237b5b60 |
| 10-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
modify CheckGEPInstructions to take a pointer and size instead of a vector.
llvm-svn: 34166
|
#
c44bd78a |
| 10-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
eliminate use of TargetData::getIndexedOffset that takes a vector
llvm-svn: 34163
|
#
f75727ab |
| 05-Feb-2007 |
Reid Spencer <rspencer@reidspencer.com> |
Make classes in anonymous namespaces use VISIBILITY_HIDDEN to help reduce LLVM's footprint and speed up linking.
llvm-svn: 33941
|
#
5301e7c6 |
| 30-Jan-2007 |
Reid Spencer <rspencer@reidspencer.com> |
For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid confusion with external linkage types.
llvm-svn: 33663
|
#
875d7b2b |
| 14-Jan-2007 |
Chris Lattner <sabre@nondot.org> |
fit to 80 cols. Remove now-extraneous checks for ptr->ptr bitcasts.
Fix PR1109 and Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll. We need to consider arbitrary sized objects when checking fo
fit to 80 cols. Remove now-extraneous checks for ptr->ptr bitcasts.
Fix PR1109 and Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll. We need to consider arbitrary sized objects when checking for nested GEP offsets.
llvm-svn: 33195
show more ...
|
#
0fd2b9f5 |
| 12-Jan-2007 |
Chris Lattner <sabre@nondot.org> |
GEP operands can't be bools
llvm-svn: 33125
|
#
cddc9dfe |
| 12-Jan-2007 |
Reid Spencer <rspencer@reidspencer.com> |
Implement review feedback for the ConstantBool->ConstantInt merge. Chris recommended that getBoolValue be replaced with getZExtValue and that get(bool) be replaced by get(const Type*, uint64_t). This
Implement review feedback for the ConstantBool->ConstantInt merge. Chris 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
show more ...
|
#
542964f5 |
| 11-Jan-2007 |
Reid Spencer <rspencer@reidspencer.com> |
Rename BoolTy as Int1Ty. Patch by Sheng Zhou.
llvm-svn: 33076
|
#
75b871fb |
| 11-Jan-2007 |
Zhou Sheng <zhousheng00@gmail.com> |
For PR1043: Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM.
llvm-svn: 33073
|
#
c635f47d |
| 31-Dec-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSign
For PR950: This patch replaces signed integer types with signless ones: 1. [US]Byte -> Int8 2. [U]Short -> Int16 3. [U]Int -> Int32 4. [U]Long -> Int64. 5. Removal of isSigned, isUnsigned, getSignedVersion, getUnsignedVersion and other methods related to signedness. In a few places this warranted identifying the signedness information from other sources.
llvm-svn: 32785
show more ...
|
#
266e42b3 |
| 23-Dec-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst.
For PR950: This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst.
llvm-svn: 32751
show more ...
|
#
bb65ebf9 |
| 12-Dec-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Replace inferred getCast(V,Ty) calls with more strict variants. Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM.
llvm-svn: 32514
|
#
f3baad3e |
| 07-Dec-2006 |
Bill Wendling <isanbard@gmail.com> |
Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are now cerr, cout, and NullStream resp.
llvm-svn: 32298
|
#
a531ac29 |
| 28-Nov-2006 |
Bill Wendling <isanbard@gmail.com> |
Convert to using llvm streams instead of iostreams.
llvm-svn: 31989
|
#
6c38f0bb |
| 27-Nov-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/
For PR950: The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference.
llvm-svn: 31931
show more ...
|
Revision tags: llvmorg-1.9.0 |
|
#
5c833df6 |
| 13-Nov-2006 |
Chris Lattner <sabre@nondot.org> |
remove redundant code
llvm-svn: 31697
|
#
ea2abe23 |
| 03-Nov-2006 |
Chris Lattner <sabre@nondot.org> |
Fix BasicAA/2006-11-03-BasicAAVectorCrash.ll by handling out-of-range vector accesses like we handle out-of-range array accesses.
llvm-svn: 31427
|
#
de46e484 |
| 02-Nov-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR786: Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to dele
For PR786: Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden.
llvm-svn: 31380
show more ...
|
#
e0fc4dfc |
| 20-Oct-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt.
llv
For PR950: This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt.
llvm-svn: 31063
show more ...
|
#
8111c592 |
| 04-Oct-2006 |
Chris Lattner <sabre@nondot.org> |
Fix more static dtor issues
llvm-svn: 30725
|