History log of /frameworks/compile/libbcc/Android.mk
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8d01bd8b61482f83539a7dbcec38df9a2e5a6c56 01-Aug-2014 Ying Wang <wangying@google.co> Exclude only modules with prebuilt in prebuilts/sdk.

So we can do tapas build in the full platform source tree.

Change-Id: I9bf8bcd61c9c9883a4ac7c94f2bc8db5025d59f0
(cherry picked from commit 1819690a18a6a122cd85dc8d0ef1004f08d3f3a0)
/frameworks/compile/libbcc/Android.mk
f21590eae009b4f596d7e448d0b8e142c46fc382 16-Jul-2014 Stephen Hines <srhines@google.com> Update libbcc for LLVM rebase to r212749.

Change-Id: I40304090ada740c2451d32e01c7deed4f4c8c409
/frameworks/compile/libbcc/Android.mk
8d254fd40df498a21ca540cb355ee8c6a9250ac0 15-Jul-2014 Tim Murray <timmurray@google.com> Add override to force the CPU variant.

Change-Id: I5bed6d1c064c0e48b370acd3e9d3c2a5e39ffea4
/frameworks/compile/libbcc/Android.mk
c5e607adff80a66bc5420baffd299862abdf368d 19-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Change cache dependency tracking.

Remove the fix dependencies and make it depend only on the source
hash. More changes coming soon to add dependencies on the Android
build fingerprint and the command line used to compile.

Change-Id: I8964044affccf52326ce286f879307eca79d0b24
/frameworks/compile/libbcc/Android.mk
fd3f8c64f5ff70660f9760dbc61064849905f1de 18-Jun-2014 Tim Murray <timmurray@google.com> Merge "Don't require libclcore_neon.bc on AArch64."
a5b1343e0db3eaf41ced3d9978cd72b8cf4cda1f 14-Jun-2014 Tim Murray <timmurray@google.com> Don't require libclcore_neon.bc on AArch64.

Change-Id: Ieb4eea41f74917c201a07aa8b246816430fcac5c
/frameworks/compile/libbcc/Android.mk
be115357011f1ddbaaa8069d5099878fed8f6d30 26-May-2014 Logan Chien <tzuhsiang.chien@gmail.com> Use gcc instead of clang when building Windows SDK.

Change-Id: I536f8fb3edfbb5f49d006d5119d4012d30f1d3ec
/frameworks/compile/libbcc/Android.mk
df2acbb7a6b6f81efdc4a065f12ac047e80fc24a 05-Jun-2014 Ian Rogers <irogers@google.com> Build libbcc for the host as 32-bit only.

Change-Id: I12acab423f12e1b3bc82c0d64a04e362b6969445
/frameworks/compile/libbcc/Android.mk
d66c04c23fc97bd09a53a2d432d0f6f8bb936484 03-Jun-2014 Tim Murray <timmurray@google.com> Merge "Update libbcc for ARM64."
4f7fdd47da5135a508bdfca445347fae5e8898ba 28-May-2014 Tim Murray <timmurray@google.com> Update libbcc for ARM64.

Properly sets NEON/VFP on ARM64. Begins to remove cache from libbcc.

Change-Id: I66f50fa20d606c38d5e7af0a6fa8c6e73b2aff32
/frameworks/compile/libbcc/Android.mk
d485a4ff25af1edfc3dce58f4cdd5c2bba032723 21-May-2014 Ying Wang <wangying@google.com> Fix host multilib build.

Bug: 13751317
Change-Id: Ib05bf922736cb769469c1c219c3460776db7b1d0
/frameworks/compile/libbcc/Android.mk
e109434cfd2bc24d324506238483c1ecd587e228 14-May-2014 Stephen Hines <srhines@google.com> Switch to use rs_version.mk for consistency.

Change-Id: Ia19bb2f56653b10741d8b508c3dc3f93ce1c1495
/frameworks/compile/libbcc/Android.mk
c2074caf075818abb6d3689ad924ca09f4a5ba1f 09-Apr-2014 Tim Murray <timmurray@google.com> Update libbcc for 64-bit support.

Change-Id: I369a82eb6730a33c46b6700408952fe34020ca51
/frameworks/compile/libbcc/Android.mk
c6e6ee4392390c0888f808220adf33334e1f64a4 07-Apr-2014 Tim Murray <timmurray@google.com> Add DISABLE_LLVM_DEVICE_BUILDS to libbcc.

Change-Id: Iaad7b2ea8eea6c89c1c1a3d0e145bbb7bf60c6b9
/frameworks/compile/libbcc/Android.mk
4470813359edb11fdf241b9d69fd51a9d8cdff4e 13-Mar-2014 Tim Murray <timmurray@google.com> Don't compile libbcc on ARM64 targets yet (need ARM64 librsloader).

bug 13280327

Change-Id: I5484d104086d6c86ec7c9dd777c7fbaecdaf7fbb
/frameworks/compile/libbcc/Android.mk
71df05005d8cbc15b4c288ff643be243af0c7b88 05-Feb-2014 Colin Cross <ccross@android.com> libbcc: convert makefiles to support multilib build

Convert makefiles to allow for building two architectures at the
same time.

Change-Id: I13cba3766a658e332a5223ce357878b25ba8ecec
/frameworks/compile/libbcc/Android.mk
994e44d828d0082f54754daeb9da6230f979b5d6 21-Jan-2014 Duane Sand <duane.sand@imgtec.com> [MIPS64] Temporary placeholder build, to allow other projects to build

Change-Id: Ieec80cb2828eb3a95f08f67c0f62281ba5a891ec
/frameworks/compile/libbcc/Android.mk
b79cd56cdcf9e15730c5037d0c1fd33be52563d9 22-Jan-2014 Colin Cross <ccross@android.com> frameworks/compile/libbcc: rename aarch64 target to arm64

Rename aarch64 build targets to arm64. The gcc toolchain is still
aarch64.

Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
/frameworks/compile/libbcc/Android.mk
ad7d4c3a3d412b406b1841ded077fdca91d49b84 22-Nov-2013 Ashok Bhat <ashok.bhat@arm.com> AArch64: Temporarily disable AArch64 build

This patch will disable AArch64 build of libbcc projects
and get us going with the build of other projects.

Needs to be reverted once proper AArch64 port is
integrated into the AOSP.

Change-Id: I5f66b6398465de4d4b27563f800ad08d48aa52fc
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
Signed-off-by: Ashok Bhat <ashok.bhat@arm.com>
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
/frameworks/compile/libbcc/Android.mk
4face7bf943d93ee91ca94f05df2034550f318fd 03-Oct-2013 Stephen Hines <srhines@google.com> resolved conflicts for merge of 8d972a6f to klp-dev-plus-aosp

Change-Id: I7d1f460a1b6de08b11b430f90c7bf2534e5cca31
8d972a6f7975f3b43a1551eb5619f008561a5029 03-Oct-2013 Stephen Hines <srhines@google.com> resolved conflicts for merge of 4293770c to stage-aosp-master
5aa70e1912813e173171b7d8540eb4a896f86b42 03-Oct-2013 Stephen Hines <srhines@google.com> Remove references/use of ARCH_X86_HAVE_*.

Bug: 11048298

These SSE-related defines are unnecessary because all x86 Android devices
have these features. We switch all the checks to __i386__ instead.

