summaryrefslogtreecommitdiffstats
path: root/llvm/utils/gn
Commit message (Collapse)AuthorAgeFilesLines
* Bump version to 10.0.1Tom Stellard2020-04-131-1/+1
|
* Revert "Reland "[gn build] (manually) merge 68a235d07f9e70""Hans Wennborg2020-03-035-8/+12
| | | | | | | | | This reverts commit 94d4ca90040a5f55ee29f48043881437de56681e. I reverted 68a235d07f9e70 again in 916be8fd6a0a0feea4cefcbeb0c22c65848d7a2e. (cherry picked from commit 93c73d4834a96ac749dabb624e07f9a146186875)
* [gn build] Port a0f50d73163LLVM GN Syncbot2020-02-281-0/+1
| | | | (cherry picked from commit 4612e48d2fd91d99b4ea7136017bd72ab2946430)
* [windows] Add /Gw to compiler flagsNico Weber2020-02-201-0/+1
| | | | | | | | | | | | This is like -fdata-sections, and it's not part of /O2 by default for some reason. In the cmake build, reduces the size of clang.exe from 70,358,016 bytes to 69,982,720 bytes. clang-format.exe goes from 3,703,296 bytes to 3,331,072 bytes. Differential Revision: https://reviews.llvm.org/D74573 (cherry picked from commit 09153ab9d267a86d6e9bce18d5074617de5879a5)
* [gn build] Port 0dc6c249bffLLVM GN Syncbot2020-01-151-0/+1
|
* [gn build] Port 36fcbb838c8LLVM GN Syncbot2020-01-141-0/+1
|
* [gn build] (manually) port b4a99a061f51Nico Weber2020-01-131-0/+1
|
* [X86][Disassembler] Merge X86DisassemblerDecoder.cpp into ↵Fangrui Song2020-01-121-1/+0
| | | | X86Disassembler.cpp and refactor
* [gn build] Port 5e7beb0a414LLVM GN Syncbot2020-01-101-0/+1
|
* [gn build] Port 346f6b54bd1LLVM GN Syncbot2020-01-081-0/+1
|
* [gn build] (manually) merge 1cf11a4c67a15Nico Weber2020-01-082-3/+18
|
* [gn build] Port 1d94fb21118LLVM GN Syncbot2020-01-071-0/+1
|
* [gn build] Port c69ae835d0eLLVM GN Syncbot2020-01-072-0/+2
|
* [gn build] Port 350da402ef6LLVM GN Syncbot2020-01-061-0/+1
|
* [gn build] Port 5d304d68dd5LLVM GN Syncbot2020-01-041-1/+0
|
* [gn build] Port 64f1bb5cd2cLLVM GN Syncbot2020-01-041-0/+1
|
* [gn build] Port 9861a8538c0LLVM GN Syncbot2020-01-031-0/+1
|
* [gn build] Port cf48101200eLLVM GN Syncbot2020-01-031-0/+1
|
* Reland "[gn build] (manually) merge 68a235d07f9e70"Nico Weber2020-01-025-12/+8
| | | | | | This reverts commit 70342641b3c064b1cdf90d16902b937e7a21ecf2. 68a235d relanded in abb00753069, so this relands the gn port of it.
* [gn build] (manually) merge 24ab9b537e61b3 yet more, to fix redef warningsNico Weber2020-01-021-0/+1
|
* [gn build] (manually) merge 24ab9b537e61b3 moreNico Weber2020-01-023-0/+43
|
* Revert "[gn build] (manually) merge 68a235d07f9e70"Nico Weber2020-01-025-8/+12
| | | | | This reverts commit 6ff6d32ebfec3150aa462cd31042b5719edb84da, because 68a235d07f9e70 was reverted in e406cca5f9.
* [gn build] (manually) merge 24ab9b537e61b3Nico Weber2020-01-021-0/+1
|
* Generalize the pass registration mechanism used by Polly to any third-party toolserge_sans_paille2020-01-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | There's quite a lot of references to Polly in the LLVM CMake codebase. However the registration pattern used by Polly could be useful to other external projects: thanks to that mechanism it would be possible to develop LLVM extension without touching the LLVM code base. This patch has two effects: 1. Remove all code specific to Polly in the llvm/clang codebase, replaicing it with a generic mechanism 2. Provide a generic mechanism to register compiler extensions. A compiler extension is similar to a pass plugin, with the notable difference that the compiler extension can be configured to be built dynamically (like plugins) or statically (like regular passes). As a result, people willing to add extra passes to clang/opt can do it using a separate code repo, but still have their pass be linked in clang/opt as built-in passes. Differential Revision: https://reviews.llvm.org/D61446
* [gn build] (manually) merge 68a235d07f9e70Nico Weber2020-01-015-12/+8
|
* [gn build] Port eca40066ebbLLVM GN Syncbot2019-12-232-1/+1
|
* [gn build] Port 7376d9eb389LLVM GN Syncbot2019-12-221-2/+6
|
* [gn build] fixup after c3d13d9c56Nico Weber2019-12-211-1/+1
|
* [gn build] fold Basic:version into BasicNico Weber2019-12-211-19/+5
| | | | | | | This now defines HAVE_VCS_VERSION_INC for all files in Basic, but now the BUILD.gn file has only a single "sources" field again, and the automerger requires that. Having the automerger work for clang/lib/Basic is a very nice to have, and the downside seems tiny.
* gn build: Silence mismatched-new-delete warning in scudo C++ wrapper tests.Peter Collingbourne2019-12-201-0/+4
| | | | | | | These tests are deliberately mismatching new and delete, so the warnings are just noise. Differential Revision: https://reviews.llvm.org/D71783
* [gn build] Port 82923c71efaLLVM GN Syncbot2019-12-201-0/+1
|
* [gn build] Port 3075cd5c9fcLLVM GN Syncbot2019-12-192-3/+2
|
* [gn build] Port abc7f6800dfLLVM GN Syncbot2019-12-192-2/+3
|
* [gn build] Update console print to match the commit message (NFC)Mehdi Amini2019-12-181-1/+1
|
* Tweak commit message for auto update of gn build scriptMehdi Amini2019-12-181-1/+1
| | | | | Use `[tag]` as a prefix and "port" instead of "merge" to avoid confusing with "git merge".
* gn build: Merge 9883d7edc65LLVM GN Syncbot2019-12-181-0/+1
|
* gn build: Merge 7ea2e5195a8LLVM GN Syncbot2019-12-181-0/+6
|
* gn build: Merge 1ad15046dcfLLVM GN Syncbot2019-12-181-0/+3
|
* gn build: Merge e62e760f295LLVM GN Syncbot2019-12-181-6/+0
|
* gn build: Merge 390c8baa544LLVM GN Syncbot2019-12-171-0/+6
|
* gn build: Merge ec4749e3b8dLLVM GN Syncbot2019-12-171-1/+0
|
* gn build: Merge c066ff11d84LLVM GN Syncbot2019-12-171-0/+1
|
* gn build: (manually) merge c82e4ef69Nico Weber2019-12-162-26/+9
|
* gn build: Merge 0add79aec2eLLVM GN Syncbot2019-12-161-0/+1
|
* gn build: (manually, belatedly) merge r358832Nico Weber2019-12-161-0/+1
|
* gn build: (manually, belatedly) merge r371898Nico Weber2019-12-161-0/+1
|
* gn build: Merge bbc9f6c2ef0LLVM GN Syncbot2019-12-151-0/+1
|
* gn build: (manually and belatedly) merge ed153ef044fdNico Weber2019-12-141-0/+1
|
* gn build: Merge 91dd67ef724Nico Weber2019-12-141-0/+1
|
* gn build: (manually) merge 6404bd236 and d505e57cc2Nico Weber2019-12-143-0/+25
|
OpenPOWER on IntegriCloud