diff options
| author | 2014-05-15 16:42:40 -0700 | |
|---|---|---|
| committer | 2014-05-15 16:50:51 -0700 | |
| commit | 507dfdd147c97bfbadebfd63584d094b6a4e7b47 (patch) | |
| tree | cce43931b6dcd088cb2932c2491f86116353a27f /compiler | |
| parent | 922ddb30982d2597eab634d8b8598bec0eb7d3b7 (diff) | |
Compatibility layer to transition from UniquePtr to std::unique_ptr.
Use ART_WITH_STLPORT (enabled for the target) to cause the use of UniquePtr,
for the host switch to std::unique_ptr. For now the type remains called
UniquePtr.
Make dalvik compile with clang on the host, move its build to C++11.
Change-Id: I5ba8d2757904bc089ed62047ea03de3c0853fb12
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/compiled_method.h | 2 | ||||
| -rw-r--r-- | compiler/dex/local_value_numbering.h | 2 | ||||
| -rw-r--r-- | compiler/dex/mir_analysis.cc | 2 | ||||
| -rw-r--r-- | compiler/dex/verified_method.cc | 2 | ||||
| -rw-r--r-- | compiler/driver/compiler_driver_test.cc | 2 | ||||
| -rw-r--r-- | compiler/elf_fixup.cc | 2 | ||||
| -rw-r--r-- | compiler/elf_stripper.cc | 2 | ||||
| -rw-r--r-- | compiler/elf_writer_mclinker.h | 2 | ||||
| -rw-r--r-- | compiler/image_test.cc | 2 | ||||
| -rw-r--r-- | compiler/image_writer.cc | 2 | ||||
| -rw-r--r-- | compiler/image_writer.h | 2 | ||||
| -rw-r--r-- | compiler/jni/jni_compiler_test.cc | 2 | ||||
| -rw-r--r-- | compiler/jni/quick/jni_compiler.cc | 2 | ||||
| -rw-r--r-- | compiler/oat_writer.h | 2 | ||||
| -rw-r--r-- | compiler/utils/arm64/assembler_arm64.h | 2 |
15 files changed, 15 insertions, 15 deletions
diff --git a/compiler/compiled_method.h b/compiler/compiled_method.h index 844b53c065..c3c9961e70 100644 --- a/compiler/compiled_method.h +++ b/compiler/compiled_method.h @@ -22,7 +22,7 @@ #include "instruction_set.h" #include "utils.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" namespace llvm { class Function; diff --git a/compiler/dex/local_value_numbering.h b/compiler/dex/local_value_numbering.h index 6d67afb862..7049f8cf2c 100644 --- a/compiler/dex/local_value_numbering.h +++ b/compiler/dex/local_value_numbering.h @@ -18,7 +18,7 @@ #define ART_COMPILER_DEX_LOCAL_VALUE_NUMBERING_H_ #include "compiler_internals.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "utils/scoped_arena_allocator.h" #include "utils/scoped_arena_containers.h" diff --git a/compiler/dex/mir_analysis.cc b/compiler/dex/mir_analysis.cc index c3b5a2585f..1c9e2e2127 100644 --- a/compiler/dex/mir_analysis.cc +++ b/compiler/dex/mir_analysis.cc @@ -23,7 +23,7 @@ #include "dex/quick/dex_file_method_inliner.h" #include "dex/quick/dex_file_to_method_inliner_map.h" #include "driver/compiler_options.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "utils/scoped_arena_containers.h" namespace art { diff --git a/compiler/dex/verified_method.cc b/compiler/dex/verified_method.cc index 0f812a49cd..e19f3cf237 100644 --- a/compiler/dex/verified_method.cc +++ b/compiler/dex/verified_method.cc @@ -34,7 +34,7 @@ #include "mirror/dex_cache-inl.h" #include "mirror/object.h" #include "mirror/object-inl.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "verifier/dex_gc_map.h" #include "verifier/method_verifier.h" #include "verifier/method_verifier-inl.h" diff --git a/compiler/driver/compiler_driver_test.cc b/compiler/driver/compiler_driver_test.cc index 113594a0d4..fe3a4e62b0 100644 --- a/compiler/driver/compiler_driver_test.cc +++ b/compiler/driver/compiler_driver_test.cc @@ -19,7 +19,7 @@ #include <stdint.h> #include <stdio.h> -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "class_linker.h" #include "common_compiler_test.h" #include "dex_file.h" diff --git a/compiler/elf_fixup.cc b/compiler/elf_fixup.cc index 6fd4a7302a..571a091c8e 100644 --- a/compiler/elf_fixup.cc +++ b/compiler/elf_fixup.cc @@ -22,7 +22,7 @@ #include "base/stringprintf.h" #include "elf_file.h" #include "elf_writer.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" namespace art { diff --git a/compiler/elf_stripper.cc b/compiler/elf_stripper.cc index 42291b2c7a..b0fa63ccb5 100644 --- a/compiler/elf_stripper.cc +++ b/compiler/elf_stripper.cc @@ -20,7 +20,7 @@ #include <sys/types.h> #include <vector> -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "base/logging.h" #include "elf_file.h" #include "elf_utils.h" diff --git a/compiler/elf_writer_mclinker.h b/compiler/elf_writer_mclinker.h index 13757edecd..3c1a47b001 100644 --- a/compiler/elf_writer_mclinker.h +++ b/compiler/elf_writer_mclinker.h @@ -19,7 +19,7 @@ #include "elf_writer.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "safe_map.h" namespace mcld { diff --git a/compiler/image_test.cc b/compiler/image_test.cc index 7c5741bb23..5a79542615 100644 --- a/compiler/image_test.cc +++ b/compiler/image_test.cc @@ -27,7 +27,7 @@ #include "lock_word.h" #include "mirror/object-inl.h" #include "signal_catcher.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "utils.h" #include "vector_output_stream.h" diff --git a/compiler/image_writer.cc b/compiler/image_writer.cc index d855eee441..20a66d4022 100644 --- a/compiler/image_writer.cc +++ b/compiler/image_writer.cc @@ -52,7 +52,7 @@ #include "runtime.h" #include "scoped_thread_state_change.h" #include "handle_scope-inl.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "utils.h" using ::art::mirror::ArtField; diff --git a/compiler/image_writer.h b/compiler/image_writer.h index 7e22a960e1..f8df2bbd8c 100644 --- a/compiler/image_writer.h +++ b/compiler/image_writer.h @@ -30,7 +30,7 @@ #include "os.h" #include "safe_map.h" #include "gc/space/space.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" namespace art { diff --git a/compiler/jni/jni_compiler_test.cc b/compiler/jni/jni_compiler_test.cc index 6035689f88..561d00fac0 100644 --- a/compiler/jni/jni_compiler_test.cc +++ b/compiler/jni/jni_compiler_test.cc @@ -31,7 +31,7 @@ #include "ScopedLocalRef.h" #include "scoped_thread_state_change.h" #include "thread.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" extern "C" JNIEXPORT jint JNICALL Java_MyClassNatives_bar(JNIEnv*, jobject, jint count) { return count + 1; diff --git a/compiler/jni/quick/jni_compiler.cc b/compiler/jni/quick/jni_compiler.cc index 20f9f4b0d8..02d6fa5489 100644 --- a/compiler/jni/quick/jni_compiler.cc +++ b/compiler/jni/quick/jni_compiler.cc @@ -33,7 +33,7 @@ #include "utils/mips/managed_register_mips.h" #include "utils/x86/managed_register_x86.h" #include "thread.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #define __ jni_asm-> diff --git a/compiler/oat_writer.h b/compiler/oat_writer.h index 85c9b4761a..7a41d87423 100644 --- a/compiler/oat_writer.h +++ b/compiler/oat_writer.h @@ -26,7 +26,7 @@ #include "oat.h" #include "mirror/class.h" #include "safe_map.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" namespace art { diff --git a/compiler/utils/arm64/assembler_arm64.h b/compiler/utils/arm64/assembler_arm64.h index c866b29224..0f4a9a44e7 100644 --- a/compiler/utils/arm64/assembler_arm64.h +++ b/compiler/utils/arm64/assembler_arm64.h @@ -26,7 +26,7 @@ #include "utils/assembler.h" #include "offsets.h" #include "utils.h" -#include "UniquePtr.h" +#include "UniquePtrCompat.h" #include "a64/macro-assembler-a64.h" #include "a64/disasm-a64.h" |