This also fixes an issue where non-ARM bitcode files were being created with
the ARM defines present. This is problematic when we then try to do things
that would be arch-specific (i.e. the presence of SSE-enabled functions for
clamp(), ...).

This also cleans up the different target architecture specified in the x86
bitcode files so that they match the platform target (i686-unknown-linux).

Change-Id: Ibbead4aecba2c90bdbe6ff362960079cb7a9e4dc
/frameworks/compile/libbcc/Android.mk
bc9a422c75a3b69d018ec37b153edeeeb76a2d86 26-Nov-2012 Pavel Chupin <pavel.v.chupin@intel.com> DO NOT MERGE - x86_64/x32: Add targets

This change allows to continue other project builds and avoid early exit
from make. This project is required real porting to x86_64/x32 and assemblies
rewritten.

Change-Id: I83e6cf8fe51ee24f0d6d090f7a97cd9314b02b03
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
/frameworks/compile/libbcc/Android.mk
1a36fcaac9255684fec371868c80ecab0b68c8c2 07-Aug-2013 Stephen Hines <srhines@google.com> am a08768d4: am 48cd7454: Fix Windows build issues for libbcc.

* commit 'a08768d46fa5e3087d0fbd288366c53495ee2773':
Fix Windows build issues for libbcc.
48cd745480738c026312931877ecb8ebecb1c64e 31-Jul-2013 Stephen Hines <srhines@google.com> Fix Windows build issues for libbcc.

Add unimplemented versions of dlfcn.h functions.
Remove OutputFile::CreateTemporary(), since it is unused.
Remove unnecessary includes to prevent issues with missing libraries.

Change-Id: I74bea72c8f174843e61faa8cac8bd6ae429a1bc0
/frameworks/compile/libbcc/Android.mk
baa6b9d53c2675f20ae6a8d7796b6d530cca8fa7 16-Jun-2013 Stephen Hines <srhines@google.com> Remove libbcc's dependence on mclinker.

These features are no longer being used by libbcc, and static initializers
from mclinker are conflicting with tool development (i.e. positional argument
specifiers for the new bcc executable).

Change-Id: I0da427034c50015607a59d4193547868fa9eeabf
/frameworks/compile/libbcc/Android.mk
d5a0f131fcd068c87024a6cf917e34151d4bb114 05-Jun-2013 Stephen Hines <srhines@google.com> Remove ABCC and associated components.

Change-Id: I93f1c2918ca68268d09fac5249e8ba24d6d76dd8
/frameworks/compile/libbcc/Android.mk
4e9864870f4a2c15ca8e1c333d92487a87ef0655 16-Jun-2013 Stephen Hines <srhines@google.com> Remove libbcc's dependence on mclinker.

These features are no longer being used by libbcc, and static initializers
from mclinker are conflicting with tool development (i.e. positional argument
specifiers for the new bcc executable).

Change-Id: I0da427034c50015607a59d4193547868fa9eeabf
/frameworks/compile/libbcc/Android.mk
d8d0a4fc4d170cfa3ed5f87ea9a48ce2c3b7dc4e 12-Jun-2013 Stephen Hines <srhines@google.com> Remove unused/stale tests and mark Android.mk not executable.

These tests are from the early days of libbcc (before it was even checked in
to Android). They test specific features that didn't even make it into the
first public release of RenderScript (and libbcc).

Change-Id: If330c77e91917f7ab86c48591c39b26c587d90e0
/frameworks/compile/libbcc/Android.mk
afec50cef019ce1672d603af526f137abb68dff4 06-Jun-2013 Tobias Grosser <grosser@google.com> Enable NEON on ARM cortex A15

NEON was temporarily disabled on the cortex A15 due to the low performance that
we have seen. As NEON now yields higher performance than no-NEON on cortex A15,
this is not necessary any more.

Change-Id: I6199b867c05225c65e8ec58febf025e736a1ed97
/frameworks/compile/libbcc/Android.mk
2a0e339cdae6f1ed94186acf70a8b9fea01990af 05-Jun-2013 Stephen Hines <srhines@google.com> Remove ABCC and associated components.

Change-Id: I93f1c2918ca68268d09fac5249e8ba24d6d76dd8
/frameworks/compile/libbcc/Android.mk
b837262a9648128ed708d50c27b0d501baf90cfd 02-May-2013 Stephen Hines <srhines@google.com> Disable NEON on cortex-a15 temporarily.

Bug: 8530053
Change-Id: I4a13638fbdbefe5bb8063981a7bc3b08c972edbc
/frameworks/compile/libbcc/Android.mk
8ee82d4c1dded958f27f0dc51ddeceda0c895d99 17-Apr-2013 Stephen Hines <srhines@google.com> Build debug version version of runtime (libclcore_debug.bc).

Bug: 7343201
Change-Id: I9ca9acd7b0e23762d28de3af0aa60d4a6d75e5dd
/frameworks/compile/libbcc/Android.mk
2edf6d63b4a99faab9644e42f28e85f23a98913b 10-Apr-2013 Ying Wang <wangying@google.com> Add liblog

Bug: 8580410
Change-Id: I07783cf4c8b5520e2f3db2e79a584f27b05b84b1
/frameworks/compile/libbcc/Android.mk
3d0be775a298c8345a038e4f1e060176659ec9db 05-Mar-2013 Jason Sams <jsams@google.com> am e323991d: Merge "Start to add X86/SSE2+ optimized clcore library"

* commit 'e323991d04284925ff7aea8387bc55c1ed57a061':
Start to add X86/SSE2+ optimized clcore library
4b778721adc9789411c2f2911578dab4d1d7c7b6 28-Feb-2013 Stephen Hines <srhines@google.com> Build with libLLVM.so instead of static libraries.

Change-Id: I20f94f3930aea01fda96999b5b829b1a47f4bded
/frameworks/compile/libbcc/Android.mk
ba8d7ceb2f0f920ae82afc2c91db625534482e15 27-Feb-2013 Stephen Hines <srhines@google.com> Move host dependencies to libLLVM.so instead of static libs.

Change-Id: I8f43aa5aa42fe54979f26ed4d0fcb3f683ff2aa2
/frameworks/compile/libbcc/Android.mk
dd57b53aa7468a435acbe65f25596841738ed417 27-Feb-2013 Stephen Hines <srhines@google.com> Fix missing dependency on ARMAsmPrinter.

Change-Id: Icdf8e74fcfd4cebb449bec50b01f96e34c7e4c39
/frameworks/compile/libbcc/Android.mk
831466293e1ede1e1f557bab362dc1caeac42eff 26-Jan-2013 Shih-wei Liao <sliao@google.com> Remove BCCRuntimeSymbolResolver.

And remove libbcc's long outdated compiler-rt.

Change-Id: I57ec4c0403ec8cbaeaedb2333d3e2d20c6e24718
/frameworks/compile/libbcc/Android.mk
f7401ab4b42dcbd782f20ba5c279694edbd28516 26-Jan-2013 Shih-wei Liao <sliao@google.com> Add libcompiler_rt.so as built-in dependencies for RS.

Change-Id: I376616ffbe26813a8341e87c965a27666d35b9a6
/frameworks/compile/libbcc/Android.mk
6297382734716a572100f5a395b3df1b2b98908d 07-Feb-2013 Tim Murray <timmurray@google.com> Don't build libbcc/libbcinfo in unbundled branches.

