Commit Graph

150 Commits

Author SHA1 Message Date
joerg 77997ab922 Mark files without llvm-261930 symbol as dead. 2016-02-27 23:00:06 +00:00
joerg e566c4e674 Import LLVM 3.8.0rc3 r261930. 2016-02-27 22:48:41 +00:00
joerg 5ef9751be5 Mark files without clang-261930 as dead. 2016-02-27 22:22:58 +00:00
joerg 4a29050e1b Import Clang 3.8.0rc3 r261930. 2016-02-27 21:58:20 +00:00
joerg ba87356165 Update build system for LLVM 3.8.0rc3. 2016-02-27 21:47:30 +00:00
joerg 24d50a40b3 As workaround for limitations in Clang's atomic lowering on SPARC,
require v8+ for those files that need C++11 atomics.
2016-02-27 21:42:14 +00:00
joerg f80193c0ce Install stdalign.h and stdnoreturn.h for clang as well. 2015-11-07 00:12:57 +00:00
joerg 9f6289a4f6 Fix typo in PPC macro. 2015-06-03 10:00:55 +00:00
joerg 6c1b2314b1 Until we have a solution for stdatomic.h for GCC 4.8, install Clang's
version under /usr/include/clang-3.6 to match the C11 default.
2015-05-29 17:40:41 +00:00
joerg 1c490986b1 Update build glue for LLVM/Clang 3.6.1. This brings in a number of
bugfixes for various platforms and corrects the mcount symbol on
NetBSD/ARM.
2015-05-29 17:37:50 +00:00
joerg 137a60b63b Mark files not present in llvm-237755 as dead. 2015-05-29 17:32:05 +00:00
joerg f55ccfa327 Import Clang 3.6.1. 2015-05-29 17:21:44 +00:00
joerg d66c74902b Import LLVM 3.6.1. 2015-05-29 17:18:11 +00:00
joerg f62312082a Update build glue for LLVM/Clang r232565. 2015-03-18 17:43:20 +00:00
joerg f304a08faf Mark files without clang-232565 / llvm-232565 tag as dead. 2015-03-18 17:32:29 +00:00
joerg 228acdf2bd Import Clang r232565 post-3.6.0. Various bugfixes, especially for ARM. 2015-03-18 17:26:33 +00:00
joerg 230511efa2 Import LLVM r232565 post-3.6.0. Various bugfixes, especially for ARM. 2015-03-18 17:23:18 +00:00
joerg 7a671bdb7e Don't complain if OCaml is installed, but certain extensions for the
binding are missing.
2015-01-29 23:14:48 +00:00
joerg f1a70a014c Remove files no longer present with clang-227398/llvm-227398. 2015-01-29 21:04:26 +00:00
joerg d8eb4f1993 Update build system glue for LLVM 3.6RC1. Notable changes:
- Old JIT is removed.
- Improvements to debug information handling.
- ARM: check for deprecated instructions and warn in the integrated
  assembler
- PPC: VSX support, va_arg support for struct/union types, -fPIC vs
  -fpic supported, faster atomics
- x86: improved vectorizer
2015-01-29 20:41:33 +00:00
joerg 490187770a Import Clang 3.6RC1 r227398. 2015-01-29 19:57:08 +00:00
joerg e03312df47 Import LLVM 3.6RC1 r227398. 2015-01-29 19:54:00 +00:00
joerg 5e9c3bb2be Install cpuid.h on X86 and arm_neon.h on ARM. 2014-11-14 15:59:46 +00:00
joerg f26a5b846f LLVM switched to three component point release version, so follow here. 2014-11-14 15:56:12 +00:00
joerg 00e77a22af Install altivec.h for ppc64 too. 2014-09-06 01:02:21 +00:00
joerg f14316bcbc Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.
2014-08-10 17:32:54 +00:00
joerg 20349482dc Mark files without llvm-215315 tag as dead. 2014-08-10 17:21:24 +00:00
joerg 91b24e612c Mark files without clang-215315 tag as dead. 2014-08-10 17:21:02 +00:00
joerg 18ad5bbf2b Import clang 3.6svn r215315. 2014-08-10 17:07:09 +00:00
joerg 0937e35361 Import LLVM 3.6svn r215315. 2014-08-10 17:02:59 +00:00
joerg 21205470c2 Remove atomic hack for ARM, libc now provides the missing symbols. 2014-07-05 20:45:49 +00:00
joerg 0cfeec7c2c Mark files without llvm-209886 tag as dead. 2014-05-31 22:42:11 +00:00
joerg 7429e1daf1 Mark files without clang-209886 tag as dead. 2014-05-31 22:40:30 +00:00
joerg b1bb3099bf Update build system for LLVM/Clang snapshot r209886. This brings in the
merged AArch64 backend and the move of eARM to DWARF exception handling
for NetBSD. C++11 is required for building.
2014-05-30 18:28:13 +00:00
joerg 571e46f85f Import Clang 3.5svn r209886. 2014-05-30 18:13:37 +00:00
joerg 4b590142ed Import LLVM 3.5svn r209886. 2014-05-30 18:09:54 +00:00
joerg 773779a5e8 __ppc__ is not supported by GCC, so use __powerpc__. 2014-03-12 15:24:08 +00:00
joerg 1e03b295f8 Update build glue for LLVM/Clang r202566. News:
- match ARM CPU default of GCC
- better support for SPARC64
- type checkings for abs/fabs
- null pointer checks against struct member
- various other improvements
2014-03-04 21:05:05 +00:00
joerg f7ecfbd2ed Import LLVM 3.5svn r202566. 2014-03-04 20:49:27 +00:00
joerg 0b1d2313d3 Import LLVM 3.5svn r202566. 2014-03-04 20:32:45 +00:00
joerg 83820d9427 Import Clang 3.5svn r202566. 2014-03-04 19:53:10 +00:00
joerg 985bd56043 Import Clang 3.5svn r202566. 2014-03-04 19:41:04 +00:00
joerg c544fc34ef Build glue for the libedit wrapper, not yet used. 2014-02-14 20:32:58 +00:00
joerg 6befd1d588 Update LLVm/Clang to 3.5svn r201163. This brings improvements to the
16bit x86 support, self hosting for SPARC64 and improvements to the
NetBSD driver on ARM, AArch64 and MIPS.
2014-02-14 20:23:56 +00:00
joerg c4d029a7ad Import LLVM 3.5svn r201163. 2014-02-14 20:09:23 +00:00
joerg ed535df4b4 Import Clang 3.5svn r201163. 2014-02-14 20:04:58 +00:00
joerg e11fa3afbb Disable compiler version check for now. 2014-01-16 19:08:11 +00:00
joerg dd255ccea4 Update build glue for LLVM/Clang 3.5svn r199312. Noticable changes
include bug fixes for the loop vectorizer, initial work for assembler
parser/disassembler on SPARC, improvements to ARM assembler and .code16
support on x86.
2014-01-15 22:21:33 +00:00
joerg cc5d4edde3 Import Clang 3.5svn r199312 2014-01-15 21:25:28 +00:00
joerg db7e057da8 Import LLVM 3.5svn r199312 2014-01-15 21:23:25 +00:00