- Feb 10, 2007
-
-
Chris Lattner authored
llvm-svn: 34156
-
- Feb 06, 2007
-
-
Chris Lattner authored
llvm-svn: 33946
-
- Feb 05, 2007
-
-
Chris Lattner authored
llvm-svn: 33924
-
Anton Korobeynikov authored
llvm-svn: 33888
-
- Feb 01, 2007
-
-
Jim Laskey authored
llvm-svn: 33757
-
Jim Laskey authored
llvm-svn: 33755
-
- Jan 26, 2007
-
-
Jim Laskey authored
for debugging and exception handling. llvm-svn: 33550
-
Jim Laskey authored
llvm-svn: 33537
-
- Jan 25, 2007
-
-
Jim Laskey authored
llvm-svn: 33498
-
- Jan 23, 2007
-
-
Chris Lattner authored
llvm-svn: 33454
-
- Jan 18, 2007
-
-
Chris Lattner authored
llvm-svn: 33314
-
- Jan 16, 2007
-
-
Bill Wendling authored
LLVM would miscompile ASM dialects when compiling for PPC. Added dialects for the X86 and PPC backends. It defaults to "0", the first variant of a compound inline asm expression. llvm-svn: 33246
-
- Jan 15, 2007
-
-
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
-
- Jan 12, 2007
-
-
Chris Lattner authored
llvm-svn: 33123
-
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
-
- Dec 31, 2006
-
-
Reid Spencer authored
Three changes: 1. Convert signed integer types to signless versions. 2. Implement the @sext and @zext parameter attributes. Previously the type of an function parameter was used to determine whether it should be sign extended or zero extended before the call. This information is now communicated via the function type's parameter attributes. 3. The interface to LowerCallTo had to be changed in order to accommodate the parameter attribute information. Although it would have been convenient to pass in the FunctionType itself, there isn't always one present in the caller. Consequently, a signedness indication for the result type and for each parameter was provided for in the interface to this method. All implementations were changed to make the adjustment necessary. llvm-svn: 32788
-
- Dec 21, 2006
-
-
Reid Spencer authored
doesn't matter as it is determined in the way the constant is used. llvm-svn: 32733
-
- Dec 19, 2006
-
-
- Dec 18, 2006
-
-
Rafael Espindola authored
llvm-svn: 32648
-
- Dec 14, 2006
-
-
Jim Laskey authored
2. Allow the jit to handle PIC relocable jump tables. llvm-svn: 32581
-
- Dec 12, 2006
-
-
Chris Lattner authored
llvm-svn: 32471
-
Chris Lattner authored
llvm-svn: 32470
-
Reid Spencer authored
llvm-svn: 32462
-
Reid Spencer authored
llvm-svn: 32460
-
- Dec 07, 2006
-
-
Bill Wendling authored
now cerr, cout, and NullStream resp. llvm-svn: 32298
-
- Nov 29, 2006
-
-
Bill Wendling authored
llvm-svn: 31992
-
- Nov 27, 2006
-
-
Reid Spencer authored
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
-
- Nov 20, 2006
-
-
Jim Laskey authored
llvm-svn: 31883
-
- Nov 01, 2006
-
-
Evan Cheng authored
llvm-svn: 31347
-
- Oct 31, 2006
-
-
Anton Korobeynikov authored
2. Added partial debug support for mingw\cygwin targets (the same as Linux\ELF). Please note, that currently mingw\cygwin uses 'stabs' format for storing debug info by default, thus many (runtime) libraries has this information included. These formats shouldn't be mixed in one binary ('stabs' & 'DWARF'), otherwise binutils tools will be confused. llvm-svn: 31311
-
- Oct 28, 2006
-
-
Chris Lattner authored
llvm-svn: 31266
-
- Oct 24, 2006
-
-
Devang Patel authored
llvm-svn: 31171
-
- Oct 20, 2006
-
-
Reid Spencer authored
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
-
- Oct 17, 2006
-
-
Jim Laskey authored
llvm-svn: 31001
-
Jim Laskey authored
llvm-svn: 30997
-
- Oct 11, 2006
-
-
Andrew Lenharth authored
As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. llvm-svn: 30873
-
- Oct 07, 2006
-
-
Chris Lattner authored
section. This will fix alpha when Andrew implements AlphaTargetMachine::getTargetLowering(). llvm-svn: 30779
-