Change-Id: Ifd088e9d26b10cd75b219b623d1a027623b871c4
/frameworks/compile/libbcc/Android.mk
cdcce323a2acddb4234e6906c691e20bb3d714f9 26-Sep-2012 Michael Liao <michael.liao@intel.com> Start to add X86/SSE2+ optimized clcore library

'sqrt' and 'clamp' are optimized on x86/sse2 target.

Change-Id: Ia8f1b12c666828de88c49699006e44b17431a9ac
Author: Michael Liao <michael.liao@intel.com>
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
Signed-off-by: Xiaokang Qin <xiaokang.qin@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 61893
/frameworks/compile/libbcc/Android.mk
52acbab46d32526a42f9015f175ea9a552426966 17-Dec-2012 Shih-wei Liao <sliao@google.com> Apply changes to migrate on MCLinker 2.0.1.

Change-Id: I6a3a4fac269a7dbec6ecbf06cccfddf08a03251b
/frameworks/compile/libbcc/Android.mk
e198abec6c5e3eab380ccf6897b0a0b9c2dd92dd 28-Jul-2012 Stephen Hines <srhines@google.com> Rename RenderScript -> Renderscript.

Change-Id: I187928033b47f3e3f4cb811a0b3562f479cfe417
/frameworks/compile/libbcc/Android.mk
52aefd86e18310cd7e5de81f8498bb3497978519 27-Jul-2012 Shih-wei Liao <sliao@google.com> Add a bitcode compiler driver. BUG=6886348.

ABCCompilerDriver takes bitcode as input and use
bcc::Compiler and bcc::Linker to generate a shared object.

Change-Id: Ie4d92e125bd0c694ebe152bdc128cfa2d95acb4f
/frameworks/compile/libbcc/Android.mk
590a249d2a5fad67f4c386f4a4ca16ef633fe9ea 23-Jul-2012 Shih-wei Liao <sliao@google.com> Expose LLVM and MCLinker APIs currently.

And fix various errors discovered by WHOLE_STATIC_LIBRARY.

Change-Id: Iaf718cb4902a89e2593cf6f8672503c07e811306
/frameworks/compile/libbcc/Android.mk
9cb69f6bd3b537e895f74325c931c989f3df042e 23-Jul-2012 Shih-wei Liao <sliao@google.com> Include MIPS target disassembler. BUG=6841435.

Change-Id: I1cab64a46d155ed1a95d0e9de68a8decb05e3766
/frameworks/compile/libbcc/Android.mk
aa42792424b1638543a19df12953b832b032377d 18-Jul-2012 Shih-wei Liao <sliao@google.com> Fix Mac build by exposing LLVM APIs.

Change-Id: I8b8022b7f7a1f6c5ea8f09b6c1a3ddf4a30e59fb
/frameworks/compile/libbcc/Android.mk
e6362661bb058a73c63efb11f4f25a63e77cac8c 16-Jul-2012 Shih-wei Liao <sliao@google.com> Add MCLinker hooks to libbcc.

Change-Id: I3f1260537d719f9501a1d6a140f02c258231b7c2
/frameworks/compile/libbcc/Android.mk
7ea913ce7d1151eb9bf455c2dfbe6b32987444f2 17-Jul-2012 Shih-wei Liao <sliao@google.com> Revert "Add MCLinker hooks to libbcc."

This reverts commit c441933658023404534825b8348f83650c8a15ee.
/frameworks/compile/libbcc/Android.mk
c441933658023404534825b8348f83650c8a15ee 16-Jul-2012 Shih-wei Liao <sliao@google.com> Add MCLinker hooks to libbcc.

Change-Id: I18117700788b685642498f80bbe0433b2fa2d186
/frameworks/compile/libbcc/Android.mk
b1cc74f2fc38ea115b69f65302bc62478fe59a4a 30-Jun-2012 Shih-wei Liao <sliao@google.com> Add libclcore_neon.bc as a built-in dependency.

Change-Id: If23d3b4950ab3f28f8186313ada18d9eeec0e3e6
/frameworks/compile/libbcc/Android.mk
1f4de3d8ba8fc991cc814701d294fa5f5d74f9cc 26-Apr-2012 Ying Wang <wangying@google.com> LOCAL_REQUIRED_MODULES accepts module names, not file names.

Change-Id: Ic77df11794987d7803d1eb8eb62c0ff9751ea6ff
/frameworks/compile/libbcc/Android.mk
2665c2f94ed14c1d15925d83b47aa519a11dafe5 25-Apr-2012 Shih-wei Liao <sliao@google.com> Link libclcore.bc for RenderScript by default.

Change-Id: I6278bb4183a13ae3485a2afecb6b87ea849ad01e
/frameworks/compile/libbcc/Android.mk
f290793bc65b8483332ac8b568962395c4a63927 13-Apr-2012 Zonr Chang <zonr.net@gmail.com> Refine SHA-1 related stuffs.

1. Introduce libbcc.sha1.so instead of raw file libbcc.so.sha1
* Now tools/build/gen-sha1-stamp.py generated assembly contains
symbols libbcc_so_SHA1 and libRS_so_SHA1 associated with their
SHA-1 digests.
* In that way, their SHA-1 information can be obtained via
dlopen().
2. Refine Sha1Helper to Sha1Util.
2. Remove unused tools/build/dataconvert.py by the way.

Change-Id: I345e1a09e6206748fb8dfabf891154de97a063ec
/frameworks/compile/libbcc/Android.mk
7a5d423014e1cc95e34764b3ddf8e80ace3509b8 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Get build information in C++ way.

Change-Id: I5d2d2c18192bf9e5d2b9aa5a2bc1cce331191572
/frameworks/compile/libbcc/Android.mk
c72c4ddfcd79c74f70713da91a69569451b5c19e 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Make libbcc public.

This commit is not expected to change any functionality.

Change-Id: I364e8bad32d946281b78b1ce36a1b26bf60e3055
/frameworks/compile/libbcc/Android.mk
ddf5661793de8fb4e16906b7f7822972fcb13c6d 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Refine the makefiles.

* Introduce libbcc.mk which defines the path for makefiles and libbcc
configuration.
* Introduce libbcc-{device,host}-build.mk which defines the build
flags for building libbcc itself and/or for building module using
libbcc.
* Add header guard for generated ConfigFromMk.h.

Change-Id: I892f6d3637f628ea6aa0116d92ebc54770ce3a47
/frameworks/compile/libbcc/Android.mk
7a66e6cbb1ae32cd56b19822c4e66560deb857db 25-Apr-2012 Shih-wei Liao <sliao@google.com> Merge lib/Transforms into lib/ExecutionEngine.

Rename BCCTransforms to RSTransforms and ForEachExpand.cpp to
RSForEachExpand.cpp. These are RenderScript-specific stuffs.

Type of parameter passed to RSForEachExpand pass was also modified to
use "vector of pairs (function name, foreach signature)."

bcc_assert.h is removed in this commit.

This commit is not expected to change any sematics.

Change-Id: I6663f66b25176cf970b6d10f742c15e2d302885e
/frameworks/compile/libbcc/Android.mk
43b3727e5c4f6bcd03ea4fdfbae1c205ace798a6 09-May-2012 Stephen Hines <srhines@google.com> Support building a NEON-enabled libclcore.bc.

