Age | Commit message (Collapse) | Author |
|
am: 6609d6fb43
Change-Id: I89e3e5869658a9c5c198f0e55c94a33b706da444
|
|
|
|
This enables linux_bionic for llvm-headers-no-generated-headers, which
was missing.
Then add some more ifdefs in the host-side config.h (that's used for
linux_bionic) to deal with differences between bionic and glibc/darwin's
libc.
Bug: 31559095
Test: Enable host bionic, run soong
Change-Id: Ie01d3317eb21edd861163722d40a354207fada66
|
|
am: 6c19fec81f
Change-Id: Ie3b79824e8f15d5fac92342bdb05ee990b2eec98
|
|
|
|
AOSP project owners should be registered in Gerrit Code Review.
Bug: 33166666
Test: default build targets
Change-Id: I4adaceee65d5d96b1e201bb94c646b186da01dff
|
|
3400914538 am: 73cff94da8
am: eee927bac4
Change-Id: I673ade39cc564d02bafb078a695a8e3569dc9780
|
|
am: 73cff94da8
Change-Id: I48f74c6679546569f15a5cd3294857056f40060e
|
|
am: 3400914538
Change-Id: Ifa6b54cdcf4db7e4463a58daef8217812933ed56
|
|
|
|
Summary:
Libc++ frequently has the need to parse more than just the builtin *test keywords* (`RUN`, `REQUIRES`, `XFAIL`, ect). For example libc++ currently needs a new keyword `MODULES-DEFINES: macro list...`. Instead of re-implementing the script parsing in libc++ this patch allows `parseIntegratedTestScript` to take custom parsers.
This patch introduces a new class `IntegratedTestKeywordParser` which implements the logic to parse/process a test keyword. Parsing of various keyword "kinds" are supported out of the box, including 'TAG', 'COMMAND', and 'LIST', which parse keywords such as `END.`, `RUN:` and `XFAIL:` respectively.
As an example after this change libc++ can implement the `MODULES-DEFINES` simply using:
```
mparser = IntegratedTestKeywordParser('MODULES-DEFINES:', ParserKind.LIST)
parseIntegratedTestScript(test, additional_parsers=[mparser])
macro_list = mparser.getValue()
```
Reviewers: ddunbar, modocache, rnk, danalbert, jroelofs
Subscribers: mgrang, llvm-commits, cfe-commits
Differential Revision: https://reviews.llvm.org/D27005
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@288694 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit 5b9f351e179585e45a32c9241ba3941524a04c38)
|
|
7623033614 am: ec2c085cdc
am: 667eee1eb3
Change-Id: Ic7518baff7442ae8eab7f73047e64c9bd7812ff6
|
|
7623033614
am: ec2c085cdc
Change-Id: Ic36881a00e07a025ef9585f32dc10bd1a201c9a3
|
|
am: 35ddaab3ac
Change-Id: Iaa34aa6b5ff46aa7dbbf0a2cff0f0519513317b2
|
|
am: 7623033614
Change-Id: I02d30e2c15993facb155fb077b5c7c8e59d981e8
|
|
|
|
am: 0f86f11e50
Change-Id: I5eadbabbb4e97b4f48702c322a8fa4c655cca7c0
|
|
am: 1d4359f7d4
Change-Id: I2c83f3e18961d7a56dee1d55fb0d0246c4e8fe6c
|
|
|
|
Use a header library for the LLVM headers. External libraries can
depend on the headers by depending on llvm-headers. All modules in
LLVM get all the headers, including the autogenerated ones, except
for the few that opt-out in order to allow tblgen to compile and
generate the generated headers.
Test: mma -j
Change-Id: I5e0a58fdf9ade97337222822ddf8596a197aa442
|
|
Partial fix for https://llvm.org/bugs/show_bug.cgi?id=26619.
A DIGlobalVariable corresponding to a static const is marked with an
expression corresponding to its constant value. Prior to this change,
we only emitted the constant value into DWARF for integral types; now,
we also emit the constant value into DWARF for floating-point types.
NOTE: Upstream llvm/clang has changes "DebugInfo: New metadata
representation for global variables" (D20147, D20415) that rework
enough of the debug emission that this patch cannot be applied there.
Instead there is a separate patch to make a corresponding fix (D27549,
D27589).
We should throw away this patch when we incorporate those upstream
changes.
Test: full_fugu-eng: slang/tests, slang/lit-tests, libbcc/tests, RsTest, cts -m RenderscriptTest
Change-Id: I535e9b54f131c7322701f3d2c8fcb6ef4a2cc29b
|
|
am: 6d6453076b
Change-Id: I25aacbfd34e9afea7a4373e30772d5c68bda542f
|
|
am: f273b8acb0
am: da802e352e
Change-Id: Iba3cef3fb30480b6500c693f555fd39f0b0f90e7
|
|
am: 004f0641e6
Change-Id: I3b202a98a1083bbf957a191931e40752183dae94
|
|
am: f273b8acb0
Change-Id: I3f7a1c7f32acf54254fc95e5fde7b95f3a0eb426
|
|
am: f01c9a63a2
Change-Id: Iedc93300c99a790879e72ebb7118f92c92b0ba61
|
|
am: 6c1f37b1da
Change-Id: I575fe5acc09ce0e251564aeefbb73d21eecc04fd
|
|
|
|
|
|
frameworks/compile/slang uses llvm's tblgen to convert
RSSCOptions.inc.
Test: mmma -j frameworks/compile/slang
Change-Id: I855468b0859f22f8234539c59edcd53c88b4ec7d
|
|
Instead of extending each module type that needs to handle
FORCE_BUILD_LLVM_COMPONENTS, make it a defaults module that can
be included into any module type.
Test: mmma -j external/llvm
Test: mmma -j external/llvm FORCE_BUILD_LLVM_COMPONENTS=true
Change-Id: I95273dcb6c63e0d07d2e885f10b0555e7ca2c24c
|
|
am: f66fc85dc1
Change-Id: I7bf91d601a8f243a8c64feeda2088415838f327a
|
|
am: d8080c7c11
Change-Id: Ie441aeaac1ec643007c8a5ed9206b352e46220c4
|
|
d0fe243b77
am: 0484e1062a
Change-Id: Ib9807a8bf76fb5cb82d0c462202d3f1068f66433
|
|
am: a82602a5e6
am: 174e5f5bf6
Change-Id: I1b39999ffedfdc7e3bc423b1c085efe7eb4d290d
|
|
am: 867e479838
Change-Id: Ib8db0bd50449a3241f6b558454ab01023b1cac12
|
|
am: 62666ea4c3
Change-Id: I70910ee6f8a534ecbad6f5acdc8ce3cda63b7b2d
|
|
am: d0fe243b77
Change-Id: I6b8bf2b3428536278c6c8946986656fa8bc4fee0
|
|
am: a82602a5e6
Change-Id: I6d2679081b41773f93de192596e9e992e3dfe37d
|
|
am: 8b9bba54a5
Change-Id: I647fd830df2cdb84ac3faaedf4099f5811028f6b
|
|
am: 7e5fa1ad56
Change-Id: Id59fe0375389858be463a53d7e855e6c2333fb51
|
|
am: 96f8efac24
Change-Id: I5b4b0feb6578541f88cddf8e203b8aca277ea028
|
|
am: da57046c56
Change-Id: I36f6f279247d9ffe8ac92c7cb2b1e366ebc6147d
|
|
* changes:
Export libLLVM include dirs
Rename llvm_cc_shared_library to llvm_cc_library_shared
Add path containing input file to the tblgen include paths
|
|
Test: mmma -j bionic/tools/versioner
Change-Id: If1c00ddb301bcad2649dfe3135956a2c324d63d3
|
|
Rename to match cc_library_shared modules.
Test: mma -j
Change-Id: Iaa4e178e51c59edf063b94659a40fc018c172d29
|
|
clang uses llvm's tblgen rules, but needs Options.inc to be able to
include CC1Options.inc from the same directory.
Test: mmma -j external/clang
Change-Id: Ic4b1ec5549d926a56b6cf4e8ca6cdb13e2a13971
|
|
am: 9759027e8f
Change-Id: I7b20866bbbaef570ae1b0097314a4b30af6a4b0d
|
|
am: 5f98977013
Change-Id: Icdd5a6bcd992a3766cd7ec058a579ed58b5f0e0b
|
|
am: 4bbefc9371
Change-Id: I21c691d41d408910c0f794ce1af9e2f213e2ccb4
|