aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-14Merge "Add HAS_HW_DIV to control the compilation of __udivsi3."jb-mr1-dev-plus-aospBen Cheng
2013-01-14Add HAS_HW_DIV to control the compilation of __udivsi3.Ben Cheng
libgcc.a will contain __udivsi3 if -mcpu=cortex-a15 is specified. Bug: 7961327 cherry-picked from internal master. Change-Id: Ia00295cee23f1af3dacff4fcdf612b312897327c
2012-12-17Merge "libbcc: Fix build with gcc 4.8+"Stephen Hines
2012-12-15libbcc: Fix build with gcc 4.8+Bernhard Rosenkränzer
gcc 4.8+ exports __ashldi3, __divsi3, __fixdfdi, ... in libgcc. Redefining them here causes linker errors. Change-Id: I21e17608bc7ec0b13d56602c1169a2aaec121fcf Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
2012-11-19Merge "libbcc: Fix build with ISO C++ 11 compilers"Stephen Hines
2012-11-15libbcc: Fix build with ISO C++ 11 compilerslinaro_android_4.2Bernhard Rosenkraenzer
Make sure "MCLD_VERSION isn't seen as a C++11 string literal Change-Id: I647ba8250fc0f88e57dac56fb682b425ead22f0b Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
2012-10-18Fix missing data for mObjectSlots.android-sdk-support_r11android-cts-4.2_r2android-cts-4.2_r1android-4.2_r1android-4.2.2_r1.2android-4.2.2_r1.1android-4.2.2_r1android-4.2.1_r1.2android-4.2.1_r1.1android-4.2.1_r1jb-mr1.1-releasejb-mr1.1-devjb-mr1-releasejb-mr1-devStephen Hines
The refactored version for metadata extraction skipped actually populating the mObjectSlots list. This can result in memory leaks in libRS, as well as having the potential for corruption (since we are now returning an empty list to a driver that expects legitimate boolean values). Bug: 7377851 Change-Id: Id67d46232eeb6b1f59904037b0504a5c590874ee
2012-10-01Fix improper cast for pown on CPU/GPU.Stephen Hines
Bug: 7256001 Change-Id: I5231c418e19dab6682a2afd806f5068a3eceb3f7
2012-09-24Switch to TargetData::getTypeAllocSize().Stephen Hines
We were accidentally using 12 for float3 instead of 16, so our pointer updates would get out of sync. Bug: 7224526 Change-Id: I0e3f7f52ef3a862d7f60a46755bb22e533ff289d
2012-09-22Fix pass-by-value when the return type uses pass-by-reference.Stephen Hines
Since we are using a baseline ARM ABI for Renderscript's portable bitcode, we need to handle the case where a large return value gets passed as a pointer (it becomes the first argument). This also fixes a small issue where the first argument could be the return value (i.e. passed by reference). I also have verified that coerced struct pass-by-value is now working with this change. Bug: 7166741 Change-Id: I7c00ff437ad862f9b8b244d87ccbca19e46c5775
2012-09-20Cleanup naming of aprox & half functions.Jason Sams
bug 7205089 Change-Id: I73261ae024507b21cfe85dcf2a7ba68de76f0bcf
2012-09-17Implement expandKernel() for pass-by-value.Stephen Hines
This change implements the libbcc portion of pass-by-value in RS kernels. The expandKernel() function creates the appropriate loop construct around the kernel call (thus foo() -> foo.expand()). Bug: 7166741 Change-Id: I2e4c85b8ac70372dc6d02671e8768381070e9721
2012-09-10am 2e00e3b8: am 89fb60df: Merge "Fix length(float v) issue"Stephen Hines
* commit '2e00e3b8648dbc2fc865f14545bff532b75250ee': Fix length(float v) issue
2012-09-10am 89fb60df: Merge "Fix length(float v) issue"tools_r21Stephen Hines
* commit '89fb60dff827dfb9210faca41ed3f8c1d4c2500f': Fix length(float v) issue
2012-09-10Merge "Fix length(float v) issue"Stephen Hines
2012-09-11Fix length(float v) issuelianhd
length(float v) just return v, so it causes length and distance(lhs, rhs) failed. Change-Id: Ie6d85246739b9b112aecd5ab39b772ed998b12ad Signed-off-by: lianhd <haidong@multicorewareinc.com>
2012-09-05Merge "Fix up libbcc for LLVM upstream merge to r162314." into jb-mr1-devStephen Hines
2012-08-29Add support for generating .bcinfo files to bcinfo.Stephen Hines
This allows us to use "bcinfo -i <foo.bc>" to create foo.bcinfo, which is a simple text file containing relevant metadata for the RS support library to parse. Change-Id: Idf756fc9104b0998da31be6e383300fcd3f03cad
2012-08-29Merge "Cache element type in allocation." into jb-mr1-devJason Sams
2012-08-29Cache element type in allocation.Jason Sams
Change-Id: Ia99e56106fc9bd58282248e803cbf6610eb2cf0c
2012-08-23Fix up libbcc for LLVM upstream merge to r162314.Stephen Hines
Change-Id: I0779cc0d80aedf948fe31a1a5f581c9712350753
2012-08-23am 655dc2b8: am a5868783: Merge "Removed unused private member variable."Stephen Hines
* commit '655dc2b88d8bbac6b276c0ae97b217c2bb87b944': Removed unused private member variable.
2012-08-23am d906a2af: (-s ours) am 28464c41: Merge "Fix class redeclared as struct."Stephen Hines
* commit 'd906a2af07a2683853848464da0b5fe77b13a0a7': Fix class redeclared as struct.
2012-08-23Fix build warning.Ying Wang
Change-Id: I5f68fd9f9a27d7e2b5e3ba972908e101b3bd629f
2012-08-22am a5868783: Merge "Removed unused private member variable."Stephen Hines
* commit 'a5868783cb834d9aaa379c34dc2e92f74a8f973d': Removed unused private member variable.
2012-08-22am 28464c41: Merge "Fix class redeclared as struct."Stephen Hines
* commit '28464c41b111b13df3f8040959f5d45a4653d2ca': Fix class redeclared as struct.
2012-08-22Merge "Removed unused private member variable."Stephen Hines
2012-08-22Merge "Fix class redeclared as struct."Stephen Hines
2012-08-22Removed unused private member variable.Tareq A. Siraj
This was causing the build to fail because of -Werror. Change-Id: I028342d9c566e0089b137a46ef6bb4f2d9e77c4d Author: Tareq A. Siraj <tareq.a.siraj@intel.com> Reviewed-by: Ariel Bernal <ariel.j.bernal@intel.com>
2012-08-22Fix class redeclared as struct.Kevin Schoedel
Change-Id: I84935a4e14a24b3388cdfe52612ab4ddd2f02446 Author: Kevin Schoedel <kevin.p.schoedel@intel.com> Reviewed-by: Tareq A Siraj <tareq.a.siraj@intel.com>
2012-08-17fix bad mergeJoe Onorato
Change-Id: Iaa1316076e0bb0307e7c2085fa919101fc52ceb0
2012-08-17resolved conflicts for merge of 5836d3b3 to jb-mr1-devJoe Onorato
Change-Id: I9e55eac53acf84e7fe5fddf860b4c5c267ef7b28
2012-08-16am d43ccf6a: Merge "host modules don\'t need LOCAL_MODULE_TAGS"Joe Onorato
* commit 'd43ccf6ac42a9f7b36fa9d5e6fee90b083152ef6': host modules don't need LOCAL_MODULE_TAGS
2012-08-16Merge "host modules don't need LOCAL_MODULE_TAGS"Joe Onorato
2012-08-16Merge "Add approx_atan function" into jb-mr1-devStephen Hines
2012-08-16Propagate ARCH_ARM_HAVE_THUMB_SUPPORT.Shih-wei Liao
Change-Id: Id2dffc27f4f65b2797f238dfb1aef9cefe5caf16
2012-08-16Add DEFAULT_THUMB_TRIPLE_STRING. BUG=6996910Shih-wei Liao
Change-Id: I08f5b1d2c83949ba768938e42db0458fac23a424
2012-08-16Handle variable arguments for ARM/Mips/X86.Shih-wei Liao
Expand va_arg LLVM instruction in a target-specific manner. Change-Id: Iddf071b7f4026f003df2ad129fd940c506e9ec99
2012-08-16A BCCompiler that supports "lowering" (target-defined) before codegenShih-wei Liao
Change-Id: Iaf327a4867bb00af57c253c9cea13e7a8cb0572e
2012-08-16Include the target files according to the config.Shih-wei Liao
Change-Id: I0bdcbe1e79379e2f230974da04bc1762326702c1
2012-08-16Separate function list for each target.Shih-wei Liao
Change-Id: I0f5f92efe206adb843a18ff05cd95707ee5a24d2
2012-08-16Refactor ABCCompilerDriver to allow target-dependent settings.Shih-wei Liao
Change-Id: Ie46a8838c0b911d5dedf82bc09616dcd728c663d
2012-08-15Add approx_atan functionRajeev Sharma
Change-Id: I3a4770ed1634dc5ec541d21acdd181be4d513deb
2012-08-15host modules don't need LOCAL_MODULE_TAGSJoe Onorato
Change-Id: Ia060c80e3292b3746ac3baf38f04a7c5d92bae91
2012-08-08Merge "LL version of rsClamp. Fix non-vector clamp." into jb-mr1-devStephen Hines
2012-08-08Merge "ARM/x86 agreeing: .init_array." into jb-mr1-devShih-wei Liao
2012-08-07am eb76bc4c: (-s ours) am 131bcb0f: Merge "Revert "Remove unnecessary ↵Stephen Hines
metadata duplication in Script*."" * commit 'eb76bc4cad531ee2c1bec8532dc99c920730ace1': Revert "Remove unnecessary metadata duplication in Script*."
2012-08-07am 131bcb0f: Merge "Revert "Remove unnecessary metadata duplication in ↵Stephen Hines
Script*."" * commit '131bcb0ff83cba14d18682ad940ac9999b40ab03': Revert "Remove unnecessary metadata duplication in Script*."
2012-08-07Merge "Revert "Remove unnecessary metadata duplication in Script*.""Stephen Hines
2012-08-06LL version of rsClamp. Fix non-vector clamp.Rajeev Sharma
Change-Id: I7107425fa0c535b47ca4233ced05845b872b199f