BUG=6127576

Change-Id: Id61e47a7459fcd929217c6c5b53a6222067e4aa9
/frameworks/compile/libbcc/Android.mk
09ebd17a324628b420f091fd1a05a139c6d07d2b 03-May-2012 Stephen Hines <srhines@google.com> Revert "Merge lib/Transforms into lib/ExecutionEngine."

This reverts commit cd52b55716a2e4d78b0a6609b041c3aeb45b40f2.
/frameworks/compile/libbcc/Android.mk
b8ef690813bf3b32f996afb0ddc048c5bb23c8f5 03-May-2012 Stephen Hines <srhines@google.com> Revert "Refine the makefiles."

This reverts commit fa52e2083927dd4ea543528c557d52ab578ad34c.
/frameworks/compile/libbcc/Android.mk
2f6a493aea1b6e5ad318a759fedb58713a5a374c 03-May-2012 Stephen Hines <srhines@google.com> Revert "Make libbcc public."

This reverts commit 80232dd16c0affb2afae01cde6c94abf23ac1ba8.
/frameworks/compile/libbcc/Android.mk
aa72a210b0f73671b01984020a74360c10427e31 03-May-2012 Stephen Hines <srhines@google.com> Revert "Get build information in C++ way."

This reverts commit 44d991658dbd5b80648a3944f1760ad19bbcac09.
/frameworks/compile/libbcc/Android.mk
6975a6653f5c433ba2fc009b4400c1c8157b512f 03-May-2012 Stephen Hines <srhines@google.com> Revert "Refine SHA-1 related stuffs."

This reverts commit 6378d8f50449d79b8937c238b968ceeb9dbd4ee1.

Conflicts:

Android.mk

Change-Id: Ib8988583a0b916d21e9314e919269f02c4dd600e
/frameworks/compile/libbcc/Android.mk
c4fba3156a3fefef4d5893031d37a5b6b4373896 03-May-2012 Stephen Hines <srhines@google.com> Revert "Link libclcore.bc for RenderScript by default."

This reverts commit 0467d9a53b20f8c9069019cde9f035c127acbc9a.
/frameworks/compile/libbcc/Android.mk
34cd767dcc08d3dc00cd00f35671878634d9cb30 26-Apr-2012 Ying Wang <wangying@google.com> LOCAL_REQUIRED_MODULES accepts module names, not file names.

Change-Id: Icdec018a11216be91953746acb3d6e7954270a28
/frameworks/compile/libbcc/Android.mk
0467d9a53b20f8c9069019cde9f035c127acbc9a 25-Apr-2012 Shih-wei Liao <sliao@google.com> Link libclcore.bc for RenderScript by default.

Change-Id: I93eb5a09689373afa973b8c08dd0842152220217
/frameworks/compile/libbcc/Android.mk
6378d8f50449d79b8937c238b968ceeb9dbd4ee1 13-Apr-2012 Zonr Chang <zonr.net@gmail.com> Refine SHA-1 related stuffs.

1. Introduce libbcc.sha1.so instead of raw file libbcc.so.sha1
* Now tools/build/gen-sha1-stamp.py generated assembly contains
symbols libbcc_so_SHA1 and libRS_so_SHA1 associated with their
SHA-1 digests.
* In that way, their SHA-1 information can be obtained via
dlopen().
2. Refine Sha1Helper to Sha1Util.
2. Remove unused tools/build/dataconvert.py by the way.
/frameworks/compile/libbcc/Android.mk
44d991658dbd5b80648a3944f1760ad19bbcac09 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Get build information in C++ way.
/frameworks/compile/libbcc/Android.mk
80232dd16c0affb2afae01cde6c94abf23ac1ba8 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Make libbcc public.

This commit is not expected to change any functionality.
/frameworks/compile/libbcc/Android.mk
fa52e2083927dd4ea543528c557d52ab578ad34c 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Refine the makefiles.

* Introduce libbcc.mk which defines the path for makefiles and libbcc
configuration.
* Introduce libbcc-{device,host}-build.mk which defines the build
flags for building libbcc itself and/or for building module using
libbcc.
* Add header guard for generated ConfigFromMk.h.
/frameworks/compile/libbcc/Android.mk
cd52b55716a2e4d78b0a6609b041c3aeb45b40f2 25-Apr-2012 Shih-wei Liao <sliao@google.com> Merge lib/Transforms into lib/ExecutionEngine.

Rename BCCTransforms to RSTransforms and ForEachExpand.cpp to
RSForEachExpand.cpp. These are RenderScript-specific stuffs.

Type of parameter passed to RSForEachExpand pass was also modified to
use "vector of pairs (function name, foreach signature)."

bcc_assert.h is removed in this commit.

This commit is not expected to change any sematics.

Change-Id: I4fbd89d9c36e5df29d03f8c938c111dd742dc079
/frameworks/compile/libbcc/Android.mk
c989dcec0385c20a9174a8ed536e0d304c29a2e2 11-Apr-2012 Zonr Chang <zonr.net@gmail.com> Fix the order of libraries in linking.

libcutils should go after libutils since the former contains the
definitions required by the later.
/frameworks/compile/libbcc/Android.mk
6d99712e408f98f0ee13c734fc0bdea44e0fc567 24-Mar-2012 Shih-wei Liao <sliao@google.com> Migrate to upstream-153224-20120321.

Change-Id: If666d707f066bb6c11850b4252b82e953426660e
/frameworks/compile/libbcc/Android.mk
369996246f0e2a33bb1a0aae2a8d9f91a8ffa671 12-Mar-2012 Stephen Hines <srhines@google.com> Remove USE_MCJIT configuration flags, since MC is the only path.

BUG=6051742

This also removes references to MCJIT, since we use MC CodeGen, and not the
actual LLVM MCJIT path.

Change-Id: I3518ae7c91952251a3bd2fc4c3b2a418572a4998
/frameworks/compile/libbcc/Android.mk
9ddeb6b4afb1c3366fd4f95d6d31b3e221f46c85 12-Mar-2012 Stephen Hines <srhines@google.com> Remove OLD_JIT support from libbcc.

BUG=6051742

This change removes some legacy defines and files related to the original
LLVM JIT path. A follow-up change should remove MCJIT-related defines, since
we are not a JIT, but instead using MC CodeGen to emit ELF.

Change-Id: I193235a7716e5f8c653a617a2fb74840bf3406e0
/frameworks/compile/libbcc/Android.mk
569986da116ed602c752395f9563260db38f6945 10-Mar-2012 Stephen Hines <srhines@google.com> Switch libbcc to start using MetadataExtractor.

BUG=6051742

This reduces code duplication, and makes us a client of our own helper library.
It also helps to fix a potential issue that can come up with older bitcode
containing only ForEach signatures and not names (something that was fixed in
MetadataExtractor, but not libbcc). We no longer look at metadata nodes at all
from libbcc.

Change-Id: I5cdacec82e4cd164f1aec5aa28a5e82feb9cfc15
/frameworks/compile/libbcc/Android.mk
b4db722b7e400d9ce93f41b3d4243fd4f20ef300 06-Feb-2012 Zonr Chang <zonr.net@gmail.com> Move the build-related script under tools/build.
/frameworks/compile/libbcc/Android.mk
db169187dea4602e4ad32058762d23d474753fd0 06-Jan-2012 Stephen Hines <srhines@google.com> Add ForEach expansion optimization to libbcc.

