• Home
  • History
  • Annotate
  • only in /frameworks/compile/libbcc/lib/Support/
History log of /frameworks/compile/libbcc/lib/Support/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f21590eae009b4f596d7e448d0b8e142c46fc382 16-Jul-2014 Stephen Hines <srhines@google.com> Update libbcc for LLVM rebase to r212749.

Change-Id: I40304090ada740c2451d32e01c7deed4f4c8c409
ileBase.cpp
utputFile.cpp
8d254fd40df498a21ca540cb355ee8c6a9250ac0 15-Jul-2014 Tim Murray <timmurray@google.com> Add override to force the CPU variant.

Change-Id: I5bed6d1c064c0e48b370acd3e9d3c2a5e39ffea4
ompilerConfig.cpp
73775bb7859ad9a326de3508a579c553c4dec6ce 01-Jul-2014 Jean-Luc Brouillet <jeanluc@google.com> Fix 64 bit issue in sha1.c

Use uint32_t instead of unsigned long. Changed unsigned char to uint8_t for consistency.

Note that the length is still a 32 bit value. At some point, we could change it to a 64 bit value.

Change-Id: Ia3126ee46741d7ec5f6a249fd60b9951a416e929
ha1.c
ha1.h
18f5eb94759bb0ded32472ff7499815119bb9701 17-Jun-2014 Dan Albert <danalbert@google.com> Don't use bionic's sha1 functionality.

Bionic is getting rid of its SHA1 in favor of openssl's.

Change-Id: Ia64e1f6bb9633fccdb5bb61c0d6e4af599b8c938
ndroid.mk
a16a9161fd71ea0316bbb741df2da6f433d68b20 30-May-2014 Stephen Hines <srhines@google.com> Only force MIPS to static relocation if they were using the default.

Change-Id: Iddb83158f8862087cccea97e3ebcec980b8f044a
ompilerConfig.cpp
060bd2d6771e781ddbf5424c50af149fd0d80432 20-May-2014 Stephen Hines <srhines@google.com> Fix missing include of Config.h.

Without this include, we actually fail to configure a non-default
target backend. This results in the ARM target never selecting
NEON code (even when it is possible to use it).

Change-Id: I8891461709ac6a8d174afc5c1def5648b83e6226
ompilerConfig.cpp
bde1a2599780d6eaebbc284976ceb690492f6abd 16-May-2014 Stephen Hines <srhines@google.com> Remove unnecessary inheritance for CompilerConfig, as we switch to offline bcc.

Change-Id: Id4a5be7b2b4627bfa7ef6279eb3b5b8e75915a7d
ndroid.mk
ompilerConfig.cpp
argetCompilerConfigs.cpp
c37e97ebd687460a3b263a59cbb26bc539ad856e 07-May-2014 Stephen Hines <srhines@google.com> Use ARCH_ARM_HAVE_NEON define instead of cpuinfo to detect NEON support.

Bug: 14595818

Without this, an ARM64 device may be picked up incorrectly as not having NEON
available when running in 32-bit mode.

Change-Id: Icddad4d5388022012b392020e15605ec5d601d5f
argetCompilerConfigs.cpp
ce73d6f365394883dd23b1da97135e4002e784e0 06-May-2014 Stephen Hines <srhines@google.com> Remove Makefile->Header code generation from libbcc.

These variables/defines are not often used and they complicate the use of
target information in other Android libraries.

Change-Id: I93dc71e17ae8ece1be46a3a609639ec8380cdaf9
ndroid.mk
c2074caf075818abb6d3689ad924ca09f4a5ba1f 09-Apr-2014 Tim Murray <timmurray@google.com> Update libbcc for 64-bit support.

Change-Id: I369a82eb6730a33c46b6700408952fe34020ca51
ndroid.mk
nitialization.cpp
c6e6ee4392390c0888f808220adf33334e1f64a4 07-Apr-2014 Tim Murray <timmurray@google.com> Add DISABLE_LLVM_DEVICE_BUILDS to libbcc.

