864 Commits

Author SHA1 Message Date
LLVM GN Syncbot
b357126bee [gn build] Port 9a08a3fab99 2020-01-29 15:15:45 +00:00
Nico Weber
0a628dd70c [gn build] (manually) port 90a10f00ff8 2020-01-28 16:00:54 -05:00
LLVM GN Syncbot
7a0c456a46 [gn build] Port 2c03c899d50 2020-01-28 18:59:31 +00:00
LLVM GN Syncbot
4e41d24fc8 [gn build] Port a928d127a52 2020-01-28 18:39:09 +00:00
LLVM GN Syncbot
6ffae95289 [gn build] Port a32f894f17b 2020-01-28 15:50:50 +00:00
LLVM GN Syncbot
b191b5e878 [gn build] Port dd8e0a0a23b 2020-01-25 02:40:48 +00:00
Nico Weber
9a83eff740 [gn build] (manually) merge 81b700e302b1 2020-01-24 21:40:26 -05:00
LLVM GN Syncbot
1c66965881 [gn build] Port 8a81daaa8b5 2020-01-24 21:42:43 +00:00
LLVM GN Syncbot
54ede9be55 [gn build] Port 3f8b100e94b 2020-01-24 21:02:26 +00:00
LLVM GN Syncbot
42180df7df [gn build] Port 555d8f4ef5e 2020-01-24 19:37:54 +00:00
LLVM GN Syncbot
41ea30c256 [gn build] Port 2f6987ba61c 2020-01-23 13:34:12 +00:00
LLVM GN Syncbot
0bce65f3ee [gn build] Port dcff3961c2d 2020-01-23 05:43:56 +00:00
Nico Weber
068346b51e [gn build] reformat all build files again
Run `git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format`
after recent fixes to formatting of comments after single-element
lists.
2020-01-22 14:04:20 -05:00
Nico Weber
9a5d53ffb2 Revert "[gn build] [win] produce symbolized stack frames in release builds too"
This reverts commit fd98eccf984f203e39452da238a142f83f61d368.
Seems to have no effect, need to try it locally for a bit first.
2020-01-22 12:54:19 -05:00
Nico Weber
aa258c1b77 [gn build] [win] produce symbolized stack frames in release builds too 2020-01-22 12:36:38 -05:00
Nico Weber
7de08a66c5 [gn build] (manually) port a174f0da62f 2020-01-22 11:08:34 -05:00
LLVM GN Syncbot
7bf9ea1c7a [gn build] Port e53a9d96e6a 2020-01-22 04:19:38 +00:00
LLVM GN Syncbot
f3ae931f0a [gn build] Port fccd0da5ee6 2020-01-21 13:36:16 +00:00
LLVM GN Syncbot
7c3aa098d6 [gn build] Port a80291ce10b 2020-01-21 08:19:25 +00:00
LLVM GN Syncbot
c0e209358d [gn build] Port a42c3eb599c 2020-01-20 17:09:12 +00:00
LLVM GN Syncbot
71d2effead [gn build] Port 24b7b99b7d6 2020-01-20 15:32:54 +00:00
Eric Astor
dea61577e1 Fix build - removing legacy target reference. 2020-01-20 09:54:59 -05:00
Eric Astor
f5ab9140ce [ms] [llvm-ml] Add placeholder for llvm-ml, based on llvm-mc
As discussed on the mailing list, I plan to introduce an ml-compatible MASM assembler as part of providing more of the Windows build tools. This will be similar to llvm-mc, but with different command-line parameters.

This placeholder is purely a stripped-down version of llvm-mc; we'll eventually add support for the Microsoft-style command-line flags, and back it with a MASM parser.

Relanding this revision after fixing ARM-compatibility issues.

Reviewers: rnk, thakis, RKSimon

Reviewed By: thakis, RKSimon

Differential Revision: https://reviews.llvm.org/D72679
2020-01-20 09:19:10 -05:00
LLVM GN Syncbot
554716c6ed [gn build] Port a0f50d73163 2020-01-19 14:54:02 +00:00
Eric Astor
538f1d9b3f Revert "[ms] [llvm-ml] Add placeholder for llvm-ml, based on llvm-mc"
This reverts commit 22af2cbefc86dbef6e11ddaa96a08956e0baf22b, due to breakages on ARM platforms.
2020-01-18 09:51:40 -05:00
LLVM GN Syncbot
2be916404f [gn build] Port d3db13af7e5 2020-01-17 23:26:29 +00:00
Nico Weber
b68ba95e0b [gn build] fix build after 22af2cbefc 2020-01-17 18:26:02 -05:00
Eric Astor
ed7261e778 [ms] [llvm-ml] Add placeholder for llvm-ml, based on llvm-mc
Summary:
As discussed on the mailing list, I plan to introduce an ml-compatible MASM assembler as part of providing more of the Windows build tools. This will be similar to llvm-mc, but with different command-line parameters.

