History log of /frameworks/compile/libbcc/tools/bcc/Main.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9ac104431b18727ee2f2d60be294213a47354266 03-Sep-2014 Jian Li <jian.y.li@intel.com> Set x86 SSE features explicitly in bcc

Signed-off-by: Yong Chen <yong.a.chen@intel.com>

(cherry picked from commit 602ce0336c0ff5109923cee9b4426e913e718605)

Change-Id: Id6fcf75221874f4ffcd80cfdcd99a118dc591db7
/frameworks/compile/libbcc/tools/bcc/Main.cpp
f21590eae009b4f596d7e448d0b8e142c46fc382 16-Jul-2014 Stephen Hines <srhines@google.com> Update libbcc for LLVM rebase to r212749.

Change-Id: I40304090ada740c2451d32e01c7deed4f4c8c409
/frameworks/compile/libbcc/tools/bcc/Main.cpp
f2ac3176c351cd80bce77fe1488f3de2d0789c1b 26-Jun-2014 Jean-Luc Brouillet <jeanluc@google.com> Use build fingerprint and compile command for caching.

If either of those have changed, we need to invalidate the
compiled bit code.

Change-Id: I9b5cdc19e29237dc7fb2ec1627a167f3f8987702
/frameworks/compile/libbcc/tools/bcc/Main.cpp
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/tools/bcc/Main.cpp
a630078b32eb37a8de91ae09e26babf235d4fc9f 29-May-2014 Stephen Hines <srhines@google.com> Update libbcc for LLVM 3.5 rebase (r209713).

Change-Id: I0e882c84176d462958db05e4c9c10bfe995b8ed1
/frameworks/compile/libbcc/tools/bcc/Main.cpp
bde1a2599780d6eaebbc284976ceb690492f6abd 16-May-2014 Stephen Hines <srhines@google.com> Remove unnecessary inheritance for CompilerConfig, as we switch to offline bcc.

Change-Id: Id4a5be7b2b4627bfa7ef6279eb3b5b8e75915a7d
/frameworks/compile/libbcc/tools/bcc/Main.cpp
1ae3fd6e2290fe1635bafe91a65e0e88e641b6fc 15-May-2014 Stephen Hines <srhines@google.com> Fix some minor issues picked up by valgrind.

Standalone bcc was leaking memory due to misuse of OwningPtr.
RSInfo was not clearing a buffer before using only part of it. The
whole buffer was being written out in the resulting file, however.

Change-Id: Icd455748f81a06d022f1e5ed83a2ab1cae3fef09
/frameworks/compile/libbcc/tools/bcc/Main.cpp
002f467d12474b6abcca2fc9e1635cfa5c313779 02-May-2014 Stephen Hines <srhines@google.com> Add options to device bcc for specifying the target architecture.

Bug: 14474874
Change-Id: Id7342ef4f3be62aded142a27beb8632ea2854383
/frameworks/compile/libbcc/tools/bcc/Main.cpp
c3437f05c638f8befda59170ae788873db24dc1c 31-Jan-2014 Stephen Hines <srhines@google.com> Improve standalone bcc for on-device compilation.

Bug: 7342767

This adds functionality for driver-writers to dynamically load plugins.
If such a plugin is loaded, we then execute any function called
rsCompilerDriverInit() from it. This function can initialize any other
state the driver-writer wants.

Change-Id: I733a6a3fc59c429a542cfcaf59a57ad231a19d01
/frameworks/compile/libbcc/tools/bcc/Main.cpp
c2074caf075818abb6d3689ad924ca09f4a5ba1f 09-Apr-2014 Tim Murray <timmurray@google.com> Update libbcc for 64-bit support.

Change-Id: I369a82eb6730a33c46b6700408952fe34020ca51
/frameworks/compile/libbcc/tools/bcc/Main.cpp
0a78b11e8ade40c9519e2b25dab65a445dff4689 25-Mar-2014 Narayan Kamath <narayan@google.com> Remove unused static function in tools/bcc/Main

Fixes self-hosted clang compile error.

Change-Id: I58b7d0327ef30ab8dc8c6898ca0e2aac9390e6bc
/frameworks/compile/libbcc/tools/bcc/Main.cpp
b10c3a7d91556ef31ce91ef018fee4722b783960 08-Aug-2013 Stephen Hines <srhines@google.com> Update libbcc for LLVM merge to r187914.