Change-Id: Iaad7b2ea8eea6c89c1c1a3d0e145bbb7bf60c6b9
ndroid.mk
8f7345d68d2595ddf3d7c2aae01a29d0530afb92 22-Mar-2014 Colin Cross <ccross@android.com> libbcc: disable more modules for arm64

Disable building libbccSupport and libbccRenderscript for 64-bit

Change-Id: Ied29b4eb129f42b1d3ad0a6d71a683d28b3e14be
ndroid.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
ileBase.cpp
utputFile.cpp
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
ndroid.mk
nitialization.cpp
inkerConfig.cpp
argetLinkerConfigs.cpp
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
ndroid.mk
nitialization.cpp
inkerConfig.cpp
argetLinkerConfigs.cpp
285ad4db939511982817556d90aea520a90c7da8 11-Jun-2013 Tobias Grosser <grosser@google.com> Detect NEON availability at run-time

Change-Id: I75f408fc46be2f29c39d8c82e1c57ad4603b331b
argetCompilerConfigs.cpp
7709e034814bf07556a05a26d3f9118efdbe654c 25-May-2013 Tobias Grosser <grosser@google.com> Allow rs to tune for specific ARM CPUs

This feature can be disabled with by setting 'debug.rs.arm-no-tune-for-cpu'.

Change-Id: I61f9a170edfc514347fc88f5f515d1ba5cb812d9
argetCompilerConfigs.cpp
01195ba2a34c6f2318376f7a79da6daa30d2703e 30-May-2013 Tobias Grosser <grosser@google.com> Detect and enable hardware divisions

To understand the performance impact of hardware division it can be disabled
by setting 'debug.rs.arm-no-hwdiv'.

Change-Id: Ib731f38ba56472c96f5fc0f2125fcf6a9f3998b9
argetCompilerConfigs.cpp
86e4506416f974d3c717deaca2b17b0792cc2d49 07-May-2013 Stephen Hines <srhines@google.com> Adapt libbcc for LLVM/Clang/mclinker update.

Change-Id: I80260f41b3c80e4cd260480ff32ee35a9215e39a
nitialization.cpp
inkerConfig.cpp
argetLinkerConfigs.cpp
d793ca93d75fe8f1d29ceab8f9bf0432f0f63565 01-May-2013 Stephen Hines <srhines@google.com> Add support for inline assembly parsing with libbcc.

Change-Id: I9ca727aabaf99436abcd305d7c6b4d3ea7232d60
nitialization.cpp
fce15a42406e17de62b5b6f0734e4eefba6642c2 25-Mar-2013 Stephen Hines <srhines@google.com> Fix header location for LLVMContext.h.

Change-Id: I9a7da713925cfe4150658e426d58671eff40f3bc
isassembler.cpp
229c99b4290e30047678a79910722c628fb2602e 07-Mar-2013 Stephen Hines <srhines@google.com> Turn off +neonfp since it only hurts NEON performance.

Also get rid of an unused define.

Change-Id: I84a07f2f6269d701a5ce00aa0ce95cf8916db937
argetCompilerConfigs.cpp
41d8dcca655fc21072b3d898b3ea5bfd6b90e96d 14-Feb-2013 Elliott Hughes <enh@google.com> libbcc should know that ARCH_ARM_HAVE_THUMB_SUPPORT is always true.

Change-Id: I96ae70fed98d1bc4b6d67b1f9c869cff2f6eecc7
argetCompilerConfigs.cpp
ca4f96c0f1fcf7a2bdc5a432b751befff149f73d 03-Jan-2013 Shih-wei Liao <sliao@google.com> Apply changes to migrate on MCLinker 2.0.2-1.

Change-Id: I8b25ad23c257e8a98069611dde525cc6d37e06e9
inkerConfig.cpp
argetLinkerConfigs.cpp
52acbab46d32526a42f9015f175ea9a552426966 17-Dec-2012 Shih-wei Liao <sliao@google.com> Apply changes to migrate on MCLinker 2.0.1.

