- Oct 29, 2007
-
-
Chris Lattner authored
zero-length fields better. llvm-svn: 43427
-
- Oct 08, 2007
-
-
Dan Gohman authored
llvm-svn: 42751
-
- Oct 01, 2007
-
-
Dale Johannesen authored
llvm-svn: 42488
-
- Sep 21, 2007
-
-
Rafael Espindola authored
Implement calls to functions with byval arguments on X86 llvm-svn: 42192
-
- Sep 17, 2007
-
-
Chris Lattner authored
Add a new DenseMapInfo::isEqual method to allow clients to redefine the equality predicate used when probing the hash table. llvm-svn: 42042
-
- Sep 07, 2007
-
-
Rafael Espindola authored
The x86-64 ABI states that objects passed on the stack have 8 byte alignment. Implement that. llvm-svn: 41768
-
- Aug 05, 2007
-
-
Reid Spencer authored
llvm-svn: 40854
-
- Aug 03, 2007
-
-
Dale Johannesen authored
(I've tried to get the info right for all targets, but I'm not expert on all of them - check yours.) llvm-svn: 40792
-
- 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
-
Lauro Ramos Venancio authored
llvm-svn: 36648
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
- Apr 22, 2007
-
-
Christopher Lamb authored
llvm-svn: 36352
-
- Apr 09, 2007
-
-
Jeff Cohen authored
Fixes unexpected failures on FreeBSD/amd64 of: CFrontend/2005-09-24-BitFieldCrash.c: CFrontend/2007-02-04-EmptyStruct.c: CFrontend/2007-03-26-ZeroWidthBitfield.c: CodeGen/Generic/2005-10-18-ZeroSizeStackObject.ll: llvm-svn: 35828
-
- Mar 05, 2007
-
-
Jeff Cohen authored
llvm-svn: 34917
-
- Mar 01, 2007
-
-
Reid Spencer authored
llvm-svn: 34799
-
- Feb 20, 2007
-
-
Reid Spencer authored
uses them. llvm-svn: 34432
-
- Feb 19, 2007
-
-
Reid Spencer authored
rules alignment is to pick the alignment that corresponds to the smallest specified alignment that is larger than the bit width of the type or the largest specified integer alignment if none are larger than the bitwidth of the type. For the byte size, the size returned is the next larger multiple of the alignment for that type (using the above rule). This patch also changes bit widths from "short" to "uint32_t" to ensure there are enough bits to specify any bit width that LLVM can handle (currently 2^23); 16-bits isn't enough. llvm-svn: 34431
-
- Feb 17, 2007
-
-
Chris Lattner authored
This fixes the UnitTests/Vector/sumarray-dbl regressions. llvm-svn: 34358
-
Chris Lattner authored
llvm-svn: 34356
-
- Feb 16, 2007
-
-
Reid Spencer authored
Patch by Scott Michel. llvm-svn: 34354
-
Chris Lattner authored
llvm-svn: 34352
-
- Feb 15, 2007
-
-
Reid Spencer authored
PACKED_ALIGN -> VECTOR_ALIGN llvm-svn: 34330
-
Reid Spencer authored
Make sure we found an existing Alignment before overwriting it. llvm-svn: 34308
-
Reid Spencer authored
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
-
Reid Spencer authored
Chris Lattner's code style suggestions. Patch by Scott Michel! llvm-svn: 34292
-
- Feb 14, 2007
-
-
Chris Lattner authored
Patch by Scott Michel. llvm-svn: 34266
-
- Feb 10, 2007
-
-
Chris Lattner authored
-load-vn -gcse by 2.3%. llvm-svn: 34160
-
Chris Lattner authored
llvm-svn: 34159
-
Chris Lattner authored
after the StructLayout object in memory. This marginally improves locality, speeding up -load-vn -gcse by ~0.8%. llvm-svn: 34158
-
Chris Lattner authored
llvm-svn: 34157
-
Chris Lattner authored
llvm-svn: 34156
-
Chris Lattner authored
llvm-svn: 34154
-
Chris Lattner authored
in a vector. llvm-svn: 34153
-
- Feb 06, 2007
-
-
Reid Spencer authored
must in order for backends that do want to support large integer types to be able to function. Consequently, don't assert if the bitwidth > 64 bits when computing the size and alignment. Instead, compute the size by rounding up to the next even number of bytes for the size. Compute the alignment as the same as the LongABIAlignment. These provide reasonable defaults that the target can override. llvm-svn: 33943
-
- Jan 31, 2007
-
-
Evan Cheng authored
llvm-svn: 33719
-
- Jan 26, 2007
-
-
Reid Spencer authored
The Module::setEndianness and Module::setPointerSize methods have been removed. Instead you can get/set the DataLayout. Adjust thise accordingly. llvm-svn: 33530
-
- Jan 24, 2007
-
-
Evan Cheng authored
llvm-svn: 33482
-
- Jan 23, 2007
-
-
Evan Cheng authored
alignment. - getPreferredAlignmentLog(): remove Double special case. llvm-svn: 33445
-
- Jan 21, 2007
-
-
Reid Spencer authored
to ensure the bit size of a type is identical before proceeding. llvm-svn: 33413
-