summaryrefslogtreecommitdiffstats
path: root/compiler/compilers.h
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2014-05-14 09:43:38 +0100
committerNicolas Geoffray <ngeoffray@google.com>2014-05-14 14:26:11 +0100
commitf635e63318447ca04731b265a86a573c9ed1737c (patch)
tree47cab84a6ac47d8a4f5f281e3eabdf1780f220d0 /compiler/compilers.h
parentd115735fe5523ff72319f0968f773683323c7f79 (diff)
downloadandroid_art-f635e63318447ca04731b265a86a573c9ed1737c.tar.gz
android_art-f635e63318447ca04731b265a86a573c9ed1737c.tar.bz2
android_art-f635e63318447ca04731b265a86a573c9ed1737c.zip
Add a compilation tracing mechanism to the new compiler.
Code mostly imported from: https://android-review.googlesource.com/#/c/81653/. Change-Id: I150fe942be0fb270e03fabb19032180f7a065d13
Diffstat (limited to 'compiler/compilers.h')
-rw-r--r--compiler/compilers.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/compiler/compilers.h b/compiler/compilers.h
index 3ca78c94c6..e523d647ce 100644
--- a/compiler/compilers.h
+++ b/compiler/compilers.h
@@ -73,7 +73,7 @@ class QuickCompiler : public Compiler {
class OptimizingCompiler FINAL : public QuickCompiler {
public:
- explicit OptimizingCompiler(CompilerDriver* driver) : QuickCompiler(driver) { }
+ explicit OptimizingCompiler(CompilerDriver* driver);
CompiledMethod* Compile(const DexFile::CodeItem* code_item,
uint32_t access_flags,
@@ -92,6 +92,8 @@ class OptimizingCompiler FINAL : public QuickCompiler {
const DexFile& dex_file) const;
private:
+ UniquePtr<std::ostream> visualizer_output_;
+
DISALLOW_COPY_AND_ASSIGN(OptimizingCompiler);
};