BUG=5444144

Change-Id: I31045a8de43c20d11898a943db294e8594047973
/frameworks/compile/libbcc/Android.mk
21392f0642029bb5c41e3255ae7a302a337ecd6b 26-Nov-2011 Logan Chien <loganchien@google.com> Add MIPS as build target.

Change-Id: Ib783443b3bed198b21638316178669331b012141
/frameworks/compile/libbcc/Android.mk
1704c7400346f4e2405d8703fc866f73f243a104 21-Nov-2011 Andrew Hsieh <andrewhsieh@google.com> Add __HOST__ for host bcc. Currently it's used to set disassembled file to /tmp instead of non-exisitence of dir /data/local/tmp on host.

Change-Id: I38da7aa6c43cb934e03eb99d67d8a035437d85aa
/frameworks/compile/libbcc/Android.mk
9d9d6bd0938d15646b32d55320b89d9bcb834898 19-Oct-2011 Shih-wei Liao <sliao@google.com> Cherry-pick the useful part of Icf882af (Android.mk) and address earlier comments.

Change-Id: Iae992b05c714ec332b3931d46ad7a6ab246aee92
/frameworks/compile/libbcc/Android.mk
6fb71c5385bc6f8019bb4f6eef92052f053a5797 13-Oct-2011 Shih-wei Liao <sliao@google.com> Hide unnecessary symbols. Save .4MB.

Change-Id: I4bd308427d112f01287aca2f98d1ffe6bdff5bb0
/frameworks/compile/libbcc/Android.mk
bb5df5c59e6a8bf1b63ec210367c3003479cdf41 19-Jul-2011 Shih-wei Liao <sliao@google.com> Apply changes to migrate to upstream API.

Change-Id: I1b131826edb40b12f4fbc816f0b358924eea75dc
/frameworks/compile/libbcc/Android.mk
eb567849ac8b123f7afe78bb81ff8a4f921a6a6f 14-Jul-2011 Logan Chien <loganchien@google.com> Move configuration from Config.h to libbcc-config.mk

In order to avoid the excessive use of $(shell) in Android.mk,
this commit moves the configuration options to libbcc-config.mk,
automatically generate ConfigFromMk.h by calling
tools/gen-config-from-mk.

Change-Id: Ib5e9771dc9808f7bef2fa8da4db8e25c2a170c34
/frameworks/compile/libbcc/Android.mk
f68882e5ba9a965a6281aac3084f57e75c8a16b0 18-Jul-2011 Logan Chien <loganchien@google.com> Compile bcc.cpp with libbcc shared library

This should fix the Mac OS SDK breakage.

Change-Id: Icea55222bd55f60cf6fdfeac49d9fefd5c975dc7
/frameworks/compile/libbcc/Android.mk
48dc01db0b865b73f41cef53bcb72f65fd027af4 13-Jul-2011 Logan Chien <loganchien@google.com> Add build time and build revision support.

Change-Id: I7badfcb7bd18d8b73910c5fad290b578765377fa
/frameworks/compile/libbcc/Android.mk
948b1a5dc689b206c0fae3f2472bbcf71299ed48 18-Jul-2011 Shih-wei Liao <sliao@google.com> Merge "Split Android.mk into several Android.mk"
bd48570bc63fe9dd28fcf92f30bb69434aefcc08 18-Jul-2011 Logan Chien <loganchien@google.com> Fix breakage of full_x86-eng build.

libLLVMX86AsmPrinter is missing when TARGET_ARCH is x86.

Change-Id: I61c39f3f665a7943a9085989cb237c6fbdbce5df
/frameworks/compile/libbcc/Android.mk
743968520a8a6c1e23212d4ed155d053891f630a 12-Jul-2011 Logan Chien <loganchien@google.com> Split Android.mk into several Android.mk

Split a HUGE Android.mk into:

helper/Android.mk
runtime/Android.mk
lib/CodeGen/Android.mk
lib/Disassembler/Android.mk
lib/ExecutionEngine/Android.mk

Change-Id: I060c31b897387e2a892b2ec769e2c5a62738d6f0
/frameworks/compile/libbcc/Android.mk
6888aaefad5a8dfc56d76187d8ff2e3311783e27 12-Jul-2011 Logan Chien <loganchien@google.com> Use python to calculate the sha1sum.

By changing to gen-sha1-stamp.py, we get two benefits:
(1) No need to build another sha1sum executable
(2) sha1sum command in the system won't be hidden by our version.

Change-Id: Ia5efc711c7b7eca197dcf52b3cb9192e8d3f119e
/frameworks/compile/libbcc/Android.mk
8d3b5e184b776dbf0b4af8a1c95f027d8653ca66 12-Jul-2011 Logan Chien <loganchien@google.com> Cleanup LOCAL_C_INCLUDES.

Change-Id: I27d05890a0aaa20e6b8bfe67aec7ff9aa6c01f08
/frameworks/compile/libbcc/Android.mk
41cb761b5b36126fa4cc7f1f97e46dce6617fc81 12-Jul-2011 Logan Chien <loganchien@google.com> Cleanup and reorder LOCAL_STATIC_LIBRARIES.

Change-Id: If9dbdceb19e12d84dbaaea4e53f2ef78d6225949
/frameworks/compile/libbcc/Android.mk
3445f904394e8de523d6114cd1674be0e0bce2c2 12-Jul-2011 Logan Chien <loganchien@google.com> Remove unused variable from Android.mk.

Change-Id: Ia62fb06552bcea06b302ba7be75a378885c76fff
/frameworks/compile/libbcc/Android.mk
ca45a58402d08a75f87be7715be5f42cf75ab161 12-Jul-2011 Jeff Brown <jeffbrown@google.com> Remove the simulator target from all makefiles.
Bug: 5010576

Change-Id: Id9fb33c51f84d90f9540cfc3f6f2f4940ee54dd7
/frameworks/compile/libbcc/Android.mk
f11da3081765d3323381b16f2867b2f1df2b9cba 10-Jul-2011 Logan Chien <loganchien@google.com> Always print the disassembler output to file.

It will be better to print the disassembler output to a file
instead of stdout, since the stdout will be dropped by default.
Even if we have "setprop log.redirect-stdio true", you will
find out the output will be messed up by other messages.

Change-Id: I0fc02b082a5a3dff22f8b1ea5809562810a20915
/frameworks/compile/libbcc/Android.mk
9347e0bdf9d9cb691c3681ea06c87716b6251af4 07-Jul-2011 Logan Chien <loganchien@google.com> Extract duplicated disassembler.

Change-Id: I6c607a0ed881dbd808ec43ec65e88f4ef06dea90
/frameworks/compile/libbcc/Android.mk
26fea10655613ad184b37dfd24dd21e92a5afa95 06-Jul-2011 Ying Wang <wangying@google.com> Use 20-byte libbcc.so.sha1 to store checksum

Change-Id: I1e66e559918426e995b92785666beb7b6a49869d
/frameworks/compile/libbcc/Android.mk
0b48695f1d6ef6f86169957bec69c9762666fe5b 01-Jul-2011 Ying Wang <wangying@google.com> Refine the dependency.

