Move the JNI compilers under compiler.

Change-Id: Id1d40f35be191758906b96b56b74a83ab0dfb88e
diff --git a/build/Android.libart-compiler.mk b/build/Android.libart-compiler.mk
index 836a78a..fd59927 100644
--- a/build/Android.libart-compiler.mk
+++ b/build/Android.libart-compiler.mk
@@ -48,12 +48,17 @@
 	src/compiler/dex/ralloc.cc \
 	src/compiler/dex/ssa_transformation.cc \
 	src/compiler/dex/write_elf.cc \
+	src/compiler/jni/portable/jni_compiler.cc \
+	src/compiler/jni/quick/arm/calling_convention_arm.cc \
+	src/compiler/jni/quick/mips/calling_convention_mips.cc \
+	src/compiler/jni/quick/x86/calling_convention_x86.cc \
+	src/compiler/jni/quick/calling_convention.cc \
+	src/compiler/jni/quick/jni_compiler.cc \
 	src/compiler_llvm/compiler_llvm.cc \
 	src/compiler_llvm/gbc_expander.cc \
 	src/compiler_llvm/generated/art_module.cc \
         src/compiler_llvm/intrinsic_helper.cc \
 	src/compiler_llvm/ir_builder.cc \
-	src/compiler_llvm/jni_compiler.cc \
 	src/compiler_llvm/llvm_compilation_unit.cc \
 	src/compiler_llvm/md_builder.cc \
 	src/compiler_llvm/runtime_support_builder.cc \
@@ -63,13 +68,8 @@
 	src/compiler_llvm/runtime_support_llvm.cc \
 	src/compiler_llvm/stub_compiler.cc \
 	src/elf_writer.cc \
-	src/oat/jni/arm/calling_convention_arm.cc \
 	src/oat/jni/arm/jni_internal_arm.cc \
-	src/oat/jni/calling_convention.cc \
-	src/oat/jni/jni_compiler.cc \
-	src/oat/jni/mips/calling_convention_mips.cc \
 	src/oat/jni/mips/jni_internal_mips.cc \
-	src/oat/jni/x86/calling_convention_x86.cc \
 	src/oat/jni/x86/jni_internal_x86.cc
 
 LIBART_COMPILER_CFLAGS :=
diff --git a/src/compiler_llvm/jni_compiler.cc b/src/compiler/jni/portable/jni_compiler.cc
similarity index 97%
rename from src/compiler_llvm/jni_compiler.cc
rename to src/compiler/jni/portable/jni_compiler.cc
index 8b5f1be..840cd77 100644
--- a/src/compiler_llvm/jni_compiler.cc
+++ b/src/compiler/jni/portable/jni_compiler.cc
@@ -20,16 +20,16 @@
 #include "class_linker.h"
 #include "compiled_method.h"
 #include "compiler/driver/compiler_driver.h"
-#include "compiler_llvm.h"
-#include "ir_builder.h"
-#include "llvm_compilation_unit.h"
+#include "compiler_llvm/compiler_llvm.h"
+#include "compiler_llvm/ir_builder.h"
+#include "compiler_llvm/llvm_compilation_unit.h"
+#include "compiler_llvm/runtime_support_func.h"
+#include "compiler_llvm/utils_llvm.h"
 #include "mirror/abstract_method.h"
 #include "oat_compilation_unit.h"
 #include "runtime.h"
-#include "runtime_support_func.h"
 #include "stack.h"
 #include "thread.h"
-#include "utils_llvm.h"
 
 #include <llvm/BasicBlock.h>
 #include <llvm/DerivedTypes.h>
diff --git a/src/compiler_llvm/jni_compiler.h b/src/compiler/jni/portable/jni_compiler.h
similarity index 100%
rename from src/compiler_llvm/jni_compiler.h
rename to src/compiler/jni/portable/jni_compiler.h
diff --git a/src/oat/jni/arm/calling_convention_arm.cc b/src/compiler/jni/quick/arm/calling_convention_arm.cc
similarity index 100%
rename from src/oat/jni/arm/calling_convention_arm.cc
rename to src/compiler/jni/quick/arm/calling_convention_arm.cc
diff --git a/src/oat/jni/arm/calling_convention_arm.h b/src/compiler/jni/quick/arm/calling_convention_arm.h
similarity index 97%
rename from src/oat/jni/arm/calling_convention_arm.h
rename to src/compiler/jni/quick/arm/calling_convention_arm.h
index b536b6b..7a3e738 100644
--- a/src/oat/jni/arm/calling_convention_arm.h
+++ b/src/compiler/jni/quick/arm/calling_convention_arm.h
@@ -17,7 +17,7 @@
 #ifndef ART_SRC_OAT_JNI_ARM_CALLING_CONVENTION_ARM_H_
 #define ART_SRC_OAT_JNI_ARM_CALLING_CONVENTION_ARM_H_
 
