LLVM GN Syncbot
8d6ff505c0
gn build: Merge e72e59e9028
2019-10-31 23:15:09 +00:00
Peter Collingbourne
71aebd8c16
gn build: Add support for cross-compiling the builtins and profile runtimes for Android aarch64 and arm.
...
Differential Revision: https://reviews.llvm.org/D69681
2019-10-31 15:47:20 -07:00
Peter Collingbourne
2bf23c7e0e
gn build: s/target_/current_/g in compiler-rt/lib/{builtins,profile}.
...
Fixes stage2 cross compilation.
Differential Revision: https://reviews.llvm.org/D69680
2019-10-31 14:03:39 -07:00
Nico Weber
aeb961875a
Revert "gn build: (manually) merge ec66603ac7"
...
This reverts commit df899f2272330ef42739500b2f7f25d17d2c8dcb.
Looks like ec66603ac7 was reverted recently.
2019-10-31 16:30:01 -04:00
Nico Weber
6c6e80f196
gn build: (manually) merge ec66603ac7
2019-10-31 16:28:50 -04:00
Nico Weber
f068cde8d0
gn build: (manually) merge cd24a00 more
2019-10-31 09:12:53 -04:00
Nico Weber
d518f5c9d0
gn build: (manually) merge b32bae6f760
2019-10-31 07:38:21 -04:00
LLVM GN Syncbot
40640b50a0
gn build: Merge 33a745e6fe7
2019-10-30 22:28:00 +00:00
LLVM GN Syncbot
b6a2caf574
gn build: Merge cd24a00bd32
2019-10-30 20:20:22 +00:00
LLVM GN Syncbot
5d65b565d1
gn build: Merge b9d8e23b806
2019-10-30 19:36:47 +00:00
LLVM GN Syncbot
53ef52138f
gn build: Merge 29dc0b17de6
2019-10-30 17:40:59 +00:00
Nico Weber
0c9af5a142
gn build: (manually) merge 67474c60d34
2019-10-30 11:23:54 -04:00
LLVM GN Syncbot
a11648a1fe
gn build: Merge 6bf55804924
2019-10-30 10:43:37 +00:00
Nico Weber
9ad8425b72
gn build: (manually) merge a34680a3
2019-10-29 21:51:11 -04:00
LLVM GN Syncbot
2693be1daf
gn build: Merge 38839d08b8e
2019-10-29 01:06:42 +00:00
Nico Weber
ae15e43f8b
gn build: fix bad merge of 75f72f6b done in 3431f1ba
2019-10-28 20:59:11 -04:00
Nico Weber
447c8898f7
gn build: (manually) merge 75f72f6b
2019-10-28 20:56:21 -04:00
Nico Weber
5b7277d05a
gn build: (manually) merge d157a9bc
...
While here, also merge r335850 / r366396.
2019-10-28 14:18:56 -04:00
LLVM GN Syncbot
bf030296d6
gn build: Merge 5ab9a850f6b
2019-10-28 06:32:06 +00:00
LLVM GN Syncbot
bb64eb3026
gn build: Merge 8e567b0730f
2019-10-25 16:49:07 +00:00
LLVM GN Syncbot
e77c71b3bf
gn build: Merge 74d39a42f10
2019-10-25 10:01:34 +00:00
LLVM GN Syncbot
7d31947b00
gn build: Merge ffa214ef228
2019-10-25 06:36:53 +00:00
LLVM GN Syncbot
924433c34e
gn build: Merge d0bd3fc88be
2019-10-25 06:36:53 +00:00
LLVM GN Syncbot
5ab759fd6b
gn build: Merge bb6a27fc257
2019-10-25 06:36:52 +00:00
Nico Weber
b90fe487ff
gn build: (manually) merge 08074cc9
2019-10-25 02:35:14 -04:00
Nico Weber
2a387b2c49
gn build: make sync build work with git revs now that svn is gone
2019-10-22 14:19:35 -04:00
GN Sync Bot
ddfc4ba437
gn build: Merge r375483
...
llvm-svn: 375484
2019-10-22 05:09:35 +00:00
GN Sync Bot
04c2c24154
gn build: Merge r375390
...
llvm-svn: 375393
2019-10-21 08:06:38 +00:00
GN Sync Bot
7bed98bf74
gn build: Merge r375375
...
llvm-svn: 375376
2019-10-20 20:44:56 +00:00
Peter Collingbourne
8bc0d42879
gn build: Build compiler-rt code with -fvisibility=hidden.
...
This matches the CMake build.
Differential Revision: https://reviews.llvm.org/D69202
llvm-svn: 375299
2019-10-18 22:52:17 +00:00
GN Sync Bot
37bfd16fca
gn build: Merge r375288
...
llvm-svn: 375289
2019-10-18 21:11:20 +00:00
GN Sync Bot
0ba2cc2656
gn build: Merge r375254
...
llvm-svn: 375256
2019-10-18 16:52:12 +00:00
GN Sync Bot
6e7b175c95
gn build: Merge r374982
...
llvm-svn: 374983
2019-10-16 09:59:01 +00:00
GN Sync Bot
6ffa29505a
gn build: Merge r374903
...
llvm-svn: 374904
2019-10-15 15:33:04 +00:00
GN Sync Bot
3a80452ca9
gn build: Merge r374899
...
llvm-svn: 374900
2019-10-15 14:53:40 +00:00
GN Sync Bot
361ddfe900
gn build: Merge r374882
...
llvm-svn: 374883
2019-10-15 11:55:38 +00:00
Joerg Sonnenberger
5200dee212
Reapply r374743 with a fix for the ocaml binding
...
Add a pass to lower is.constant and objectsize intrinsics
This pass lowers is.constant and objectsize intrinsics not simplified by
earlier constant folding, i.e. if the object given is not constant or if
not using the optimized pass chain. The result is recursively simplified
and constant conditionals are pruned, so that dead blocks are removed
even for -O0. This allows inline asm blocks with operand constraints to
work all the time.
The new pass replaces the existing lowering in the codegen-prepare pass
and fallbacks in SDAG/GlobalISEL and FastISel. The latter now assert
on the intrinsics.
Differential Revision: https://reviews.llvm.org/D65280
llvm-svn: 374784
2019-10-14 16:15:14 +00:00
Dmitri Gribenko
d8ea0e7773
Revert "Add a pass to lower is.constant and objectsize intrinsics"
...
This reverts commit r374743. It broke the build with Ocaml enabled:
http://lab.llvm.org:8011/builders/clang-x86_64-debian-fast/builds/19218
llvm-svn: 374768
2019-10-14 12:22:48 +00:00
Joerg Sonnenberger
ea06f385c5
Add a pass to lower is.constant and objectsize intrinsics
...
This pass lowers is.constant and objectsize intrinsics not simplified by
earlier constant folding, i.e. if the object given is not constant or if
not using the optimized pass chain. The result is recursively simplified
and constant conditionals are pruned, so that dead blocks are removed
even for -O0. This allows inline asm blocks with operand constraints to
work all the time.
The new pass replaces the existing lowering in the codegen-prepare pass
and fallbacks in SDAG/GlobalISEL and FastISel. The latter now assert
on the intrinsics.
Differential Revision: https://reviews.llvm.org/D65280
llvm-svn: 374743
2019-10-13 23:00:15 +00:00
Nico Weber
e4a04f087b
gn build: (manually) merge r374720
...
llvm-svn: 374721
2019-10-13 15:25:13 +00:00
GN Sync Bot
4e58c0f5c5
gn build: Merge r374707
...
llvm-svn: 374708
2019-10-13 08:33:14 +00:00
Nico Weber
b9c29111a6
Revert r374663 "[clang-format] Proposal for clang-format to give compiler style warnings"
...
The test fails on macOS and looks a bit wrong, see comments on the review.
Also revert follow-up r374686.
llvm-svn: 374688
2019-10-12 22:58:34 +00:00
Nico Weber
7c9db209a6
gn build: (manually) merge r374663
...
llvm-svn: 374686
2019-10-12 22:24:56 +00:00
Nico Weber
28d3266ff9
gn build: (manually) merge r374606 better
...
llvm-svn: 374611
2019-10-11 23:22:36 +00:00
GN Sync Bot
adce698aaa
gn build: Merge r235758
...
llvm-svn: 374610
2019-10-11 23:12:04 +00:00
Nico Weber
99ffec2f44
gn build: Cmanually) merge r374590
...
llvm-svn: 374608
2019-10-11 23:05:24 +00:00
Nico Weber
4645e6d90c
gn build: (manually) merge r374110
...
llvm-svn: 374575
2019-10-11 17:42:24 +00:00
GN Sync Bot
e5fe136dc8
gn build: Merge r374558
...
llvm-svn: 374560
2019-10-11 14:48:31 +00:00
GN Sync Bot
66fee5e609
gn build: Merge r374476
...
llvm-svn: 374482
2019-10-10 23:49:59 +00:00
Nico Weber
b337fb8fb1
gn build: restore tablegen restat optimization after r373664
...
llvm-svn: 374395
2019-10-10 17:47:18 +00:00