History log of /external/llvm/llvm-device-build.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
553ed7cf7781a8c596ebcc63f4315daa1ba4f6cc 24-Nov-2016 Colin Cross <ccross@android.com> Disable RTTI and exceptions

RTTI and exceptions aren't necessary to build anymore, disable them.

Test: m -j checkbuild
Change-Id: I550c115728fb02cc69ddcd1c5f4a29d965dea3de
/external/llvm/llvm-device-build.mk
de2d8694e25a814696358e95141f4b1aa4d8847e 20-Sep-2016 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master LLVM for rebase to r275480

Bug: http://b/31320715

This merges commit 7dcf7f03e005379ef2f06db96aa93f06186b66d5 from
aosp/dev.

Test: Build AOSP and run RenderScript tests (host tests for slang and
libbcc, RsTest, CTS)

Change-Id: Iaf3738f74312d875e69f61d604ac058f381a2a1a
/external/llvm/llvm-device-build.mk
12aae6b0c340c1ec24447078c9444b51af48b338 26-Apr-2016 Chih-hung Hsieh <chh@google.com> Revert "Suppress many less important clang-tidy warnings."

Replaced by default settings in build/clang/tidy.mk.
This reverts commit bf275d09632a6b253197b0c5e4dfb0663d8738f4.

Change-Id: Id3aae5388c401456364dc4371876696d6900d551
/external/llvm/llvm-device-build.mk
bf275d09632a6b253197b0c5e4dfb0663d8738f4 13-Apr-2016 Chih-Hung Hsieh <chh@google.com> Suppress many less important clang-tidy warnings.

This will suppress about 256 warnings of google-explicit-constructor
and 1200 warnings of google-build-using-namespace.

BUG: 28150914
BUG: 28150377
Change-Id: Ie2783b586f2591c1677b6ac52d3527d87ee251c7
/external/llvm/llvm-device-build.mk
de92beb442ce3c709df549819aa56b17582c6b9d 30-Mar-2016 Shinichiro Hamaji <hamaji@google.com> Fix dependencies of code generated by llvm-tblgen

Let llvm-tblgen output .d files and use them instead of
hand-written dependencies. The hand-written dependencies
were incomplete. For example, nothing was regenerated by
modifying include/llvm/CodeGen/ValueTypes.td.

Bug: 27954979
Change-Id: I4c984be9593045bedd7f4feac995e15ed07623c4
/external/llvm/llvm-device-build.mk
e6792b13fefbb72f292744e8681af66c337b8156 10-Sep-2015 Stephen Hines <srhines@google.com> Clean up warning/error flags (especially for Windows).

Change-Id: Ib31d461ec584827eb1dc96d47861499139517f36
/external/llvm/llvm-device-build.mk
a8003488cdc968f5e8c67417681a60280e8d2fa5 10-Sep-2015 Stephen Hines <srhines@google.com> Don't use -Werror on windows, since mingw generates different warnings.

Change-Id: I9ffd8e906674d3a8e4870142cd4b6e64c186bef6
/external/llvm/llvm-device-build.mk
02f1803a04e1d3045d5e1d9bb6ab5ac6159fc7d7 09-Sep-2015 Stephen Hines <srhines@google.com> Turn on -Werror for LLVM builds.

Change-Id: I7dee633c50714bd8e0d51b14ca7053b8293092ea
/external/llvm/llvm-device-build.mk
6047b700fc8fd983eb2dc0e86bed44ad9bd501e4 12-Jun-2015 David Gross <dgross@google.com> Replace LLVM_ENABLE_ASSERTION with FORCE_BUILD_LLVM_DISABLE_NDEBUG, and add FORCE_BUILD_LLVM_DEBUG.

FORCE_BUILD_LLVM_DISABLE_NDEBUG and FORCE_BUILD_LLVM_DEBUG are
environment variables analogous to FORCE_BUILD_LLVM_COMPONENTS.

FORCE_BUILD_LLVM_DISABLE_NDEBUG compiles with -D_DEBUG -UNDEBUG. This
has the effect of enabling assert() and certain internal behaviors
(e.g., various LLVM sanity checks). FORCE_BUILD_LLVM_DISABLE_NDEBUG
must be set consistently during builds of llvm, clang, libbcc, and
slang to avoid undefined behavior.

FORCE_BUILD_LLVM_DEBUG compiles host code (but not device code) with -O0 -g.

Depends on similar changes in clang, libbcc, and slang.

Change-Id: Ic7cbfeb5fd97061c82a007324fb851eda2117f19
/external/llvm/llvm-device-build.mk
79e151de0b42d848527cce60d19d5d2165129324 27-Mar-2015 Dan Albert <danalbert@google.com> Remove uses of libcxx.mk.

This is a no-op.

