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
|