1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/test
Duncan Sands 662fb070a7 Change uses of getTypeSize to getABITypeSize, getTypeStoreSize
or getTypeSizeInBits as appropriate in ScalarReplAggregates.
The right change to make was not always obvious, so it would
be good to have an sroa guru review this.  While there I noticed
some bugs, and fixed them: (1) arrays of x86 long double have
holes due to alignment padding, but this wasn't being spotted
by HasStructPadding (renamed to HasPadding).  The same goes
for arrays of oddly sized ints.  Vectors also suffer from this,
in fact the problem for vectors is much worse because basic
vector assumptions seem to be broken by vectors of type with
alignment padding.   I didn't try to fix any of these vector
problems.  (2) The code for extracting smaller integers from
larger ones (in the "int union" case) was wrong on big-endian
machines for integers with size not a multiple of 8, like i1.
Probably this is impossible to hit via llvm-gcc, but I fixed
it anyway while there and added a testcase.  I also got rid of
some trailing whitespace and changed a function name which
had an obvious typo in it.

llvm-svn: 43672
2007-11-04 14:43:57 +00:00
..
Analysis Fix for PR1741. 2007-10-25 02:36:18 +00:00
Archive
Assembler Fix PR1645 by resolving forward alias references. 2007-09-10 23:23:53 +00:00
Bindings/Ocaml C and Objective Caml bindings for PHINode::addIncoming etc. 2007-10-08 18:14:39 +00:00
Bitcode
BugPoint
C++Frontend New test. 2007-10-02 00:39:19 +00:00
CFrontend New test. 2007-10-30 23:07:47 +00:00
CodeGen Fix PR1763 by allowing the 'q' constraint to work with 64-bit 2007-11-04 06:51:12 +00:00
DebugInfo
ExecutionEngine
Feature llvm/test programs should not be execution programs. This 2007-10-23 17:56:04 +00:00
FrontendAda
FrontendObjC new testcase 2007-10-23 18:07:23 +00:00
Integer Change all floating constants that are not exactly 2007-09-05 17:50:36 +00:00
lib Adding ocaml language bindings for the vmcore and bitwriter libraries. These are 2007-09-18 12:49:39 +00:00
Linker Add a test to ensure that obvious link messages are actually produced on 2007-08-16 07:22:43 +00:00
Other New test. 2007-09-10 18:12:52 +00:00
Scripts Add a test script for counting lines. This can be used instead of the 2007-08-10 15:07:05 +00:00
TableGen Convert tests using "| wc -l | grep ..." to use the count script. 2007-08-15 13:36:28 +00:00
Transforms Change uses of getTypeSize to getABITypeSize, getTypeStoreSize 2007-11-04 14:43:57 +00:00
Verifier Fix for PR1633: Verifier doesn't fully verify GC intrinsics 2007-09-17 20:30:04 +00:00
Makefile Add explicit --enable-bindings option to configure. 2007-10-02 09:50:18 +00:00
Makefile.tests
TestRunner.sh