Change-Id: I86096114711c8bff684ed83d0731cbe6c22dd91a
/frameworks/compile/libbcc/Android.mk
5061c44a5707e1911af588574845e5dba7ca9157 01-Jul-2011 Shih-wei Liao <sliao@google.com> Bring up installation of sha1sum before libbcc_sha1.s generation.

Change-Id: I054d3ad12ac3c7b8a1fb15cf2887e7206f72ddcd
/frameworks/compile/libbcc/Android.mk
2ca6e576421e86e0128991b825c238f1d4221910 24-Jun-2011 Joseph Wen <josephwen@google.com> Fix the libbcc SHA1 checksum dependency

Calculate SHA1 checksum of libbcc.so and libRS.so at compile time.

Change-Id: Ief1c20e20d62f5d5bf0a62592e081d4a6d77dcd4
/frameworks/compile/libbcc/Android.mk
d18a3df2628d26f65a1172ec2e3e0816731499f9 25-Jun-2011 Stephen Hines <srhines@google.com> Revert "Fix the libbcc SHA1 checksum dependency"

This reverts commit 89175b9e4c07df1302374421096d6e1355954ace.
/frameworks/compile/libbcc/Android.mk
89175b9e4c07df1302374421096d6e1355954ace 24-Jun-2011 Joseph Wen <josephwen@google.com> Fix the libbcc SHA1 checksum dependency

Calculate SHA1 checksum of libbcc.so and libRS.so at compile time.

Change-Id: Ifc6cf6e309155229fe1ab1228c0eb77175fbd8f0
/frameworks/compile/libbcc/Android.mk
ce13b660370b3fe6b200189edd031ca804f12e21 22-Jun-2011 Ying Wang <wangying@google.com> Fix build.

Change-Id: I1a49c088055e34a8fe0b5e23a59b4fac29393405
/frameworks/compile/libbcc/Android.mk
5de1adfe315bbb088f7614936b1023c6d6d3fc35 22-Jun-2011 Joseph Wen <josephwen@google.com> Use SHA1 to verify libbcc is consistent with cache

Modify Android.mk to build a host version of sha1sum.
Modify bcc and MCCacheReader/Writer to check for sha1 on runtime.

Change-Id: I0aa32e2efd85e21f67cd46a20a9e55a430c41f30
/frameworks/compile/libbcc/Android.mk
34499f455006ca068bc3d2aa495c648613672434 21-Jun-2011 Shih-wei Liao <sliao@google.com> Fix Android library dependency order.

Change-Id: I6af59ced3445334ad530b0003c66e63aa077c222
/frameworks/compile/libbcc/Android.mk
a883314928f34f8c701403aeb0a12d9cb2eaabe3 20-Jun-2011 Shih-wei Liao <sliao@google.com> Reorder LLVMAnalysis and LLVMSupport.

Change-Id: I9cb1e27c4e5637472105f89d5b9ae691a0c2a75f
/frameworks/compile/libbcc/Android.mk
be857c0e816e66240c21b2e2a6406483ea54289b 19-Jun-2011 Shih-wei Liao <sliao@google.com> Fix missing LOCAL_STATIC_LIBRARIES.

Change-Id: Ib9ad566915878a8ed7a6ec0f0d6f46f042a8891f
/frameworks/compile/libbcc/Android.mk
ddfd1ad1f1ddfd06a113632ec9f6b0ef64e6370d 18-Jun-2011 Shih-wei Liao <sliao@google.com> Take care of the host-side of Android.mk too.

Change-Id: Ia61f649a3ecdec458599abee5e871859254c5720
/frameworks/compile/libbcc/Android.mk
a6ced2a138f9edb1c91c04fa4dd7af476e30604a 18-Jun-2011 Shih-wei Liao <sliao@google.com> Fix MAC build.

Change-Id: I6975a5f54e4ea83d5a98116ac59c3e30b17b6eb4
/frameworks/compile/libbcc/Android.mk
ad39be484af742679d5b3bc3ff7bb8c3e21e40f9 18-Jun-2011 Shih-wei Liao <sliao@google.com> Fix MAC build.

Change-Id: I3ea95405ec825a7673865a7958070c1d75493462
/frameworks/compile/libbcc/Android.mk
5e3e0ce19d80c9a42b89ca95f22d98fbbe6ffb14 17-Jun-2011 Shih-wei Liao <sliao@google.com> josephwen Adds caching for MC JIT.

New MCCacheReader in addition to the classic JIT's CacheReader.[cpp|h].
New MCCacheWriter in addition to the classic JIT's CacheReader.[cpp|h].

Change-Id: Iffd490caf25136d52cefc1c6bc2a78fa991236cd
/frameworks/compile/libbcc/Android.mk
da5e0c369ad20bf70556c7e7cf86807cf171730d 12-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Add MC-based code generation support (experimental)

This feature is disabled by default. To enable it, please
open Config.h and change USE_MCJIT from 0 to 1.
/frameworks/compile/libbcc/Android.mk
f8d90120c146b4bbe636093df9281fcba1479bb4 11-Jun-2011 Logan Chien <tzuhsiang.chien@gmail.com> Fix typo: Cache.h -> Config.h
/frameworks/compile/libbcc/Android.mk
09b6c1cf826b7fcb31fb0590250352d037b5d249 24-May-2011 Nowar Gu <nowar100@gmail.com> Fix Android.mk and namespace prefix std.
/frameworks/compile/libbcc/Android.mk
bbcef8ad069ee33c3bfc52dcd1bd6e1a7633e1f9 05-May-2011 Stephen Hines <srhines@google.com> Properly handle asserts for libbcc.

BUG=3430681

Change-Id: I906bbdefa6724cefa0e11f04ff1c5a9bc85ab88b
/frameworks/compile/libbcc/Android.mk
40b7fba14f35a159991067132990463bfaa800c0 18-Mar-2011 Stephen Hines <srhines@google.com> Re-enable warnings as errors.

Change-Id: I0a512eea437e38759a53e0cafec13b8157bf86a5
/frameworks/compile/libbcc/Android.mk
63ef306792b0315a59c72f1e04a7eeef09600b3e 15-Mar-2011 Joe Onorato <joeo@google.com> -Werror was triggering errors on mac

Change-Id: I39ec41eeb437c0eb060ccf689b60df9c55412025
/frameworks/compile/libbcc/Android.mk
2df88edabd665bfdf8e52c2fe8a5c083df415dd5 15-Mar-2011 Stephen Hines <srhines@google.com> Merge "All warnings should be enabled/errors in libbcc."
97bd44dd749c26b03333cb769d6f7c41d1a1bbfe 14-Mar-2011 Iliyan Malchev <malchev@google.com> frameworks/compile/libbcc: remove LOCAL_PRELINK_MODULE

Change-Id: I82f02ebffca898810e074dd6b27f1698d31cfc9b
Signed-off-by: Iliyan Malchev <malchev@google.com>
/frameworks/compile/libbcc/Android.mk
3b910a514abc7e0901094157d32f6079b69e2393 12-Mar-2011 Stephen Hines <srhines@google.com> All warnings should be enabled/errors in libbcc.

Change-Id: Ib2b440362e0d30d74d8e6a8a41fb8ae8c7438771
/frameworks/compile/libbcc/Android.mk
9b96b188001fce8924322a6bec33057772d09a38 11-Mar-2011 Shih-wei Liao <sliao@google.com> Move libLLVMX86AsmPrinter to the next line of libLLVMX86Utils.