Switch over to new llvm::sys::path implementation.
Remove unused Source::CreateFromFd().
F_Binary is now in llvm::sys::fs.

Change-Id: Ib0ebb8a1d8ea04e5cf36c8082cf31dab2e144554
/frameworks/compile/libbcc/tools/bcc/Main.cpp
7e9c1853efd1615e9187611e8f47ef3ec30de686 22-Jun-2013 Stephen Hines <srhines@google.com> Fix up a few minor issues with bcc standalone executable.

1) Default to -O3. This is to match the behavior of the integrated compiler
in libbcc today.
2) Actually run the config() step on the RSCompilerDriver. I previously
removed the invocation here, since it wasn't doing what we actually wanted
by default. This change restores the use of config().
3) In running the config() step mentioned in 2), we actually now respect
the -mtriple compiler flag when run on the host. Device-side compiles
will always use the target architecture. This makes it easier to generate
multiple resulting object files for different architectures.

Change-Id: I623ee8eec3d6c42375973e7b7e27f0800ea8ca48
/frameworks/compile/libbcc/tools/bcc/Main.cpp
7b980e1717f3cf418f7bc4e40597004bc1139b8b 20-Jun-2013 Tobias Grosser <grosser@google.com> bcc: Add option -emit-llvm

Change-Id: I98470c6573b216518f77d338f4659d5b9fbcc3d3
/frameworks/compile/libbcc/tools/bcc/Main.cpp
8be8dba08c97dff239ac8c6bdc7f3a52d96116ae 18-Jun-2013 Stephen Hines <srhines@google.com> Make bcc produce RS-compatible ELF objects.

Bug: 7342767

Change-Id: I48e6d459adc477fcb6f3f1d8e4eb8ff7b40c546d
/frameworks/compile/libbcc/tools/bcc/Main.cpp
88f8c52abea50f411c3774c935a6a1e04d17c182 13-Jun-2013 Stephen Hines <srhines@google.com> Update libbcc for LLVM merge to r183849.

Remove unused param to readBytes().
Path.h -> PathV1.h
Remove ability to load/run files from bcc tool.

Change-Id: I07d735fb86638412f01c4f8285d56f45ca35b672
/frameworks/compile/libbcc/tools/bcc/Main.cpp
09ca95426a7ec66def02e47048bb25289759c6fb 26-Jan-2013 Shih-wei Liao <sliao@google.com> Switch to use libcompiler_rt for compiler runtimes.

Change-Id: I64b3d4ba80343bc592fa0df72242b33b2d2ae0ed
/frameworks/compile/libbcc/tools/bcc/Main.cpp
c02eae6f35de7dfd92233d591b27c05f15c2a6a1 23-Jul-2012 Shih-wei Liao <sliao@google.com> Add kTruncate in FileBase. BUG=6841435.

And remove O_TRUNC from the default flags to OutputFile.

Change-Id: Id2ff6d5bac319d8be498e438eb3ef84e85573218
/frameworks/compile/libbcc/tools/bcc/Main.cpp
d577d11347cdad9b88c0802bf6f5ee1fd3c06f19 25-Apr-2012 Shih-wei Liao <sliao@google.com> Rewrite the command line tool "bcc."

Get rid of deprecated BCC C APIs using in bcc command.

For the usage, see "/system/bin/bcc -help" for detail.

Change-Id: I26dccd63034624509cb7311c72a45b908fc6d92c
/frameworks/compile/libbcc/tools/bcc/Main.cpp
3fb139a6da99499f227e4f21fe966b509e509ca4 03-May-2012 Stephen Hines <srhines@google.com> Revert "Rewrite the command line tool "bcc.""

This reverts commit a7b5a26a5487851706ddd6c33c1bb88137333df4.
/frameworks/compile/libbcc/tools/bcc/Main.cpp
a7b5a26a5487851706ddd6c33c1bb88137333df4 25-Apr-2012 Shih-wei Liao <sliao@google.com> Rewrite the command line tool "bcc."

Get rid of deprecated BCC C APIs using in bcc command.

For the usage, see "/system/bin/bcc -help" for detail.

Change-Id: Ie6da4779098af368c01900d54e618ee17220594e
/frameworks/compile/libbcc/tools/bcc/Main.cpp