Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | AArch64/ARM64: update Clang after AArch64 removal. | Tim Northover | 2014-05-24 | 1 | -2/+0 | |
| | | | | | | | | | | | A few (mostly CodeGen) parts of Clang were tightly coupled to the AArch64 backend. Now that it's gone, they will not even compile. I've also deduplicated RUN lines in many of the AArch64 tests. This might improve "make check-all" time noticably: some of those NEON tests were monsters. llvm-svn: 209578 | |||||
* | Forgot to add updated datalayout test | Matt Arsenault | 2014-05-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 209465 | |||||
* | [ARM64] Port remaining relevant AArch64 clang tests over to ARM64 | Bradley Smith | 2014-04-30 | 1 | -0/+2 | |
| | | | | llvm-svn: 207632 | |||||
* | Update DataLayout/DescriptionString for ppc64le | Will Schmidt | 2014-03-24 | 1 | -0/+4 | |
| | | | | | | | | | | Update DataLayout/DescriptionString for ppc64le Similar LLVM change made in r203664 Testcase included. llvm-svn: 204613 | |||||
* | Use 'w' instead of 'c' to represent the win32 mangling. | Rafael Espindola | 2014-01-10 | 1 | -2/+2 | |
| | | | | | | | This change was requested to avoid confusion if we ever support non windows coff systems. llvm-svn: 198939 | |||||
* | Update for llvm's DataLayout including mangling information. | Rafael Espindola | 2014-01-03 | 1 | -32/+32 | |
| | | | | llvm-svn: 198439 | |||||
* | Remove the now unused 's' specifications. | Rafael Espindola | 2014-01-02 | 1 | -3/+3 | |
| | | | | llvm-svn: 198308 | |||||
* | Small simplification: p0 is the same as p. | Rafael Espindola | 2013-12-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 197700 | |||||
* | Update SI datalayout for 32-bit private pointers | Matt Arsenault | 2013-12-19 | 1 | -1/+1 | |
| | | | | llvm-svn: 197660 | |||||
* | On spacv8 f128 is only aligned to 64 bits. | Rafael Espindola | 2013-12-19 | 1 | -1/+1 | |
| | | | | | | | | LLVM already got this right. Found on "Figure 3-1: Scalar Types" on http://sparc.com/standards/psABI3rd.pdf. llvm-svn: 197651 | |||||
* | Fix the DataLayout string produced by clang for NaCl. | Rafael Espindola | 2013-12-18 | 1 | -4/+4 | |
| | | | | | | Reviewed by Derek Schuff. llvm-svn: 197628 | |||||
* | Add a test for mipsel-nacl too. | Rafael Espindola | 2013-12-18 | 1 | -0/+4 | |
| | | | | llvm-svn: 197617 | |||||
* | Add -f64:32:64 to the darwin ppc32 DataLayout. | Rafael Espindola | 2013-12-18 | 1 | -1/+1 | |
| | | | | | | A f64 inside a struct can be 32 bit aligned on darwin. llvm-svn: 197577 | |||||
* | Use arm-nacl-gnueabi instead of arm-nacl to match the previous tests. | Rafael Espindola | 2013-12-18 | 1 | -1/+1 | |
| | | | | llvm-svn: 197550 | |||||
* | Split this test into one per supporter nacl arch. | Rafael Espindola | 2013-12-18 | 1 | -3/+13 | |
| | | | | | | | | | Right now clang produces the same DataLayout for all of them, but it could, for example, add 'n' specifications when the end architecture is given. No functionality change, this should just make future changes easier to read. llvm-svn: 197549 | |||||
* | Print the 'p' specification before the 'i' specification. | Rafael Espindola | 2013-12-18 | 1 | -1/+1 | |
| | | | | | | No functionality change. llvm-svn: 197548 | |||||
* | Add a 's' specifications to AArch64. | Rafael Espindola | 2013-12-17 | 1 | -1/+1 | |
| | | | | | | | | This has no functionality change as clang adds explicit alignment info for byval arguments. The only difference is that now the clang produced DataLayout string for AArch64 is identical to the LLVM produced one. llvm-svn: 197538 | |||||
* | Use triples that match the -target-abi option. | Rafael Espindola | 2013-12-17 | 1 | -2/+2 | |
| | | | | llvm-svn: 197522 | |||||
* | Remove -f128:128 from the DataLayout strings. It is the default. | Rafael Espindola | 2013-12-17 | 1 | -6/+6 | |
| | | | | llvm-svn: 197504 | |||||
* | The PS3 is a ppc64 and has 64 bit registers. Update DataLayout accordingly. | Rafael Espindola | 2013-12-17 | 1 | -1/+1 | |
| | | | | llvm-svn: 197502 | |||||
* | Remove -f16:16:32 from the XCore DataLayout string. | Rafael Espindola | 2013-12-17 | 1 | -1/+1 | |
| | | | | | | This makes it identical to the string llvm produces. llvm-svn: 197500 | |||||
* | Reorder these DataLayout entries to match the order LLVM uses. | Rafael Espindola | 2013-12-17 | 1 | -3/+3 | |
| | | | | | | | This completes the cleanup/refactoring of DataLayout on the clang side. Next is figuring out the differences between the llvm and clang produced strings llvm-svn: 197442 | |||||
* | The preferred alignment defaults to the ABI one. Omit it if it is the same. | Rafael Espindola | 2013-12-16 | 1 | -36/+36 | |
| | | | | llvm-svn: 197440 | |||||
* | Remove another default I missed before. | Rafael Espindola | 2013-12-16 | 1 | -1/+1 | |
| | | | | llvm-svn: 197437 | |||||
* | Clang DataLayout string cleanup: don't print other defaults. | Rafael Espindola | 2013-12-16 | 1 | -1/+1 | |
| | | | | | | I missed these in previous commits. llvm-svn: 197435 | |||||
* | Remove dead data. | Rafael Espindola | 2013-12-16 | 1 | -1/+1 | |
| | | | | | | | The f80:128:128 was followed by a f80:32:32 and so never used. Looks like this was there since r91746. llvm-svn: 197433 | |||||
* | Clang DataLayout string cleanup: don't print the pointer defaults. | Rafael Espindola | 2013-12-16 | 1 | -11/+11 | |
| | | | | llvm-svn: 197430 | |||||
* | Clang DataLayout string cleanup: don't print the aggregate defaults. | Rafael Espindola | 2013-12-16 | 1 | -6/+6 | |
| | | | | llvm-svn: 197429 | |||||
* | Clang DataLayout string cleanup: don't print the vector defaults. | Rafael Espindola | 2013-12-16 | 1 | -28/+28 | |
| | | | | llvm-svn: 197427 | |||||
* | Clang DataLayout string cleanup: don't print the FP defaults. | Rafael Espindola | 2013-12-16 | 1 | -35/+35 | |
| | | | | llvm-svn: 197422 | |||||
* | Clang DataLayout string cleanup: don't print the integer defaults. | Rafael Espindola | 2013-12-16 | 1 | -36/+36 | |
| | | | | llvm-svn: 197421 | |||||
* | Add tests for all DescriptionString in Targets.cpp. | Rafael Espindola | 2013-12-15 | 1 | -0/+110 | |
| | | | | | | | These right now just test that the same string is present in two files, but will become more useful as clang's handling of DataLayout is refactored. llvm-svn: 197347 | |||||
* | Consolidate DataLayout string testing in one file. | Rafael Espindola | 2013-12-13 | 1 | -0/+28 | |
| | | | | llvm-svn: 197276 | |||||
* | Convert test to FileCheck. | Rafael Espindola | 2013-12-13 | 1 | -6/+11 | |
| | | | | llvm-svn: 197269 | |||||
* | Use a: and s: instead of a0: and s0: in the DataLayout strings. | Rafael Espindola | 2013-12-13 | 1 | -3/+3 | |
| | | | | | | They are equivalent and the size of 'a' and 's' is unused. llvm-svn: 197256 | |||||
* | Added natural stack alignment to target-data.c test case. | Lang Hames | 2011-10-11 | 1 | -3/+3 | |
| | | | | llvm-svn: 141622 | |||||
* | Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. | Daniel Dunbar | 2009-12-15 | 1 | -3/+3 | |
| | | | | | | | | | - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446 | |||||
* | Remove RUN: true lines. | Daniel Dunbar | 2009-11-08 | 1 | -1/+0 | |
| | | | | llvm-svn: 86432 | |||||
* | Eliminate &&s in tests. | Daniel Dunbar | 2009-11-08 | 1 | -6/+6 | |
| | | | | | | - 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. llvm-svn: 86430 | |||||
* | commit test update | Chris Lattner | 2009-11-07 | 1 | -3/+3 | |
| | | | | llvm-svn: 86396 | |||||
* | Add stack alignment to x86_64 target data. | Daniel Dunbar | 2009-06-08 | 1 | -0/+7 | |
- <rdar://problem/6948443> WARNING: Linking two modules of different data layouts! llvm-svn: 73093 |