Fix x86 build.

Change-Id: I5d0e2a01bed64e8eb392eafa8a101dbbffff278f
/frameworks/compile/libbcc/Android.mk
6228f9dbf3150ceaa72fa7734b905b1d74075b2a 11-Mar-2011 Shih-wei Liao <sliao@google.com> libbcc host needs to have STATIC library libLLVMX86Utils.

Fix x86 build.

Change-Id: I43cc829992a4395096f95857cd009a878018ca94
/frameworks/compile/libbcc/Android.mk
dbadbf4602ba5353055c7eb2dc5094cf928acc60 11-Mar-2011 Shih-wei Liao <sliao@google.com> Fix x86 build.

Link libLLVMX86Utils.

Change-Id: I272f3647a0e2bed17448797f145e40df5a58c970
/frameworks/compile/libbcc/Android.mk
c4ea07fae41dad1b38cb5d9ab802f78d99c8b00f 09-Mar-2011 Logan Chien <tzuhsiang.chien@gmail.com> Apply changes to sync with llvm upstream.
/frameworks/compile/libbcc/Android.mk
8f5389af3e2741f90bdb6909f97e8c72addfe536 02-Mar-2011 Shih-wei Liao <sliao@google.com> Fix x86 builds.

Add libLLVMX86InstPrinter, which was recently added to LLVM upstream.

Change-Id: Ic4044f3f66e864e99e4d4261d3f8addbfde75783
/frameworks/compile/libbcc/Android.mk
45e84be0bbe39c5e08e1c2a45c62e09c9dcd0582 27-Feb-2011 Logan <tzuhsiang.chien@gmail.com> Rename bcc -> ExecutionEngine , runtime -> ScriptCRT
/frameworks/compile/libbcc/Android.mk
2f789f30fe97d0eb0dad2cc7b4b26665dca7d514 27-Feb-2011 Logan <tzuhsiang.chien@gmail.com> Move DebugHelper files to helper directory.
/frameworks/compile/libbcc/Android.mk
a6f41a76ed28224bccaf3c207943f84c7ef4fb8a 27-Feb-2011 Logan <tzuhsiang.chien@gmail.com> Extract runtime stub and update 2 runtime function

- Extract runtime stub from Runtime.c
- Remove __muldsi3 from Runtime.def. Since it is declared static by
llvm compiler-rt, we should not export them.
- Add alias for __aeabi_f2uiz because libgcc (for android) does not
come with __aeabi_f2uiz.
/frameworks/compile/libbcc/Android.mk
34678abffcc138b8a735156a3eb2284613eafd7c 07-Feb-2011 Kenny Root <kroot@google.com> Add x86 target support

Change makefiles to allow targeting X86 along with ARM.

Add some #if statements in Runtime.{c,def} to allow targeting X86 along
wtih ARM.

Change-Id: I3b26ade0e2b464ad410d892bfec22897fa7f7009
/frameworks/compile/libbcc/Android.mk
474cbd2fde362e63375f7a5099ca38b5c67835cf 30-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Add bccReadFile, bccLinkFile.
/frameworks/compile/libbcc/Android.mk
937a0bc1c7396b1da63917b3dc5c5aa6d920005b 27-Jan-2011 Jeff Brown <jeffbrown@google.com> Fix concurrency bugs in BCC JIT cache.

ContextManager could potentially be accessed by multiple threads
so we now use a Mutex.

Fixed a bug in ContextManager where it could mark a slot as having
been assigned even though the subsequent call to mmap failed.

Added code to delete the cache file before recreating it. The existing
file may still be mmapped and executing somewhere else so we don't want
to modify its contents.

Bug: 3345334
Change-Id: I9c8382d9695741b92a4f66c4529ebb5d9a95f1d9
/frameworks/compile/libbcc/Android.mk
77643ba4fb6e93037940294a03149e68c353b4fa 19-Jan-2011 Ying Wang <wangying@google.com> Add rule to build librclcore.bc as replacement for libruntime.bc.

Change-Id: Ief73c30f426e3f262a6c703fc42ac27d09fb1905
/frameworks/compile/libbcc/Android.mk
36a0f0c82eec8ec81925ba571e813407d908bbe3 17-Jan-2011 Shih-wei Liao <sliao@google.com> lib/runtime

Change-Id: I676353142b5e65e3ee5402fd47b342838eed6246
/frameworks/compile/libbcc/Android.mk
67d8f37778f6730cef365a0d469113bc929c0a66 17-Jan-2011 Shih-wei Liao <sliao@google.com> Fix the build.

Change-Id: I345b5485fb13e1db7d94cc0a1ab729bb671a4331
/frameworks/compile/libbcc/Android.mk
358490082d8435aa36feaff8107aa55c3cf363ad 15-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Introduce Config.h. So that libbcc will rebuild on config change.
/frameworks/compile/libbcc/Android.mk
3ae8c2a783ead3f233d6b290019cad37bfe6bbf5 14-Jan-2011 Ying Wang <wangying@google.com> Install rslib.bc into the device as a prebuilt target shared library.

Change-Id: Ice921ef851c143303f1cdf7fac4813e79c35ce94
/frameworks/compile/libbcc/Android.mk
50b13e7c90cef8cd9bee4af19f18b326188cd60e 14-Jan-2011 Shih-wei Liao <sliao@google.com> Turn off on-device linking.

Change-Id: I22744cffc13b4bbb5c5b9224fde3473d2f9af24c
/frameworks/compile/libbcc/Android.mk
52fb1e93af048acde6405038fe8bfabfd8c45a0f 14-Jan-2011 Shih-wei Liao <sliao@google.com> For on-device linking the rslib.bc.

Change-Id: Ia2bddadd60f33e33310f87dda6c21f0136aea76a
/frameworks/compile/libbcc/Android.mk
94bf1c1882a5f5dbc57faa4898b10312d704857b 14-Jan-2011 Shih-wei Liao <sliao@google.com> Need sha1 for libbcc.

Change-Id: Id54a8addcc3b87cdbdfbe9b9dc22334cc5e8cda6
/frameworks/compile/libbcc/Android.mk
b8b7f2d58836ac5204fd3206cc2d6fae56dd5cbc 14-Jan-2011 Shih-wei Liao <sliao@google.com> Add libLLVMBitReader, libLLVMCore, libLLVMSupport

Change-Id: Iaf29e6af4d6dd8099361e345e1a7e0c6974b7d78
/frameworks/compile/libbcc/Android.mk
e132399eb9dc93123d50e9492ac7b01c2c9a4d35 11-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Check libbcc build time instead of sha1sum.

Since libbcc.so is larger than 3+Mb, it takes a lot of time
to calculate its sha1 checksum. In order to shorten the startup
time, we introduce the build time check. There will be a string
called libbcc_build_time in libbcc.so and the cached file,
which will store the build time of libbcc.so.