Change-Id: I5dc6a2a5a0e0f7e34a0ae26566798daa085ce8f2
/external/llvm/llvm-device-build.mk
ff1283fe49e744c4a15f6ec1a2ed8c368838dfc5 21-Jan-2015 Stephen Hines <srhines@google.com> Revert "Add -fno-inline to LLVM device flags."

This reverts commit 666dcadba6e445a06085ee785721bab99a01a226.

Bug: 18808781

Change-Id: I222968a99bdafe2368c97d1602081bbcdff70ed0
/external/llvm/llvm-device-build.mk
d1f3406a5cee950c0f3abfb4476f592dd0e1578f 05-Jan-2015 Tim Murray <timmurray@google.com> Don't clobber LOCAL_CFLAGS_arm64 in llvm-device-build.

bug 18808781

Change-Id: Iabd483a8ec91a4bb6a21e4569c53f28271abdd22
/external/llvm/llvm-device-build.mk
666dcadba6e445a06085ee785721bab99a01a226 29-Dec-2014 Tim Murray <timmurray@google.com> Add -fno-inline to LLVM device flags.

This works around a problem in the last rebase where RS compiles
using an AArch64-based toolchain crash.

bug 18808781

Change-Id: I6c51cf6fc34a1da9182b11fae9471791fa959e6e
/external/llvm/llvm-device-build.mk
c6a4f5e819217e1e12c458aed8e7b122e23a3a58 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/llvm-device-build.mk
7b17ef61ee92cbea0cc4d321e95046d3179e21ad 04-Jun-2014 Stephen Hines <srhines@google.com> Switch name from tblgen -> llvm-tblgen for consistency with upstream LLVM.

Change-Id: I7735fd88104ff95001dd5f88a1c387df9af993ad
/external/llvm/llvm-device-build.mk
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/llvm-device-build.mk
c4b495138646347154a45bf5524d8a936153c4bc 02-Apr-2014 Tim Murray <timmurray@google.com> Revert "Make LLVM compile with prebuilt clang."

This reverts commit 7d8cea6e8e2bddaa4475835106bf88d214d95279.

Change-Id: Ide81c8f7662646070481edb9f3196a0d9152adc2
/external/llvm/llvm-device-build.mk
7d8cea6e8e2bddaa4475835106bf88d214d95279 21-Mar-2014 Tim Murray <timmurray@google.com> Make LLVM compile with prebuilt clang.

bug 13588226

Change-Id: I278371c48b8da811a4bdb1be99bfe6474b0d525a
/external/llvm/llvm-device-build.mk
b7325c318ecf01d4c82391c1f0a63090c8de0144 05-Feb-2014 Colin Cross <ccross@android.com> llvm: convert makefiles to support multilib build

Convert makefiles to allow for building two architectures at the
same time. This will also cause make checkbuild to build the target
libraries for all supported architectures.

Change-Id: Ia5e6fe5b1186a67753faafd3532ed4cb280a8b10
/external/llvm/llvm-device-build.mk
a523d505e6da8650dd5a86474cec28d03109f346 18-Jul-2012 Shih-wei Liao <sliao@google.com> Device side needs -D__STDC_LIMIT_MACROS.

Change-Id: I44e9708a4c41afe85f98b4b7adad83bbbe599320
/external/llvm/llvm-device-build.mk
7817934515cdec7157a853376b2a5f83fae687fc 17-Jul-2012 Shih-wei Liao <sliao@google.com> Fix Mac build breakage.

Change-Id: I5c92053d81093cdb7810d758d568d2694038280a
/external/llvm/llvm-device-build.mk
fd6aea25184fd0735922461b88f059ee547844c3 03-May-2012 Stephen Hines <srhines@google.com> Fix assert handling for LLVM.

If we undefined NDEBUG first, the system-wide -DNDEBUG will override it, thus
causing asserts to still remain off.

Change-Id: I84342ca36595bbd7e310ea19c6907938fba4cee7
/external/llvm/llvm-device-build.mk
2987cbcdaef9e14f635b6f9ac32c58ff26a2fc0f 29-Feb-2012 Jean-Baptiste Queru <jbq@google.com> resolved conflicts for merge of 8f698b54 to master

Change-Id: Ie502ec01a03b2f9a8e015a2b83139f56fd84b91e
369c4a40cd8c97e1e513ec8c6eaeee26e6adfc9b 19-Feb-2012 Daniel Malea <daniel.malea@intel.com> Build FileCheck and enable DWARF emission for target eng builds

- conditionally enable AsmPrinter Dwarf bits for eng builds
- build script for FileCheck

Change-Id: I68c5f9b2f28b36a779cf76e9161f740994c619f5
/external/llvm/llvm-device-build.mk
56837864265a27fdecc85c85f4c1cec73845cc94 16-Dec-2011 Logan Chien <loganchien@google.com> Fix LOCAL_MODULE for tblgen rules.