Change-Id: I6a3a4fac269a7dbec6ecbf06cccfddf08a03251b
nitialization.cpp
inkerConfig.cpp
argetLinkerConfigs.cpp
331310e1f3f86a795f78e42b3f03558a43829f09 27-Oct-2012 Stephen Hines <srhines@google.com> bcc_compat - convert bitcode to shared object files.

BUG: 7419958

Change-Id: Ie81203b460d60425780657b51ba3aba2b2b77e05
ileBase.cpp
f3eb9b8c5bb3198aff2878de4dae4e70e5ef3900 22-Sep-2012 Shih-wei Liao <sliao@google.com> Support -z options in bcc::Linker.

Change-Id: I1540510e1160177a531906e25ca437b6af62122d
inkerConfig.cpp
a1d5d7980254d70dd28f4244a2b73120847b5f15 16-Aug-2012 Shih-wei Liao <sliao@google.com> Introduce ThumbCompilerConfig to compile for Thumb. BUG=6996910

Change-Id: I7e36b4e451520b9e47915b983cad8a3040691829
argetCompilerConfigs.cpp
03547495b607bb2293a884c0335fe234de49e1dd 03-Aug-2012 Shih-wei Liao <sliao@google.com> Apply changes to migrate on MCLinker 1.4.0-phoenix.

Change-Id: Ib83f08c7bb115a5824ee67e8fd7869641a6a561c
inkerConfig.cpp
f0407796f0c3e16065db7fd61a2b09e27aaac24d 27-Jul-2012 Shih-wei Liao <sliao@google.com> Remove MCLinker headers dependency.

Change-Id: I265770d4157068a934c9ae9d42fdd621b2683a68
inkerConfig.cpp
8fe71dd4cd49c426cafa73ab21ab7a95dd15254a 27-Jul-2012 Shih-wei Liao <sliao@google.com> Fix McLinker and bcc::Linker default library search path.

Shared objects, for example, libm.so, can not be found under the
default search pathes (/usr.) This is because the sysroot cannot
propagate its value to the default search pathes since it was
given after the search pathes has been set.

Change-Id: I5e138713d1c061de7ef6ac1599d8c036ed35b3f2
argetLinkerConfigs.cpp
b2b8c64cd0524f9210218df4738f40409631ea26 23-Jul-2012 Shih-wei Liao <sliao@google.com> Add a flag kAppend in FileBase. BUG=6841435.

Change-Id: I03613029e33867bc0ed731f232d1fc4b21c97dd9
ileBase.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
ileBase.cpp
utputFile.cpp
388fec12e6bbf5798281d266cac63630bcaba333 23-Jul-2012 Shih-wei Liao <sliao@google.com> bcc::Disassemble() API. BUG=6841435.

Change-Id: Ie249f47ba2856aac300061e53dfd34b3ada999f7
ndroid.mk
isassembler.cpp
nitialization.cpp
9cb69f6bd3b537e895f74325c931c989f3df042e 23-Jul-2012 Shih-wei Liao <sliao@google.com> Include MIPS target disassembler. BUG=6841435.

Change-Id: I1cab64a46d155ed1a95d0e9de68a8decb05e3766
isassembler.cpp
49e6b46052bca8f297d2be362cd1d327185b896d 18-Jul-2012 Shih-wei Liao <sliao@google.com> Fix Mac build breakage: Remove 2nd, redundant including of llvm.

Change-Id: Ic428ff290ffd1be11687d8bf1dfa7bc14bcf6a42
ndroid.mk
93c8832a6916a54d984764bf83a8a77cbae4143b 16-Jul-2012 Shih-wei Liao <sliao@google.com> Linker funtionality based on MCLinker.

Change-Id: I0c0d105a2538f1f8ccf9f6925c027b32da3c9ca8
ndroid.mk
nitialization.cpp
inkerConfig.cpp
argetLinkerConfigs.cpp
e6362661bb058a73c63efb11f4f25a63e77cac8c 16-Jul-2012 Shih-wei Liao <sliao@google.com> Add MCLinker hooks to libbcc.

