- Apr 09, 2008
-
-
Devang Patel authored
llvm-svn: 49430
-
- Apr 06, 2008
-
-
Gabor Greif authored
Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277
-
- Mar 22, 2008
-
-
Dan Gohman authored
adding <map> to many files that actually do need it. llvm-svn: 48667
-
- Mar 11, 2008
-
-
Devang Patel authored
llvm-svn: 48227
-
Devang Patel authored
llvm-svn: 48210
-
- Mar 09, 2008
-
-
Nick Lewycky authored
llvm-svn: 48109
-
- Mar 08, 2008
-
-
Nick Lewycky authored
llvm-svn: 48047
-
- Feb 20, 2008
-
-
Anton Korobeynikov authored
llvm-svn: 47371
-
- Jan 28, 2008
-
-
Chris Lattner authored
way or the other. Rewriting the code itself prevents subsequent analysis passes from making contradictory conclusions about the code that could cause an infeasible path to be made feasible. llvm-svn: 46427
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
Christopher Lamb authored
Disable null pointer folding transforms for non-generic address spaces. This should probably be a target-specific predicate based on address space. That way for targets where this isn't applicable the predicate can be optimized away. llvm-svn: 45403
-
- Oct 03, 2007
-
-
Dan Gohman authored
of comparing begin() and end(). llvm-svn: 42585
-
- Jul 20, 2007
-
-
Duncan Sands authored
pacifies g++-4.2. llvm-svn: 40089
-
- May 18, 2007
-
-
Devang Patel authored
Test case at Transformations/SCCP/2007-05-16-InvokeCrash.ll llvm-svn: 37185
-
- May 06, 2007
-
-
Nick Lewycky authored
llvm-svn: 36873
-
- May 03, 2007
-
-
Devang Patel authored
llvm-svn: 36662
-
- May 02, 2007
-
-
Devang Patel authored
Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
- Apr 15, 2007
-
-
Chris Lattner authored
llvm-svn: 36031
-
- Mar 04, 2007
-
-
Chris Lattner authored
llvm-svn: 34904
-
- Feb 15, 2007
-
-
Reid Spencer authored
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
-
- Feb 06, 2007
-
-
Reid Spencer authored
the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
-
- Feb 02, 2007
-
-
Chris Lattner authored
llvm-svn: 33799
-
Chris Lattner authored
llvm-svn: 33796
-
Chris Lattner authored
llvm-svn: 33794
-
Chris Lattner authored
IPSCCP 3.3% on kimwitu. llvm-svn: 33793
-
Chris Lattner authored
a release-assert build on kimwitu++. llvm-svn: 33792
-
Reid Spencer authored
This feature is needed in order to support shifts of more than 255 bits on large integer types. This changes the syntax for llvm assembly to make shl, ashr and lshr instructions look like a binary operator: shl i32 %X, 1 instead of shl i32 %X, i8 1 Additionally, this should help a few passes perform additional optimizations. llvm-svn: 33776
-
- Jan 31, 2007
-
-
Chris Lattner authored
llvm-svn: 33680
-
Chris Lattner authored
llvm-svn: 33672
-
- Jan 30, 2007
-
-
Reid Spencer authored
confusion with external linkage types. llvm-svn: 33663
-
- Jan 13, 2007
-
-
Chris Lattner authored
llvm-svn: 33175
-
- Jan 12, 2007
-
-
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
-
-
Reid Spencer authored
llvm-svn: 33076
-
Zhou Sheng authored
Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073
-
- Jan 04, 2007
-
-
Chris Lattner authored
llvm-svn: 32858
-
- Jan 03, 2007
-
-
Jim Laskey authored
llvm-svn: 32827
-
- Dec 31, 2006
-
-
Reid Spencer authored
llvm-svn: 32803
-
- Dec 23, 2006
-
-
Reid Spencer authored
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
-