This placeholder is purely a stripped-down version of llvm-mc; we'll eventually add support for the Microsoft-style command-line flags, and back it with a MASM parser.

Reviewers: rnk, thakis

Reviewed By: thakis

Subscribers: merge_guards_bot, mgorny, jfb, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D72679
2020-01-17 16:14:08 -05:00
LLVM GN Syncbot
75dedac3a0 [gn build] Port 42a0355816d 2020-01-17 13:44:44 +00:00
Nico Weber
02bc480b15 [gn build] replace llvm_allow_tardy_revision with llvm_append_vc_rev
Previously, the gn build would create VCSRevision.h / VCSVersion.h
files with some LLD_REVISION / LLVM_REVISION / CLANG_REVISION but
by default wouldn't add a dependency on .git/logs/HEAD so that
the step doesn't rerun after every branch switch or every pull.

That's bad for deterministic builds, and having --version print
some arbitrarily old revision isn't great either.

Instead, move to the model that the cmake build (now) uses fairly
consistently: If llvm_append_vc_rev is set, include the revision,
else don't.

Since the GN build is focused on developers, set llvm_append_vc_rev
to false instead of true by default (different from the cmake build),
so that things don't rebuild after every branch switch and every
pull.

While here, also remove some pre-monorepo code.

Differential Revision: https://reviews.llvm.org/D72859
2020-01-16 19:05:07 -05:00
LLVM GN Syncbot
3c615417b5 [gn build] Port d5c6b8407c1 2020-01-16 21:35:08 +00:00
Nico Weber
851ce920c9 [gn build] (manually) port bed7626f04f7 2020-01-16 13:19:39 -05:00
Nico Weber
9a71e6cdaf [gn build] include revision information in lld --version output 2020-01-16 13:10:41 -05:00
LLVM GN Syncbot
bbf89c711e [gn build] Port 6b357866496 2020-01-16 16:56:26 +00:00
Nico Weber
6bab3f4983 Make lld cmake not compute commit revision twice
r354605 moved LLD to the unified revision handling introduced in
rL353268 / r352729 and removed uses of LLD_REPOSITORY_STRING and
LLD_REVISION_STRING.

After this change, we no longer compute the (now-unused) values
of these two variables.

Since this removes the only use of llvm/utils/GetRepositoryPath,
remove that too (it's redundant with the system added in r354605).

While here, also remove LLD_VERSION_MAJOR and LLD_VERSION_MINOR.
Their uses were removed in r285163.

Also remove LLD_VERSION from Version.inc which as far as I can
tell has been unused since the file was added in r219277.

No behavior change.

Differential Revision: https://reviews.llvm.org/D72803
2020-01-16 09:55:36 -05:00
LLVM GN Syncbot
24c5598549 [gn build] Port ed181efa175 2020-01-16 09:55:55 +00:00
LLVM GN Syncbot
e4adbf252b [gn build] Port 8fdafb7dced 2020-01-16 04:13:31 +00:00
Nico Weber
31a3e4d169 [gn build] re-run "gn format" with trunk gn 2020-01-15 13:37:38 -05:00
Nico Weber
d9e1114f21 [gn build] add multi-line forcing comments in more places 2020-01-15 13:36:42 -05:00
Nico Weber
800e88dfdc [gn build] make "gn format" comment slightly more concise 2020-01-15 13:36:42 -05:00
Nico Weber
fbe5badf52 [gn build] Reformat all build files
Ran `git ls-files '*.gn' '*.gni' | xargs llvm/utils/gn/gn.py format`.
The motivation is to reformat them with trunk gn again right after.
Trunk gn changed formatting of some single-element lists.
2020-01-15 12:59:45 -05:00
Nico Weber
8b477b93ee [gn build] find mistakes like the one fixed in 72b5989e0d1 at build time 2020-01-15 10:05:41 -05:00
Nico Weber
cfae8b7809 [gn build] (manually) port b4a99a061f51 better 2020-01-15 09:49:56 -05:00
Hans Wennborg
54ef354524 Bump the trunk major version to 11
and clear the release notes.
2020-01-15 13:38:01 +01:00
LLVM GN Syncbot
19664201dc [gn build] Port 0dc6c249bff 2020-01-15 09:58:27 +00:00
LLVM GN Syncbot
ae62b71111 [gn build] Port 36fcbb838c8 2020-01-14 19:06:58 +00:00
Nico Weber
52ac79df7d [gn build] (manually) port b4a99a061f51 2020-01-13 14:13:35 -05:00
Fangrui Song
f9acff790a [X86][Disassembler] Merge X86DisassemblerDecoder.cpp into X86Disassembler.cpp and refactor 2020-01-12 00:53:36 -08:00
LLVM GN Syncbot
9006ca778d [gn build] Port 5e7beb0a414 2020-01-10 17:10:25 +00:00
LLVM GN Syncbot
4861c0838e [gn build] Port 346f6b54bd1 2020-01-08 13:43:29 +00:00