f2ac3176c351cd80bce77fe1488f3de2d0789c1b |
|
26-Jun-2014 |
Jean-Luc Brouillet <jeanluc@google.com> |
Use build fingerprint and compile command for caching. If either of those have changed, we need to invalidate the compiled bit code. Change-Id: I9b5cdc19e29237dc7fb2ec1627a167f3f8987702
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
c5e607adff80a66bc5420baffd299862abdf368d |
|
19-Jun-2014 |
Jean-Luc Brouillet <jeanluc@google.com> |
Change cache dependency tracking. 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
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
b39557ea3f72e1854581aa1f859b2323499389b1 |
|
22-May-2014 |
Stephen Hines <srhines@google.com> |
Separate out the symbol resolver from RSCompilerDriver. This change makes compilation distinct from loading. The symbol resolvers now need to be instantiated directly by the RS driver. Change-Id: I37ce409f1b2e538d9091c025895e639a250d6466
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
bde1a2599780d6eaebbc284976ceb690492f6abd |
|
16-May-2014 |
Stephen Hines <srhines@google.com> |
Remove unnecessary inheritance for CompilerConfig, as we switch to offline bcc. Change-Id: Id4a5be7b2b4627bfa7ef6279eb3b5b8e75915a7d
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
c3437f05c638f8befda59170ae788873db24dc1c |
|
31-Jan-2014 |
Stephen Hines <srhines@google.com> |
Improve standalone bcc for on-device compilation. Bug: 7342767 This adds functionality for driver-writers to dynamically load plugins. If such a plugin is loaded, we then execute any function called rsCompilerDriverInit() from it. This function can initialize any other state the driver-writer wants. Change-Id: I733a6a3fc59c429a542cfcaf59a57ad231a19d01
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
045558bd401d0af58a0b57594d75d45ff3035dc9 |
|
18-Feb-2014 |
Stephen Hines <srhines@google.com> |
Fix disabling global merge option with standalone bcc. mConfig will be set before entering setConfig so EnableGlobalMerge needs to be refreshed every time. Change-Id: Ia51e706e717636ea7a87f625256d21bb050da6db
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
acf9c9eeb5a07535dbed5b272c7f22cc1b050a40 |
|
27-Sep-2013 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of b9a4701b to klp-dev Change-Id: I9f7924c489d36913e130fd5e7617e3a96e65f1a1
|
c9cdca6e9d7c0e4973c7c5f4fcbf1483b06c674d |
|
26-Sep-2013 |
Stephen Hines <srhines@google.com> |
Fix windows line ending bug. http://code.google.com/p/android/issues/detail?id=60327 Change-Id: I578bab2f41347ac2e43b7d4dc1f206c5f91aeae5
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
0784365a38fd5a9c08dd484f9ba549328d4dff97 |
|
16-Aug-2013 |
Stephen Hines <srhines@google.com> |
resolved conflicts for merge of 8607272a to klp-dev Change-Id: Ic9b996432bfcd228ae8a45f75bc9c564a3a66a31
|
b10c3a7d91556ef31ce91ef018fee4722b783960 |
|
08-Aug-2013 |
Stephen Hines <srhines@google.com> |
Update libbcc for LLVM merge to r187914. Switch over to new llvm::sys::path implementation. Remove unused Source::CreateFromFd(). F_Binary is now in llvm::sys::fs. Change-Id: Ib0ebb8a1d8ea04e5cf36c8082cf31dab2e144554
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
d7a95265621a788a6de8c0c3a27a588d7c466f79 |
|
09-Aug-2013 |
Stephen Hines <srhines@google.com> |
Remove locking code on Windows builds. Change-Id: Ia5656cf4feec3206e73ecc3e3b504146b0c66707
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
c06cd06078a8c866d5cecbf897326092b55a8955 |
|
12-Jul-2013 |
Stephen Hines <srhines@google.com> |
Only support EnableGlobalMerge on ARM architectures. Change-Id: I5c4c236c306e120c5aa24fbc91815cc27d7aab0f
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
ad69476ec040ba9ee07176ccb758aabb5ff6d51c |
|
30-Apr-2013 |
Stephen Hines <srhines@google.com> |
Provide a way to disable LLVM's global merge optimization. Change-Id: I92dff2a208c821722f057dd8c26bd12a1cb5a794
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
27fb7edfd3f53f52fba6ee81267c02f7896198a3 |
|
22-Jun-2013 |
Tobias Grosser <grosser@google.com> |
Dump LLVM-IR before generating target code Dumping the IR earlier prevents target specific passes to modify the IR before it is dumped. Change-Id: I8a61efb7140b0c2025381ea1ad1f4cf3522ec870
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
d0304d59215f8b065332facf6db11d2aec0eb97c |
|
20-Jun-2013 |
Stephen Hines <srhines@google.com> |
Merge "Switch to using full pathnames for cached information."
|
7b980e1717f3cf418f7bc4e40597004bc1139b8b |
|
20-Jun-2013 |
Tobias Grosser <grosser@google.com> |
bcc: Add option -emit-llvm Change-Id: I98470c6573b216518f77d338f4659d5b9fbcc3d3
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
5eea973c91f1d202c6ecc4f753aa65893a5773a6 |
|
20-Jun-2013 |
Stephen Hines <srhines@google.com> |
Switch to using full pathnames for cached information. Bug: 7342767 Change-Id: I8997f4d2834fd607bcfc3bb7db81d8e90b4e4f37
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
88f8c52abea50f411c3774c935a6a1e04d17c182 |
|
13-Jun-2013 |
Stephen Hines <srhines@google.com> |
Update libbcc for LLVM merge to r183849. Remove unused param to readBytes(). Path.h -> PathV1.h Remove ability to load/run files from bcc tool. Change-Id: I07d735fb86638412f01c4f8285d56f45ca35b672
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
47f0d5a8d9ed629a6d58d3e69891f2c7fdee44d9 |
|
05-Jun-2013 |
Stephen Hines <srhines@google.com> |
Further separate build (compile) and load in libbcc. Bug: 7342767 Change-Id: Ia6000d6c3557280126c6bb7f945c922528adeedc
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
01f05d4b45cbde1e07d4707152908c1d843f1328 |
|
01-Jun-2013 |
Stephen Hines <srhines@google.com> |
Load scripts from cached files every time. Bug: 7342767 Having an separate in-memory (vs. file-based) loader makes little sense as we refactor libbcc (to separate it into its own process space). This change is a first step in cleanly separating the compile and link steps. Change-Id: Iad67527329171f18475ced0f0b2652a0aa060259
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
b81d697ec617be24494b622a3532f1c465264415 |
|
22-May-2013 |
Nick Kralevich <nnk@google.com> |
Renderscript: Don't call property_get on host Accessing system properties only makes sense on the target, not on the host. This change is needed to remove host support for properties. Change-Id: I41a34bdeae6a1e9a1481f2ecc80e69ead3bd0556
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
c89f78b40e7823eb2d08e7129794c9f6f1992c08 |
|
09-May-2013 |
Tim Murray <timmurray@google.com> |
Remove extraneous logging. bug 8888887 Change-Id: Ief798e6e139fd4971ce53f090004478f4e036a03
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
1d4a9e4646e8786623daa6ac3917782be56a8fb2 |
|
18-Apr-2013 |
Stephen Hines <srhines@google.com> |
Improve caching for debug contexts. Bug: 7343201 We now skip caching on debug contexts and destroy the cached script copy when we are finished with it. This is a temporary fix until we can refactor libbcc caching. Change-Id: I356b67419dc246209c7b5e077264b0cf2e42578c
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
06731a6150ae8014d37258d5f32ef8bc14a3db63 |
|
13-Feb-2013 |
Stephen Hines <srhines@google.com> |
Add LinkRuntimeCallback() and supporting functions to RS compiler. Change-Id: I7745406a94ba74896ee98752a3de106d2672159d
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
3ab9da1e1b3d7794994393af086d096397fb84db |
|
02-Feb-2013 |
Stephen Hines <srhines@google.com> |
Fix bcc_compat symbol resolution with libcompiler_rt.so. Change-Id: Id6177e53ec9647b560a73de566d2d8a95d860200
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
09ca95426a7ec66def02e47048bb25289759c6fb |
|
26-Jan-2013 |
Shih-wei Liao <sliao@google.com> |
Switch to use libcompiler_rt for compiler runtimes. Change-Id: I64b3d4ba80343bc592fa0df72242b33b2d2ae0ed
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
86a0b797c221d4c3373dc10c8229b75b6747f6e7 |
|
07-Nov-2012 |
Stephen Hines <srhines@google.com> |
Embed RS metadata info directly in emitted object code. Bug: 7419958 Change-Id: Ibd82e503c006532aa74013a46dd13ec3e9473daa
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
331310e1f3f86a795f78e42b3f03558a43829f09 |
|
27-Oct-2012 |
Stephen Hines <srhines@google.com> |
bcc_compat - convert bitcode to shared object files. BUG: 7419958 Change-Id: Ie81203b460d60425780657b51ba3aba2b2b77e05
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|
e198abec6c5e3eab380ccf6897b0a0b9c2dd92dd |
|
28-Jul-2012 |
Stephen Hines <srhines@google.com> |
Rename RenderScript -> Renderscript. Change-Id: I187928033b47f3e3f4cb811a0b3562f479cfe417
/frameworks/compile/libbcc/lib/Renderscript/RSCompilerDriver.cpp
|