Option to dump compilations from run_on_app_dump.py
Change-Id: Ie1130245c6cecff0518575c9cf9ecd17e323fcb6
diff --git a/tools/run_on_app_dump.py b/tools/run_on_app_dump.py
index 9ca17ac..bf50da3 100755
--- a/tools/run_on_app_dump.py
+++ b/tools/run_on_app_dump.py
@@ -730,6 +730,11 @@
compiledump.clean_config(file, options)
remove_print_lines(file)
+ properties = app.compiler_properties
+ if options.dump_input_to_directory:
+ properties.append(
+ '-Dcom.android.tools.r8.dumpinputtodirectory=%s'
+ % options.dump_input_to_directory)
args = AttrDict({
'dump': dump_for_app(app_dir, app),
'r8_jar': get_r8_jar(options, temp_dir, shrinker),
@@ -741,7 +746,7 @@
'program_jar': prev_recomp_jar,
'nolib': not is_minified_r8(shrinker),
'config_files_consumer': config_files_consumer,
- 'properties': app.compiler_properties,
+ 'properties': properties,
'disable_desugared_lib': False,
'print_times': options.print_times,
'java_opts': [],
@@ -992,6 +997,11 @@
'(default enabled)',
default=False,
action='store_true')
+ result.add_argument(
+ '--dump-input-to-directory',
+ '--dump_input_to_directory',
+ help='Dump all compilations to directory',
+ default=None)
result.add_argument('--emulator-id',
'--emulator_id',
help='Id of the emulator to use',