In case that you have to upate libbcc.so frequently, and you
want to enable the sha1 checksum of libbcc, then you may change
USE_LIBBCC_SHA1SUM to true.
/frameworks/compile/libbcc/Android.mk
a27a83f2b01b1710238d077dc9dfd7655f4513cd 07-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Add CacheWriter.
/frameworks/compile/libbcc/Android.mk
75cc8a5c58b3260e530eae9f2edd502b71d25373 06-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Reorganize SHA1 checksum code.
/frameworks/compile/libbcc/Android.mk
f7f0ac5d3e12b2e84bd18aa32add4a11bf296dbb 06-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Add the CacheReader. (incomplete)
/frameworks/compile/libbcc/Android.mk
2a6dc82a465631f82fc589c6bc68c15ed264f7eb 05-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Extract getExportVars, getExportFuncs, getPragmas out of Compiler.
/frameworks/compile/libbcc/Android.mk
ef9e4f7b23f110093bce85b92d8522d496676098 05-Jan-2011 Logan <tzuhsiang.chien@gmail.com> Add file handle class (a simple file wrapper)
/frameworks/compile/libbcc/Android.mk
cf3e5219a81a19773bc36368876deb378ad513bf 28-Dec-2010 Logan <tzuhsiang.chien@gmail.com> Make compiler independent of script.
/frameworks/compile/libbcc/Android.mk
8b77a77e785f0e25b13016ed60770e521dc60e0b 21-Dec-2010 Logan <tzuhsiang.chien@gmail.com> Add sha1sum check for bitcode.
/frameworks/compile/libbcc/Android.mk
eb3d12b84ae215ec08de00f6f33228a823e20338 15-Dec-2010 Logan <tzuhsiang.chien@gmail.com> Add context manager (which manages code and data block of each script.)
/frameworks/compile/libbcc/Android.mk
c4395235b212be7a626becb0c03020eab4859739 27-Nov-2010 Logan <tzuhsiang.chien@gmail.com> Rename the file name (looks more similar to LLVM).
/frameworks/compile/libbcc/Android.mk
61cb230180231bbcff0166ebc90ca8e16aba05dc 27-Nov-2010 Logan <tzuhsiang.chien@gmail.com> Cleanup Android.mk.
/frameworks/compile/libbcc/Android.mk
0dbc4976ed776e46a35d9157d18eb06c2185478e 27-Nov-2010 Logan <tzuhsiang.chien@gmail.com> Remove hashmap.c (we are not using them).
/frameworks/compile/libbcc/Android.mk
e3f0ca93bd0423595355e0e90ef3dd82236ed070 26-Nov-2010 Logan <tzuhsiang.chien@gmail.com> Update build rules.
/frameworks/compile/libbcc/Android.mk
95d0e4e59bca520c93f262b675f57cf72a4fd4fb 26-Nov-2010 Logan <tzuhsiang.chien@gmail.com> Add build rules for bcc_code_emitter.cpp and bcc_code_mem_manager.cpp.
/frameworks/compile/libbcc/Android.mk
eac346ddd3c7cf7b4992b973e7160cb351fe1777 24-Nov-2010 Logan <tzuhsiang.chien@gmail.com> Remove end of line spaces.
/frameworks/compile/libbcc/Android.mk
bc5ed67ad0b0c96c3b72aefdc188fde97a7aa722 24-Nov-2010 Shih-wei Liao <sliao@google.com> Minimize the need to having to relocate.

Change-Id: I5d0819ce0d3d68ed29ecb4c898893d367aec9cc7
/frameworks/compile/libbcc/Android.mk
7c5a5f755c5604950d8e31724ed02a532a47114b 08-Nov-2010 Shih-wei Liao <sliao@google.com> Add caching framework of binaries. Caching is not turned on for now. ARM & relocation (todo) of logan

Change-Id: I097e626b3c5d5dd4a37478144ce50f68d08d361d
/frameworks/compile/libbcc/Android.mk
e64c287611f826ef7fd75a62861dc463e5ec819f 25-Oct-2010 Shih-wei Liao <sliao@google.com> Add host-side cross-compile aka bcc.

Change-Id: Ia3d23742a0ce0c9c40af377a4ff070e1a82d1083
/frameworks/compile/libbcc/Android.mk
6e1d6c3aa38f9f2f87d326a67d309d3f2dbeda3f 23-Oct-2010 Zonr Chang <zonr@google.com> Advanced on-device linking: LTO enabled!

This will add another ~500KB on libbcc.so.
/frameworks/compile/libbcc/Android.mk
97f5e614b456d0736372ec4a4bb6f5081d424b57 22-Oct-2010 Zonr Chang <zonr@google.com> Implement basic version of on-device linking.

Basic means no LTO passes running after linking the modules.
/frameworks/compile/libbcc/Android.mk
932648d528f333d43defdf16b3f8e84afa865cc8 13-Oct-2010 Zonr Chang <zonr@google.com> Coding style fix, legal announcement.

No new function added and semantics changed.
/frameworks/compile/libbcc/Android.mk
2c06c3ef2b23e48dcdf527c823e1debf7bc52596 08-Sep-2010 Ying Wang <wangying@google.com> Disable LLVM_ENABLE_ASSERTION

LLVM_ENABLE_ASSERTION causes eprintf definition collision in Mac OSX.

Change-Id: I6c5ed29a5262fcf5e7a8ef1e2208b2471f459e09
/frameworks/compile/libbcc/Android.mk
210a1ef6791db6d19856256346a318e8ba8b5ad9 08-Sep-2010 Shih-wei Liao <sliao@google.com> Upgrade LLVM_ROOT_PATH from external/llvm/llvm to external/llvm.

Change-Id: I254c0ae7499e7d601e648eb6886f6709eb28ee46
/frameworks/compile/libbcc/Android.mk
75dacc153f6fc6a6a23abd41f0ed44f5b2413942 21-Jul-2010 Doug Kwan <dougkwan@google.com> Hide symbols in libbcc.so to save 800k space.

Change-Id: I036428b42e8232ab306a9d6a322012849a7140ba
/frameworks/compile/libbcc/Android.mk
cd61af3513b64e6eb0cbfbb4e0182f898bae91ed 29-Apr-2010 Shih-wei Liao <sliao@google.com> Add disassembler

Change-Id: I0b7aa48ee758f9a9ccf3db63c647fb339d0dc35b
/frameworks/compile/libbcc/Android.mk
abd1e3dd923239043a865a9eeaca69b24857e77e 28-Apr-2010 Shih-wei Liao <sliao@google.com> Sync upstream to r102410.
Re-turn on sdk.

Change-Id: I91a890863989a67243b4d2dfd1ae09b843ebaeaf
/frameworks/compile/libbcc/Android.mk
800e9c2c78fea83e3a0a5b2699b8d15b70004282 19-Apr-2010 Shih-wei Liao <sliao@google.com> branch_to_sub issue resolved.
turn off sdk.

Change-Id: I1a6def700a2333ca8612138dadb610180d3dcbf3
/frameworks/compile/libbcc/Android.mk
105a9d2c57759532f70baa8b47b594f86a2a15a2 14-Apr-2010 Carl Shapiro <cshapiro@google.com> Fix the sim-eng build.

Change-Id: I3e7262220c92b9973da909d94ed3cff59ffc9294
/frameworks/compile/libbcc/Android.mk
77ed6142daed1e068fbda64405d0de9845e40e1a 07-Apr-2010 Shih-wei Liao <sliao@google.com> libbcc

Change-Id: Ieaa3ebd5a38f370752495549f8870b534eeedfc5
/frameworks/compile/libbcc/Android.mk