History log of /frameworks/compile/libbcc/include/bcc/Config/Config.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9e0f8f0c8965834de02d007bb30e1dc950cf9762 12-Apr-2016 Pirama Arumuga Nainar <pirama@google.com> Translate GEP instructions on structs to GEP on int8*

http://b/24142721

X86 data layout has 64-bit scalars aligned at 4-byte boundaries, while
ARM aligns these data at 8-byte boundaries. To bring frontend- and
backend-generated code into agreement, this patch adds a pass to
translate GEPs on structs to GEPs with int8* operands and byte offsets.
This pass runs only on X86 targets.

Change-Id: I961b2bc7db9f57f15126f27396db42c9deedfd43
(cherry picked from commit d2d5ee3893220cec256c829a4740a718232f84ac)
/frameworks/compile/libbcc/include/bcc/Config/Config.h
7d6cde16bde7c6c65d47b51bb992bdfb94077393 21-Oct-2015 Yong Chen <yong.a.chen@intel.com> X86: Fix kernel Input/Output GetElementPtr offset issue

http://b/24142721

The disagreement between module and x86 target datalayout causes
mismatched size calculation of structs with 64-bit scalar fields.

This patch solves the issue by treating input and output pointers as
byte* pointers, indexing them with explicit byte offsets computed using
a modified data layout for x86, with alignment for 64-bit scalars set to
8-bytes, and casting the indexed pointers back to the real type.

Change-Id: Id99ea0e37f5cc9ad93cc6a5979db79ff11b3998c
Signed-off-by: Yong Chen <yong.a.chen@intel.com>
(cherry picked from commit f039d98d346006442b61255a2889b8513a8cd56f)
/frameworks/compile/libbcc/include/bcc/Config/Config.h
867e8ddd05452a10fbfbf1c7340ef8ea3dd44df8 03-Sep-2014 Logan Chien <logan.chien@mediatek.com> Fix typo: __arch64__ -> __aarch64__.

Change-Id: I7e0fc83a0be43459435d802c919ae781aceaf77c
/frameworks/compile/libbcc/include/bcc/Config/Config.h
d5a4204de2cd1fd1601904f044137309ff6b7285 22-May-2014 Dragoslav Sicarov <dragoslav.sicarov@rt-rk.com> [MIPS64] Add missing MIPS64_CODEGEN flags

Change-Id: I891e6a5be4e6d3949f34c26a0db0f29f31e95261
/frameworks/compile/libbcc/include/bcc/Config/Config.h
0467bc47bf4dd48796ede4f4a4f8ca02dddc33d7 06-May-2014 Stephen Hines <srhines@google.com> Provide target-specific defines for libbcc and other libraries.

This consolidates target-specific information for libbcc/LLVM users, so that
libraries can use a single makefile + header to drive compilation.

Change-Id: I9c74e85c5bd469a28054948b98b63abc6b1d8a3e
/frameworks/compile/libbcc/include/bcc/Config/Config.h
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
/frameworks/compile/libbcc/include/bcc/Config/Config.h
1e3247531134c0f578d0df7ad7f02905bf9e0415 02-May-2014 Stephen Hines <srhines@google.com> Provide support for ARM on AArch64 builds as well.

Bug: 14474874

Change-Id: I1ff41e36c8231373aa9e55d61d9c997a1f3561e6
/frameworks/compile/libbcc/include/bcc/Config/Config.h
c2074caf075818abb6d3689ad924ca09f4a5ba1f 09-Apr-2014 Tim Murray <timmurray@google.com> Update libbcc for 64-bit support.

Change-Id: I369a82eb6730a33c46b6700408952fe34020ca51
/frameworks/compile/libbcc/include/bcc/Config/Config.h
99c8a6be8147edece2d052cbf3c52e1d48237cbb 16-Aug-2012 Shih-wei Liao <sliao@google.com> Add DEFAULT_THUMB_TRIPLE_STRING. BUG=6996910

Change-Id: I08f5b1d2c83949ba768938e42db0458fac23a424
/frameworks/compile/libbcc/include/bcc/Config/Config.h
d7f1bd6a5b27212522a59ce94537ac4431a94794 24-Jul-2012 Shih-wei Liao <sliao@google.com> Use USE_DISASSEMBLER and drop the letters "MC".

Change-Id: Iaae9a7c5a252ca5f70b90d434a342a257168d82b
/frameworks/compile/libbcc/include/bcc/Config/Config.h
b23b1568c3dcedc2305e459bff02256256bf3329 23-Jul-2012 Shih-wei Liao <sliao@google.com> Remove HAVE_BCC_CONFIG_MK_H.

Change-Id: I21334ea5279e814f427e39c75f0c89297e026ca5
/frameworks/compile/libbcc/include/bcc/Config/Config.h
1216f36c5ab18ca8838cc683327655ab40f223ca 25-Jun-2012 Shih-wei Liao <sliao@google.com> Fix mesa3d.

Change-Id: Iab88ee0b77f1b642141c8d42818ec220705c1b91
/frameworks/compile/libbcc/include/bcc/Config/Config.h
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/include/bcc/Config/Config.h
2f6a493aea1b6e5ad318a759fedb58713a5a374c 03-May-2012 Stephen Hines <srhines@google.com> Revert "Make libbcc public."

This reverts commit 80232dd16c0affb2afae01cde6c94abf23ac1ba8.
/frameworks/compile/libbcc/include/bcc/Config/Config.h
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/include/bcc/Config/Config.h