-#include "oat/jni/calling_convention.h"
+#include "compiler/jni/quick/calling_convention.h"
 
 namespace art {
 namespace arm {
diff --git a/src/oat/jni/calling_convention.cc b/src/compiler/jni/quick/calling_convention.cc
similarity index 96%
rename from src/oat/jni/calling_convention.cc
rename to src/compiler/jni/quick/calling_convention.cc
index 9356860..512483e 100644
--- a/src/oat/jni/calling_convention.cc
+++ b/src/compiler/jni/quick/calling_convention.cc
@@ -17,9 +17,9 @@
 #include "calling_convention.h"
 
 #include "base/logging.h"
-#include "oat/jni/arm/calling_convention_arm.h"
-#include "oat/jni/mips/calling_convention_mips.h"
-#include "oat/jni/x86/calling_convention_x86.h"
+#include "compiler/jni/quick/arm/calling_convention_arm.h"
+#include "compiler/jni/quick/mips/calling_convention_mips.h"
+#include "compiler/jni/quick/x86/calling_convention_x86.h"
 #include "utils.h"
 
 namespace art {
diff --git a/src/oat/jni/calling_convention.h b/src/compiler/jni/quick/calling_convention.h
similarity index 100%
rename from src/oat/jni/calling_convention.h
rename to src/compiler/jni/quick/calling_convention.h
diff --git a/src/oat/jni/jni_compiler.cc b/src/compiler/jni/quick/jni_compiler.cc
similarity index 100%
rename from src/oat/jni/jni_compiler.cc
rename to src/compiler/jni/quick/jni_compiler.cc
diff --git a/src/oat/jni/mips/calling_convention_mips.cc b/src/compiler/jni/quick/mips/calling_convention_mips.cc
similarity index 100%
rename from src/oat/jni/mips/calling_convention_mips.cc
rename to src/compiler/jni/quick/mips/calling_convention_mips.cc
diff --git a/src/oat/jni/mips/calling_convention_mips.h b/src/compiler/jni/quick/mips/calling_convention_mips.h
similarity index 97%
rename from src/oat/jni/mips/calling_convention_mips.h
rename to src/compiler/jni/quick/mips/calling_convention_mips.h
index fd13b61..b9b2b72 100644
--- a/src/oat/jni/mips/calling_convention_mips.h
+++ b/src/compiler/jni/quick/mips/calling_convention_mips.h
@@ -17,7 +17,7 @@
 #ifndef ART_SRC_OAT_JNI_MIPS_CALLING_CONVENTION_MIPS_H_
 #define ART_SRC_OAT_JNI_MIPS_CALLING_CONVENTION_MIPS_H_
 
-#include "oat/jni/calling_convention.h"
+#include "compiler/jni/quick/calling_convention.h"
 
 namespace art {
 namespace mips {
diff --git a/src/oat/jni/x86/calling_convention_x86.cc b/src/compiler/jni/quick/x86/calling_convention_x86.cc
similarity index 100%
rename from src/oat/jni/x86/calling_convention_x86.cc
rename to src/compiler/jni/quick/x86/calling_convention_x86.cc
diff --git a/src/oat/jni/x86/calling_convention_x86.h b/src/compiler/jni/quick/x86/calling_convention_x86.h
similarity index 97%
rename from src/oat/jni/x86/calling_convention_x86.h
rename to src/compiler/jni/quick/x86/calling_convention_x86.h
index 5116a46..e80e432 100644
--- a/src/oat/jni/x86/calling_convention_x86.h
+++ b/src/compiler/jni/quick/x86/calling_convention_x86.h
@@ -17,7 +17,7 @@
 #ifndef ART_SRC_OAT_JNI_X86_CALLING_CONVENTION_X86_H_
 #define ART_SRC_OAT_JNI_X86_CALLING_CONVENTION_X86_H_
 
-#include "oat/jni/calling_convention.h"
+#include "compiler/jni/quick/calling_convention.h"
 
 namespace art {
 namespace x86 {
diff --git a/src/compiler_llvm/compiler_llvm.cc b/src/compiler_llvm/compiler_llvm.cc
index efa7d97..45f9931 100644
--- a/src/compiler_llvm/compiler_llvm.cc
+++ b/src/compiler_llvm/compiler_llvm.cc
@@ -22,7 +22,7 @@
 #include "compiled_method.h"
 #include "compiler/driver/compiler_driver.h"
 #include "ir_builder.h"
-#include "jni_compiler.h"
+#include "compiler/jni/portable/jni_compiler.h"
 #include "llvm_compilation_unit.h"
 #include "oat_compilation_unit.h"
 #include "oat_file.h"