Change-Id: I3f1260537d719f9501a1d6a140f02c258231b7c2
ndroid.mk
223f3fefd33e516b3f10c8755418d5dd6c1d3125 17-Jul-2012 Stephen Hines <srhines@google.com> Properly turn NEON on.

BUG=6830374

Without this patch, we will always crash on scripts that use reduced precision.

Change-Id: If046d1a2a70db41bd1c2df8c57e9d7de713c4dc8
argetCompilerConfigs.cpp
7ea913ce7d1151eb9bf455c2dfbe6b32987444f2 17-Jul-2012 Shih-wei Liao <sliao@google.com> Revert "Add MCLinker hooks to libbcc."

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

Change-Id: I18117700788b685642498f80bbe0433b2fa2d186
ndroid.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
ndroid.mk
ha1Helper.cpp
ha1Util.cpp
ef73a242762bcd8113b9b65ceccbe7d909b5acbc 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Refine DebugHelper.h into Log.h.

This removes USE_FUNC_LOGGER from libbcc-config.mk.

Change-Id: Ia496d41388135706a501bd362075f53d1c0eb6aa
ompilerConfig.cpp
isassembler.cpp
nitialization.cpp
nputFile.cpp
utputFile.cpp
ha1Helper.cpp
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
ndroid.mk
ompilerConfig.cpp
isassembler.cpp
ileBase.cpp
nitialization.cpp
nputFile.cpp
utputFile.cpp
ha1Helper.cpp
argetCompilerConfigs.cpp
ha1.c
ha1.h
2f6a493aea1b6e5ad318a759fedb58713a5a374c 03-May-2012 Stephen Hines <srhines@google.com> Revert "Make libbcc public."

This reverts commit 80232dd16c0affb2afae01cde6c94abf23ac1ba8.
ndroid.mk
ompilerConfig.cpp
isassembler.cpp
ileBase.cpp
nitialization.cpp
nputFile.cpp
utputFile.cpp
ha1Helper.cpp
argetCompilerConfigs.cpp
ha1.c
ha1.h
5b948190e3b311d06526addbb8f0e77a76da2467 03-May-2012 Stephen Hines <srhines@google.com> Revert "Refine DebugHelper.h into Log.h."

This reverts commit b519fe3f1d780873608f41d69316054e05c7e918.
ompilerConfig.cpp
isassembler.cpp
nitialization.cpp
nputFile.cpp
utputFile.cpp
ha1Helper.cpp
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
ndroid.mk
ha1Helper.cpp
ha1Util.cpp
eee91d73534835e42c4011c5e8bb051be86c6694 25-Apr-2012 Shih-wei Liao <sliao@google.com> Fix MAC build. Format requires %zu.

Change-Id: Ic837fa67d12a0de385c2c6f79a8e641434884d72
utputFile.cpp
cff7ac284b9581d1f4b5cce7f4731308faa4a956 25-Apr-2012 Shih-wei Liao <sliao@google.com> Fix MAC build. Use %zu.

Change-Id: If2b8fd73f86264bf39da3d17c598fec720c5e2f6
nputFile.cpp
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.
ndroid.mk
ha1Helper.cpp
ha1Util.cpp
b519fe3f1d780873608f41d69316054e05c7e918 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Refine DebugHelper.h into Log.h.

This removes USE_FUNC_LOGGER from libbcc-config.mk.
ompilerConfig.cpp
isassembler.cpp
nitialization.cpp
nputFile.cpp
utputFile.cpp
ha1Helper.cpp
80232dd16c0affb2afae01cde6c94abf23ac1ba8 12-Apr-2012 Zonr Chang <zonr.net@gmail.com> Make libbcc public.

This commit is not expected to change any functionality.
ndroid.mk
ompilerConfig.cpp
isassembler.cpp
ileBase.cpp
nitialization.cpp
nputFile.cpp
utputFile.cpp
ha1Helper.cpp
argetCompilerConfigs.cpp
ha1.c
ha1.h