commit | 18a38a3fc6fad8355891b771dd3c6537fa8699ec | [log] [tgz] |
---|---|---|
author | Tobias Grosser <grosser@google.com> | Fri Jul 26 15:03:03 2013 -0700 |
committer | Tobias Grosser <grosser@google.com> | Thu Aug 01 10:46:30 2013 -0700 |
tree | c821ee0d23509d47534042dfb6bc222e4f85e605 | |
parent | 6a5fa14074200a18824defa0bffc64e5f2487152 [diff] |
Annotate allocations with Renderscript TBAA metadata We extend the RSForEachExpand pass to emit Renderscript TBAA metadata. This allows us to prove the absence of aliasing between accesses to to allocations and other data accesses. This is especially useful as it enables the compiler often to hoist loop invariant globals out of the compute loop. Change-Id: Ic993c85b56ecf79b9cd5241fe3d961ace2b23935