This is an archive of the discontinued LLVM Phabricator instance.

Initial RenderScript language runtime
ClosedPublic

Authored by domipheus on Apr 8 2015, 7:32 AM.

Details

Summary

Initial language runtime support for RenderScript. Changes to xcode project not included, so the SystemInitializerFull changes are ifdef'd out on apple.

Plan is to have this initialized on a per-process basis somewhat the same as the ObjC library on module loading, but this commit is simply the foundation work and will be incrementally built upon to add that detection functionality.

Diff Detail

Repository
rL LLVM

Event Timeline

domipheus updated this revision to Diff 23416.Apr 8 2015, 7:32 AM
domipheus retitled this revision from to Initial RenderScript language runtime.
domipheus updated this object.
domipheus edited the test plan for this revision. (Show Details)
domipheus set the repository for this revision to rL LLVM.
domipheus added a subscriber: Unknown Object (MLST).
clayborg requested changes to this revision.Apr 8 2015, 10:41 AM
clayborg edited edge metadata.

Please leave enabled for Apple. We will fix the Xcode project after your changes go in. Just ping me when you check this in.

source/API/SystemInitializerFull.cpp
263–265 ↗(On Diff #23416)

Remove #if, I will fix the Xcode project after you submit.

370–372 ↗(On Diff #23416)

Remove #if, I will fix the Xcode project after you submit.

This revision now requires changes to proceed.Apr 8 2015, 10:41 AM
domipheus updated this revision to Diff 23436.Apr 8 2015, 1:03 PM
domipheus edited edge metadata.

Removed apple ifdef's around RenderScriptRuntime init/terminate.

any other comments? Are we good to go?

clayborg accepted this revision.Apr 9 2015, 9:33 AM
clayborg edited edge metadata.

Looks good.

This revision is now accepted and ready to land.Apr 9 2015, 9:33 AM
This revision was automatically updated to reflect the committed changes.