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