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
|