Change-Id: I844d8c5c8dcc86cbc5ec32c2ee442bf70bff0290
/external/llvm/llvm-device-build.mk
f2a027ee44593147a4aee5566a13f682a1964773 11-Nov-2011 Stephen Hines <srhines@google.com> Update LLVM to svn 144354.

Change-Id: I1935ffce1c5d5eec52ad8b69bab9ee0c281aef16
/external/llvm/llvm-device-build.mk
8aca41132270925dfb55502ea2126e2c464ac0eb 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: Ia82a523b49d44a2d806867d0ff931a15a10f980b
/external/llvm/llvm-device-build.mk
ca65f4e8b7d5566d70a99273a4baabf4dbf08c05 24-May-2011 Ying Wang <wangying@google.com> Always bring tblgen target up to date.

The copy-only-diff trick violates the makefile assumption:
Rules should bring the target up to date if any source has newer time
stamp.

Change-Id: I9301d00461f1480ffd9293b81294985e58d4cdef
/external/llvm/llvm-device-build.mk
c0a87ab7907e88efa4a5d7cba27e876f0dab1f5b 15-Mar-2011 Logan Chien <tzuhsiang.chien@gmail.com> Implement copy-when-different build rules for tblgen.

Before this commit, tblgen rules will always generate new file,
change the timestamp, and then a lot of c++ files have to be
recompiled.

This commit modifies transform-td-to-out macro. Now, tblgen will
generate its output to an intermediate file. The timestamp of the
inc files will only be changed when the newly generated intermediate
file is different from the old one.
/external/llvm/llvm-device-build.mk
4671b174806e6c8577125a644aa85999598e4971 28-Feb-2011 jush <jush.msn@gmail.com> Update build script after merge.
/external/llvm/llvm-device-build.mk
7fa502c8157d3e9584da0bf3c6f87f7ca70e5b69 08-Dec-2010 Jing Yu <jingyu@google.com> Move global inline options to local makefile for libbcc.so.

We plan to remove the global inline options for better inline
tuning. Blindly removing global inline options for
libbcc.so may increase certain code size. To be conservative,
we simply copy the global inline options into local makefile
for libbcc.so.

Change-Id: I30ca5ef67602be51c9b83fa52e8c3ced423694ea
/external/llvm/llvm-device-build.mk
5183d48d560ae7c0c548bc23eb0101784cfd664d 20-Aug-2010 Ying Wang <wangying@google.com> Fix sim build.

Change-Id: I2c8630506321e6046c4cffce055438e0acb8db78
/external/llvm/llvm-device-build.mk
28c238c9ded0b5c91e122c94b5a02d76a5245c11 20-Aug-2010 Ying Wang <wangying@google.com> Fix sim build.

Note that this only makes the sim build green, but the built images won't work for sure:
No libbcc.so, which depends on something else that can not build in sim mode.
No x86 bitcode is generated as well, I believe.

Change-Id: Idca8378427196622ac77cd56a38c6a160f03ba22
/external/llvm/llvm-device-build.mk
28188e1c4986d9e4985f0f4a8ce268743eb94631 08-Jun-2010 Shih-wei Liao <sliao@google.com> Git hiccup. Retry....

Change-Id: I5a329137a43f36bab32ea62386ade11da550c0b0
/external/llvm/llvm-device-build.mk
c156bc696311928af01132d159b9e307436779bb 08-Jun-2010 Shih-wei Liao <sliao@google.com> Fix llvm.mk and the other 49 mk files

Change-Id: I5aa02363c1083297d163a575f5a35c495f950230
/external/llvm/llvm-device-build.mk
c364886a209cb2712a4a8e55ba84a53e780fa78a 07-May-2010 Patrick Scott <phanna@android.com> Get rid of several build warnings.

Change-Id: Icdfbe34f73663b0f84de12394bb65137a86ba403
/external/llvm/llvm-device-build.mk
44ce444e5ee78c3230e92439366b48a13559ccd6 04-May-2010 Shih-wei Liao <sliao@google.com> enable assertion

Change-Id: I1db0884c86ac6744f3c95ae10cefc75e762a79c7
/external/llvm/llvm-device-build.mk
7abe37e4aee38cc79d91dd069a37d7e91d5bef53 28-Apr-2010 Shih-wei Liao <sliao@google.com> Sync upstream to r102410.
Re-turn on sdk.

Change-Id: I91a890863989a67243b4d2dfd1ae09b843ebaeaf
/external/llvm/llvm-device-build.mk
e4454320b3cfffe926a487c33fbeb454366de2f8 07-Apr-2010 Shih-wei Liao <sliao@google.com> libbcc

Change-Id: Ieaa3ebd5a38f370752495549f8870b534eeedfc5
/external/llvm/llvm-device-build.mk