summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-10-15add ARM support for x86 bcc if specifiedaosp-new/lollipop-devTim Murray1-0/+6
bug 17765171 Change-Id: I6442f51ed1cab343bb50a0fadbcfe1ab8e998a95
2014-10-01Merge "Remove Atom workaround." into lmp-devTim Murray1-4/+0
2014-10-01Remove Atom workaround.Tim Murray1-4/+0
This is no longer necessary because the upstream bug has been fixed. bug 15343872 Change-Id: I1fecb106626c357be726ca9d0922e3528e288a75
2014-09-30Switch from __do_message -> std::error_category.Stephen Hines2-4/+4
Bug: 14416410 The original class is just an implementation detail of libc++, and not something we can depend on for other C++11 implementations (like mingw). Change-Id: Ief34ff97c3877fed428998aff9d42a3f0634a6aa
2014-09-09Ensure that we only compile the proper bitwidth bitcode for an architecture.Stephen Hines1-0/+17
Bug: 16031597 Prior to this change, it was possible to compile 32-bit bitcode for a 64-bit architecture and/or 64-bit bitcode for a 32-bit architecture. This change enforces that the target architecture's pointer width matches the pointer width of the individual RS triples that we work with. Change-Id: Ida65582875fb061911fc6a92cd99454f1ab6c5e6
2014-09-04Set x86 SSE features explicitly in bccJian Li1-0/+24
Signed-off-by: Yong Chen <yong.a.chen@intel.com> (cherry picked from commit 602ce0336c0ff5109923cee9b4426e913e718605) Change-Id: Id6fcf75221874f4ffcd80cfdcd99a118dc591db7
2014-08-07Exclude only modules with prebuilt in prebuilts/sdk.Ying Wang3-11/+6
So we can do tapas build in the full platform source tree. Change-Id: I9bf8bcd61c9c9883a4ac7c94f2bc8db5025d59f0 (cherry picked from commit 1819690a18a6a122cd85dc8d0ef1004f08d3f3a0)
2014-07-31Fixes AArch64 struct calling convention issue.Chris Wailes1-5/+49
Change-Id: I9a760c1238ff8b30e0a29a2cd11a030b17b283e2
2014-07-25Update libbcc for LLVM rebase to r212749.Stephen Hines15-247/+246
Change-Id: I40304090ada740c2451d32e01c7deed4f4c8c409
2014-07-16Deprecate rs_fp_imprecise.Jean-Luc Brouillet5-44/+29
If rs_fp_imprecise is specified, issue a warning and use rs_fp_relaxed instead. Change-Id: I054fa32128bda60a6d22a0a6a590cd9f3575a2ca
2014-07-15Add override to force the CPU variant.Tim Murray4-4/+34
Change-Id: I5bed6d1c064c0e48b370acd3e9d3c2a5e39ffea4
2014-07-09am 4159bfdd: am 6fe275e6: Merge "Adds support for multi-input kernels to ↵Stephen Hines2-64/+135
libbcc." * commit '4159bfdd2b6edb0359e16c377411adfa7cb0b57a': Adds support for multi-input kernels to libbcc.
2014-07-08am 6fe275e6: Merge "Adds support for multi-input kernels to libbcc."Stephen Hines2-64/+135
* commit '6fe275e6c4a093e1cac3bf48814db642839a58fd': Adds support for multi-input kernels to libbcc.
2014-07-07Merge "Adds support for multi-input kernels to libbcc."Stephen Hines2-64/+135
2014-06-30Adds support for multi-input kernels to libbcc.Chris Wailes2-64/+135
This patch modifies libbcc in the following ways: * Adjusted the data-layout of the LLVM version of RsForEachStubParamStruct to accommodate a pointer to an array of input allocations and a pointer to an array of stride sizes for each of these allocations. * Changed how some LLVM values are stored in ExpandKernel. * Causes expanded multi-input kernels to extract input allocation base pointers from a field in the param strcut and load values from these allocations appropriately. * Causes expanded multi-input kernels to use the provided dynamic input stride sizes if no appropriate static type information is present. * Modified bitinfo to support a new development API target which is used to version gate support for multi-input kernels. Change-Id: I46d2834c37075b2a2407fd8b010546818a4540d1
2014-06-30am ddef31d8: am 2df3448d: Merge "Fix 64 bit issue in sha1.c"Jean-Luc Brouillet2-34/+34
* commit 'ddef31d805109a4f1684eb56b3bb0d9e2c9bb595': Fix 64 bit issue in sha1.c
2014-06-30am 2df3448d: Merge "Fix 64 bit issue in sha1.c"Jean-Luc Brouillet2-34/+34
* commit '2df3448de56c84bb9d6dddb81aa916702c5cfc97': Fix 64 bit issue in sha1.c
2014-06-30Merge "Fix 64 bit issue in sha1.c"Jean-Luc Brouillet2-34/+34
2014-06-30Fix 64 bit issue in sha1.cJean-Luc Brouillet2-34/+34
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
2014-06-26am e17454cf: am 17d3aed6: Merge "Use build fingerprint and compile command ↵Jean-Luc Brouillet7-108/+195
for caching." * commit 'e17454cf6ecdf4c14e9118712b63488e106b580f': Use build fingerprint and compile command for caching.
2014-06-26am 17d3aed6: Merge "Use build fingerprint and compile command for caching."Jean-Luc Brouillet7-108/+195
* commit '17d3aed6c5c77210090b2e02a8e209d0a042c5f4': Use build fingerprint and compile command for caching.
2014-06-26Merge "Use build fingerprint and compile command for caching."Jean-Luc Brouillet7-108/+195
2014-06-26Use build fingerprint and compile command for caching.Jean-Luc Brouillet7-108/+195
If either of those have changed, we need to invalidate the compiled bit code. Change-Id: I9b5cdc19e29237dc7fb2ec1627a167f3f8987702
2014-06-20am 3108f9c6: am cd399bad: Merge "Change cache dependency tracking."Jean-Luc Brouillet16-854/+97
* commit '3108f9c6773c764396a644dc78eeb090c901cc5e': Change cache dependency tracking.
2014-06-20am cd399bad: Merge "Change cache dependency tracking."Jean-Luc Brouillet16-854/+97
* commit 'cd399bad1941cbc64e5d52314370fddb1b83faae': Change cache dependency tracking.
2014-06-20Merge "Change cache dependency tracking."Jean-Luc Brouillet16-854/+97
2014-06-19Change cache dependency tracking.Jean-Luc Brouillet16-854/+97
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
2014-06-19am 42747697: am dc6c3df3: Merge "Replace libdvm reference with libart"Brian Carlstrom1-1/+1
* commit '42747697520ba193baaac263fa4abdb075aefc48': Replace libdvm reference with libart
2014-06-19am dc6c3df3: Merge "Replace libdvm reference with libart"Brian Carlstrom1-1/+1
* commit 'dc6c3df32c527dcfd1b454559e80e6b74d59750b': Replace libdvm reference with libart
2014-06-18am 3a61b504: am ca5135eb: Merge "Fix build break caused by missing ifdefs."Tim Murray2-3/+3
* commit '3a61b50422b0e4383c7463b0f528cdcbc49df66d': Fix build break caused by missing ifdefs.
2014-06-18am ca5135eb: Merge "Fix build break caused by missing ifdefs."Tim Murray2-3/+3
* commit 'ca5135eb0f6aa12c28433f66249e218479e5d6dc': Fix build break caused by missing ifdefs.
2014-06-18am 886f004b: am fd3f8c64: Merge "Don\'t require libclcore_neon.bc on AArch64."Tim Murray4-14/+7
* commit '886f004baac396bbb5b5f4a452e57aa5e09d2a40': Don't require libclcore_neon.bc on AArch64.
2014-06-18am fd3f8c64: Merge "Don\'t require libclcore_neon.bc on AArch64."Tim Murray4-14/+7
* commit 'fd3f8c64f5ff70660f9760dbc61064849905f1de': Don't require libclcore_neon.bc on AArch64.
2014-06-18Merge "Fix build break caused by missing ifdefs."Tim Murray2-3/+3
2014-06-18Fix build break caused by missing ifdefs.Tim Murray2-3/+3
Change-Id: I29e8e1c58b9702873a2a4b932794720ee279492e
2014-06-17Merge "Replace libdvm reference with libart"Brian Carlstrom1-1/+1
2014-06-19Replace libdvm reference with libartBrian Carlstrom1-1/+1
Bug: 14298175 Change-Id: I661e3dcd36c473d9c3224c09735bf2f601134736
2014-06-17Merge "Don't require libclcore_neon.bc on AArch64."Tim Murray4-14/+7
2014-06-17am 90eed704: am 3a962047: Merge "Use gcc instead of clang when building ↵Andrew Hsieh2-0/+4
Windows SDK." * commit '90eed70421328618dac77a9d94c7417a344cbf05': Use gcc instead of clang when building Windows SDK.
2014-06-17am 3a962047: Merge "Use gcc instead of clang when building Windows SDK."Andrew Hsieh2-0/+4
* commit '3a9620475bd79de5668f8da903e24ba8287b3a33': Use gcc instead of clang when building Windows SDK.
2014-06-17am d50c3571: am c1c2e6ff: Merge "Don\'t use bionic\'s sha1 functionality."Dan Albert1-4/+4
* commit 'd50c3571a96e325b85f61957080e37d87328c69d': Don't use bionic's sha1 functionality.
2014-06-17am c1c2e6ff: Merge "Don\'t use bionic\'s sha1 functionality."Dan Albert1-4/+4
* commit 'c1c2e6ff7d8e5ff0f28d9082e68a8ea8ea981475': Don't use bionic's sha1 functionality.
2014-06-17Merge "Use gcc instead of clang when building Windows SDK."Andrew Hsieh2-0/+4
2014-06-17Merge "Don't use bionic's sha1 functionality."Dan Albert1-4/+4
2014-06-17Don't use bionic's sha1 functionality.Dan Albert1-4/+4
Bionic is getting rid of its SHA1 in favor of openssl's. Change-Id: Ia64e1f6bb9633fccdb5bb61c0d6e4af599b8c938
2014-06-16am ef1ea78a: am f087ddb5: Merge "Simple cleanups in RSForEachExpand.cpp"Stephen Hines1-161/+166
* commit 'ef1ea78aa5edfc8cd1307522f9d55f4a718ccad0': Simple cleanups in RSForEachExpand.cpp
2014-06-16am f087ddb5: Merge "Simple cleanups in RSForEachExpand.cpp"Stephen Hines1-161/+166
* commit 'f087ddb5436ea1e524548745e521039f923e675d': Simple cleanups in RSForEachExpand.cpp
2014-06-16Merge "Simple cleanups in RSForEachExpand.cpp"Stephen Hines1-161/+166
2014-06-16Simple cleanups in RSForEachExpand.cppChris Wailes1-161/+166
Re-named single character variable names. Re-named some variables for clarity. Factored out type construction code to only occur once every time the pass is run on a module. Removed unnecessary temporary vectors. Removed a check for an invariant guaranteed by another function. Added some assertions. Change-Id: I0debcc301ed28f4ecaf7dadcaada604e3eff9830
2014-06-16Don't require libclcore_neon.bc on AArch64.Tim Murray4-14/+7
Change-Id: Ieb4eea41f74917c201a07aa8b246816430fcac5c