OSDN Git Service

Svelter libart-compiler
authorAlex Light <allight@google.com>
Mon, 10 Aug 2015 22:30:07 +0000 (15:30 -0700)
committerAlex Light <allight@google.com>
Tue, 18 Aug 2015 18:21:05 +0000 (11:21 -0700)
commit50fa993d67f8a20322c27c1a77e7efcf826531fc
tree76d6b73a9d8a8ef2709aef6c01778af6a0d4ada1
parent4500fcbe682d666a24c2e8f6e0cb90cfb35d3fa3
Svelter libart-compiler

Added new environment variable ART_{TARGET,HOST}_CODEGEN_ARCHS which
may be set to 'all', 'svelte' or a space separated list of architectures.

When compiled with ART_{TARGET,HOST}_CODEGEN_ARCHS='all' (the default
value) dex2oat will be able to generate output for all supported
architectures.

When compiled with ART_TARGET_CODEGEN_ARCHS='svelte'
only the architectures of the TARGET will be included. When
ART_HOST_CODEGEN_ARCHS='svelte' all architectures the target includes
and the host architectures will be included on the host dex2oat.

If a list of architectures is given only those will be included.

Change-Id: I87f4ad0131ab1b37544d8799e947ce4733b6daec
build/Android.common_build.mk
build/Android.gtest.mk
compiler/Android.mk
compiler/dex/quick/quick_compiler.cc
compiler/jni/quick/calling_convention.cc
compiler/linker/relative_patcher.cc
compiler/optimizing/code_generator.cc
compiler/trampolines/trampoline_compiler.cc
compiler/utils/assembler.cc