diff options
| author | 2014-01-21 11:38:17 +0000 | |
|---|---|---|
| committer | 2014-01-21 11:44:10 +0000 | |
| commit | 05bded260758869a5e0cf6ab55f082a586c1fb47 (patch) | |
| tree | 0afb36542508460957519bd0872e76b6b1668889 | |
| parent | 38f566132408ac8bb6e69db3d72b028253159ce4 (diff) | |
Clean up frontend.h includes and forward declarations.
Remove unused and add needed includes and forward
declarations. Explicitly include "invoke_type.h" instead
of relying on indirect inclusion via "dex_file.h".
Change-Id: Ic7a2e0e9a1f29f10008ca42a1183e357d132fd88
| -rw-r--r-- | compiler/dex/frontend.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/compiler/dex/frontend.h b/compiler/dex/frontend.h index 8eb6684d7f..8ce12067ee 100644 --- a/compiler/dex/frontend.h +++ b/compiler/dex/frontend.h @@ -18,12 +18,7 @@ #define ART_COMPILER_DEX_FRONTEND_H_ #include "dex_file.h" -#include "dex_instruction.h" - - - - - +#include "invoke_type.h" namespace llvm { class Module; @@ -82,9 +77,6 @@ enum debugControlVector { kDebugTimings }; -class DexFileToMethodInlinerMap; -class CompilerDriver; - class LLVMInfo { public: LLVMInfo(); @@ -113,8 +105,8 @@ class LLVMInfo { UniquePtr<art::llvm::IRBuilder> ir_builder_; }; -struct CompilationUnit; -struct BasicBlock; +struct CompiledMethod; +class CompilerDriver; } // namespace art |