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
Nico Weber
4ec7ef2a3a
gn build: merge r374381 more (effectively a no-op)
...
llvm-svn: 374391
2019-10-10 17:40:00 +00:00
GN Sync Bot
acb0135aa6
gn build: Merge r374381
...
llvm-svn: 374383
2019-10-10 17:14:20 +00:00
GN Sync Bot
275cbdf702
gn build: Merge r374277
...
llvm-svn: 374278
2019-10-10 04:29:49 +00:00
Nico Weber
edd0e82a9b
gn build: (manually) merge r374271
...
llvm-svn: 374272
2019-10-10 02:48:47 +00:00
GN Sync Bot
83375fb2e2
gn build: Merge r374245
...
llvm-svn: 374260
2019-10-09 23:10:49 +00:00
Nico Weber
7342fc9534
gn build: (manually) merge r374219
...
llvm-svn: 374249
2019-10-09 22:22:36 +00:00
Hans Wennborg
70269b4845
Unify the two CRC implementations
...
David added the JamCRC implementation in r246590. More recently, Eugene
added a CRC-32 implementation in r357901, which falls back to zlib's
crc32 function if present.
These checksums are essentially the same, so having multiple
implementations seems unnecessary. This replaces the CRC-32
implementation with the simpler one from JamCRC, and implements the
JamCRC interface in terms of CRC-32 since this means it can use zlib's
implementation when available, saving a few bytes and potentially making
it faster.
JamCRC took an ArrayRef<char> argument, and CRC-32 took a StringRef.
This patch changes it to ArrayRef<uint8_t> which I think is the best
choice, and simplifies a few of the callers nicely.
Differential revision: https://reviews.llvm.org/D68570
llvm-svn: 374148
2019-10-09 09:06:30 +00:00
Nico Weber
6aa0bc0789
gn build: unbreak libcxx build after r374116 by restoring gen_link_script.py for gn
...
llvm-svn: 374129
2019-10-08 23:08:18 +00:00
GN Sync Bot
c5067996f2
gn build: Merge r374062
...
llvm-svn: 374065
2019-10-08 15:34:52 +00:00
GN Sync Bot
8d17c89f11
gn build: Merge r374061
...
llvm-svn: 374064
2019-10-08 15:28:36 +00:00
GN Sync Bot
8c2ccafc61
gn build: Merge r374058
...
llvm-svn: 374059
2019-10-08 15:12:38 +00:00
Nico Weber
223c0e6215
gn build: try to make system-libs.windows.test pass
...
llvm-svn: 373948
2019-10-07 19:17:02 +00:00
Nico Weber
443b5a6c96
gn build: use better triple on windows
...
The CMake build uses "x86_64-pc-windows-msvc". The "-msvc" suffix is
important because e.g. clang/test/lit.cfg.py matches against the
suffix "windows-msvc" to compute the presence of the "ms-sdk" and
the absence of the "LP64" feature.
Differential Revision: https://reviews.llvm.org/D68572
llvm-svn: 373899
2019-10-07 13:13:31 +00:00
Nico Weber
08e208cb99
gn build: no-op style tweak in sync script
...
llvm-svn: 373873
2019-10-07 00:37:10 +00:00
Nico Weber
30047b25c3
gn build: make windows build less broken
...
llvm-svn: 373858
2019-10-06 18:11:53 +00:00
Nico Weber
6d6eb69a2b
gn build: (manually) merge r373718
...
llvm-svn: 373726
2019-10-04 10:20:47 +00:00
GN Sync Bot
505419db65
gn build: Merge r373689
...
llvm-svn: 373690
2019-10-04 04:00:11 +00:00
Nico Weber
512f8447ab
Reland r349624: Let TableGen write output only if it changed, instead of doing so in cmake
...
Move the write-if-changed logic behind a flag and don't pass it
with the MSVC generator. msbuild doesn't have a restat optimization,
so not doing write-if-change there doesn't have a cost, and it
should fix whatever causes PR43385.
llvm-svn: 373664
2019-10-03 21:22:28 +00:00
Nico Weber
ef76a6471b
gn build: (manually) merge 373651 better
...
The reland uses a static library, not an object library.
Doesn't really matter for the gn build, but it's probalby
nice to have the same semantics for the target type.
llvm-svn: 373660
2019-10-03 20:41:57 +00:00
Nico Weber
ddba9942be
Reland "gn build: (manually) merge r373551"
...
373551 relanded in 373651.
llvm-svn: 373654
2019-10-03 20:07:03 +00:00
Nico Weber
80f09c72f7
gn build: (manually) merge r373622
...
llvm-svn: 373627
2019-10-03 16:59:12 +00:00
GN Sync Bot
75ce572282
gn build: Merge r373601
...
llvm-svn: 373603
2019-10-03 14:28:27 +00:00
Nico Weber
4c24ab8e63
gn build: Revert 373554 "gn build: (manually) merge r373551"
...
r373551 was reverted in r373581.
llvm-svn: 373586
2019-10-03 11:57:39 +00:00
GN Sync Bot
764866c8e4
gn build: Merge r373556
...
llvm-svn: 373558
2019-10-03 02:43:27 +00:00
Nico Weber
d02f2f3648
gn build: (manually) merge r373551
...
llvm-svn: 373554
2019-10-03 01:32:51 +00:00
GN Sync Bot
09663cefc8
gn build: Merge r373538
...
llvm-svn: 373550
2019-10-03 00:47:13 +00:00
Nico Weber
31042204e4
gn build: (manually) merge r373527
...
llvm-svn: 373534
2019-10-02 22:33:07 +00:00
GN Sync Bot
d7dd220aed
gn build: Merge r373489
...
llvm-svn: 373492
2019-10-02 17:23:41 +00:00
GN Sync Bot
9d9e9f7c90
gn build: Merge r373462
...
llvm-svn: 373463
2019-10-02 12:51:47 +00:00
Nico Weber
44c877a5b6
gn build: (manually) merge r373425
...
llvm-svn: 373438
2019-10-02 09:48:16 +00:00
Nico Weber
8670ee5ebb
gn build: (manually) merge r373407
...
llvm-svn: 373419
2019-10-02 01:26:46 +00:00
GN Sync Bot
9227965a39
gn build: Merge r373392
...
llvm-svn: 373393
2019-10-01 21:23:33 +00:00
Simon Pilgrim
947cafdb7b
Revert rL349624 : Let TableGen write output only if it changed, instead of doing so in cmake, attempt 2
...
Differential Revision: https://reviews.llvm.org/D55842
-----------------
As discussed on PR43385 this is causing Visual Studio msbuilds to perpetually rebuild all tablegen generated files
llvm-svn: 373338
2019-10-01 13:39:43 +00:00
GN Sync Bot
6f608a6b9e
gn build: Merge r373202
...
llvm-svn: 373204
2019-09-30 12:57:04 +00:00
Nico Weber
953858a81d
gn build: (manually) merge r373082
...
llvm-svn: 373086
2019-09-27 13:14:34 +00:00
GN Sync Bot
7ca190b53d
gn build: Merge r373083
...
llvm-svn: 373085
2019-09-27 13:04:46 +00:00
Nico Weber
6a8ef0b7b3
Reland "gn build: (manually) merge r373028"
...
This relands r373029, reverted in 373033, because r373028 relanded in r373066.
llvm-svn: 373070
2019-09-27 11:37:59 +00:00
Dmitri Gribenko
31df45cd54
Revert "gn build: (manually) merge r373028"
...
This reverts commit r373029, which depends on r373028, which I reverted.
llvm-svn: 373033
2019-09-26 23:30:47 +00:00
Nico Weber
46ae7724f1
gn build: (manually) merge r373028
...
llvm-svn: 373029
2019-09-26 23:17:25 +00:00