| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | ARM: implement support for crypto intrinsics in arm_neon.h | Tim Northover | 2014-02-03 | 1 | -0/+8 |
| | | | | | llvm-svn: 200708 | ||||
| * | NetBSD uses signed wchar_t on AArch64. It also wants __LITTLE_ENDIAN__ / | Joerg Sonnenberger | 2014-02-02 | 1 | -0/+11 |
| | | | | | | | __BIG_ENDIAN__ as on other architectures. llvm-svn: 200655 | ||||
| * | ARM & AArch64: share the BI__builtin_neon enum defs. | Tim Northover | 2014-01-30 | 1 | -0/+14 |
| | | | | | llvm-svn: 200470 | ||||
| * | SPARCv9 supports atomic operations up to 64 bits. | Jakob Stoklund Olesen | 2014-01-30 | 1 | -0/+1 |
| | | | | | | | Patch by Roman Divacky! llvm-svn: 200452 | ||||
| * | Cortex-M3 and Cortex-M4 should not enable hwdiv-arm (committing again, with ↵ | Artyom Skrobov | 2014-01-29 | 1 | -2/+3 |
| | | | | | | | an updated test) llvm-svn: 200385 | ||||
| * | Revert "Cortex-M3 and Cortex-M4 should not enable hwdiv-arm" | Reid Kleckner | 2014-01-27 | 1 | -3/+2 |
| | | | | | | | | | | This reverts commit r200233. The test required a registered ARM target, it was testing LLVM's generated assembly, and it should have been an IRGen test. llvm-svn: 200242 | ||||
| * | Cortex-M3 and Cortex-M4 should not enable hwdiv-arm | Artyom Skrobov | 2014-01-27 | 1 | -2/+3 |
| | | | | | llvm-svn: 200233 | ||||
| * | XCore target exception handling | Robert Lytton | 2014-01-27 | 1 | -0/+4 |
| | | | | | | | Implement __builtin_eh_return_data_regno() llvm-svn: 200231 | ||||
| * | [Mips] Fix __mips macro definition. | Simon Atanasyan | 2014-01-27 | 1 | -1/+7 |
| | | | | | llvm-svn: 200223 | ||||
| * | [Mips] Change default CPU for MIPS 32/64 targets. Now they are ↵ | Simon Atanasyan | 2014-01-27 | 1 | -2/+2 |
| | | | | | | | mips32r2/mips64r2 respectively. llvm-svn: 200222 | ||||
| * | Fix r195149. Triple should correctly reflect that target. If it contains ios, | Evan Cheng | 2014-01-26 | 1 | -31/+25 |
| | | | | | | | | | | e.g. thumbv7m-apple-ios3.0.0-eabi, then it should mean it's an iOS target. For embedded targets, the OS should be unknown, e.g. thumbv7m-apple-unknown-macho. Since Tim has recently fixed the triple, r195149 is no longer needed. rdar://15911035 llvm-svn: 200164 | ||||
| * | Use canonical spelling of NetBSD | Joerg Sonnenberger | 2014-01-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 200157 | ||||
| * | PR18465: [Thumbv8] add predefined macros | Weiming Zhao | 2014-01-22 | 1 | -4/+8 |
| | | | | | | | | | | | currently, for thumbv8, two predefined macros are missing: define __THUMB_INTERWORK__ 1 define __THUMB_INTERWORK__ 1 This patch adds them for thumbv8. llvm-svn: 199819 | ||||
| * | [ARM] Add ACLE enum/wchar size predefines | Bradley Smith | 2014-01-20 | 1 | -0/+6 |
| | | | | | llvm-svn: 199642 | ||||
| * | SPARCv9 implements long double as an IEEE quad. | Jakob Stoklund Olesen | 2014-01-16 | 1 | -0/+6 |
| | | | | | llvm-svn: 199399 | ||||
| * | MachO: use *-*-*-macho for MachO embedded targets. | Tim Northover | 2014-01-16 | 1 | -3/+6 |
| | | | | | | | | | | | | | Previously we had bodged together some hacks mapping MachO embedded targets (i.e. mainly ARM v6M and v7M) to the "*-*-darwin-eabi" triple. This is incorrect in both details (they don't run Darwin and they're not EABI in any real sense). This commit appropriates the existing "MachO" environment for the purpose instead. llvm-svn: 199367 | ||||
| * | Remove support for armv7f slice. <rdar://problem/12478440> | Bob Wilson | 2014-01-15 | 1 | -2/+1 |
| | | | | | | | This was never used for anything so we should just get rid of it. llvm-svn: 199336 | ||||
| * | Ensure i686-nacl long long is aligned 8 bytes (like malign-double) | Jan Wen Voung | 2014-01-15 | 1 | -0/+2 |
| | | | | | | | | Set NaCl OSTargetInfo to have LongLongAlign = 64. Otherwise, it will pick up the setting of 32 from X86_32TargetInfo. llvm-svn: 199335 | ||||
| * | Remove the -cxx-abi command-line flag. | Hans Wennborg | 2014-01-14 | 1 | -6/+0 |
| | | | | | | | | | | | | | | | | This makes the C++ ABI depend entirely on the target: MS ABI for -win32 triples, Itanium otherwise. It's no longer possible to do weird combinations. To be able to run a test with a specific ABI without constraining it to a specific triple, new substitutions are added to lit: %itanium_abi_triple and %ms_abi_triple can be used to get the current target triple adjusted to the desired ABI. For example, if the test suite is running with the i686-pc-win32 target, %itanium_abi_triple will expand to i686-pc-mingw32. Differential Revision: http://llvm-reviews.chandlerc.com/D2545 llvm-svn: 199250 | ||||
| * | Hook up NetBSD/aarch64. | Joerg Sonnenberger | 2014-01-13 | 1 | -0/+2 |
| | | | | | llvm-svn: 199124 | ||||
| * | 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 | -38/+57 |
| | | | | | llvm-svn: 198439 | ||||
| * | Reformat the description strings. No functionality change. | Rafael Espindola | 2014-01-03 | 1 | -81/+33 |
| | | | | | llvm-svn: 198430 | ||||
| * | Remove the now unused 's' specifications. | Rafael Espindola | 2014-01-02 | 1 | -3/+3 |
| | | | | | llvm-svn: 198308 | ||||
| * | Pass the aapcs and apcs features down to llvm. | Rafael Espindola | 2014-01-02 | 1 | -0/+5 |
| | | | | | | | | No functionality change, but unblocks asserting that llvm's and clang's datalayout strings are the same. llvm-svn: 198306 | ||||
| * | 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 | -2/+1 |
| | | | | | llvm-svn: 197660 | ||||
| * | On spacv8 f128 is only aligned to 64 bits. | Rafael Espindola | 2013-12-19 | 1 | -3/+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 | -1/+12 |
| | | | | | | | Reviewed by Derek Schuff. llvm-svn: 197628 | ||||
| * | Make setABIAPCS and setABIAAPCS easier to reason about. | Rafael Espindola | 2013-12-18 | 1 | -25/+39 |
| | | | | | | | | These functions now always set the same variables in the same order and they don't overlap with thep constructor. llvm-svn: 197604 | ||||
| * | Split setABI in two helpers. No functionality change. | Rafael Espindola | 2013-12-18 | 1 | -44/+50 |
| | | | | | llvm-svn: 197603 | ||||
| * | Add -f64:32:64 to the darwin ppc32 DataLayout. | Rafael Espindola | 2013-12-18 | 1 | -4/+2 |
| | | | | | | | A f64 inside a struct can be 32 bit aligned on darwin. llvm-svn: 197577 | ||||
| * | Print the 'p' specification before the 'i' specification. | Rafael Espindola | 2013-12-18 | 1 | -2/+1 |
| | | | | | | | No functionality change. llvm-svn: 197548 | ||||
| * | Add a 's' specifications to AArch64. | Rafael Espindola | 2013-12-17 | 1 | -3/+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 | ||||
| * | 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 | -2/+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 | -9/+4 |
| | | | | | | | | 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 | -77/+77 |
| | | | | | 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 | -2/+2 |
| | | | | | | | 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 | -29/+29 |
| | | | | | llvm-svn: 197427 | ||||
| * | Clang DataLayout string cleanup: don't print the FP defaults. | Rafael Espindola | 2013-12-16 | 1 | -42/+42 |
| | | | | | llvm-svn: 197422 | ||||
| * | Clang DataLayout string cleanup: don't print the integer defaults. | Rafael Espindola | 2013-12-16 | 1 | -44/+44 |
| | | | | | llvm-svn: 197421 | ||||
| * | Delete dead code. | Rafael Espindola | 2013-12-15 | 1 | -2/+0 |
| | | | | | | | This is always overwritten by the one in NaClTargetInfo. llvm-svn: 197346 | ||||
| * | Delete dead code. | Rafael Espindola | 2013-12-13 | 1 | -17/+0 |
| | | | | | llvm-svn: 197270 | ||||
| * | Use a: and s: instead of a0: and s0: in the DataLayout strings. | Rafael Espindola | 2013-12-13 | 1 | -13/+13 |
| | | | | | | | They are equivalent and the size of 'a' and 's' is unused. llvm-svn: 197256 | ||||

