1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
Commit Graph

698 Commits

Author SHA1 Message Date
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