diff options
author | Igor Murashkin <iam@google.com> | 2015-07-30 15:11:09 -0700 |
---|---|---|
committer | Igor Murashkin <iam@google.com> | 2015-09-03 17:28:37 -0700 |
commit | fc1ccd740b7c8e96dfac675cfc580122cd1b40a6 (patch) | |
tree | 95eb97f3cfebe13fa4c5928089ff9b7ee50c4793 /compiler/optimizing/graph_visualizer.cc | |
parent | ea33c3041e8db74d79a188703c9ec9c3879f9c1b (diff) |
lambda: Infrastructure to support capture/liberate-variable dex opcodes
* ArtLambdaMethod - wrap an ArtMethod with extra runtime lambda info
* Closure - data representation for a runtime lambda closure (read-only)
* ClosureBuilder - writer for creating a Closure at runtime
* ShortyFieldType - char/enum wrapper for shorty_field_type in dex
Tests:
* Closure, ClosureBuilder, ShortyFieldType have full unit test coverage.
* ArtLambdaMethod does not, but it is tested indirectly and is otherwise
trivial getters.
Future CLs will include interpreter integration with minimal changes to
this Closure infrastructure.
Change-Id: I38a7aea8df1da7b154fd6623258c6c228c8e51df
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions