summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorIgor Murashkin <iam@google.com>2015-07-30 15:11:09 -0700
committerIgor Murashkin <iam@google.com>2015-09-03 17:28:37 -0700
commitfc1ccd740b7c8e96dfac675cfc580122cd1b40a6 (patch)
tree95eb97f3cfebe13fa4c5928089ff9b7ee50c4793 /compiler/optimizing/graph_visualizer.cc
parentea33c3041e8db74d79a188703c9ec9c3879f9c1b (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