Mercurial > hg > graal-compiler
comparison src/share/vm/graal/graalCompiler.hpp @ 2901:d577d07cedec
Added time measurement for phases.
author | Thomas Wuerthinger <thomas@wuerthinger.net> |
---|---|
date | Wed, 08 Jun 2011 17:01:16 +0200 |
parents | 75a99b4f1c98 |
children | f00918f35c7f |
comparison
equal
deleted
inserted
replaced
2897:be276884eec0 | 2901:d577d07cedec |
---|---|
60 static oop get_RiType(ciType *klass, KlassHandle accessor, TRAPS); | 60 static oop get_RiType(ciType *klass, KlassHandle accessor, TRAPS); |
61 static oop get_RiField(ciField *ciField, ciInstanceKlass* accessor_klass, KlassHandle accessor, Bytecodes::Code byteCode, TRAPS); | 61 static oop get_RiField(ciField *ciField, ciInstanceKlass* accessor_klass, KlassHandle accessor, Bytecodes::Code byteCode, TRAPS); |
62 | 62 |
63 static oop createHotSpotTypeResolved(KlassHandle klass, Handle name, TRAPS); | 63 static oop createHotSpotTypeResolved(KlassHandle klass, Handle name, TRAPS); |
64 | 64 |
65 void exit(); | |
66 | |
65 static BasicType kindToBasicType(jchar ch); | 67 static BasicType kindToBasicType(jchar ch); |
66 | 68 |
67 static int to_cp_index_u2(int index) { | 69 static int to_cp_index_u2(int index) { |
68 // Swap. | 70 // Swap. |
69 index = ((index & 0xFF) << 8) | (index >> 8); | 71 index = ((index & 0xFF) << 8) | (index >> 8); |
77 void initialize_buffer_blob(); | 79 void initialize_buffer_blob(); |
78 }; | 80 }; |
79 | 81 |
80 // Tracing macros | 82 // Tracing macros |
81 | 83 |
82 #define IF_TRACE_graal_1 if (!(Tracegraal >= 1)) ; else | 84 #define IF_TRACE_graal_1 if (!(TraceGraal >= 1)) ; else |
83 #define IF_TRACE_graal_2 if (!(Tracegraal >= 2)) ; else | 85 #define IF_TRACE_graal_2 if (!(TraceGraal >= 2)) ; else |
84 #define IF_TRACE_graal_3 if (!(Tracegraal >= 3)) ; else | 86 #define IF_TRACE_graal_3 if (!(TraceGraal >= 3)) ; else |
85 #define IF_TRACE_graal_4 if (!(Tracegraal >= 4)) ; else | 87 #define IF_TRACE_graal_4 if (!(TraceGraal >= 4)) ; else |
86 #define IF_TRACE_graal_5 if (!(Tracegraal >= 5)) ; else | 88 #define IF_TRACE_graal_5 if (!(TraceGraal >= 5)) ; else |
87 | 89 |
88 // using commas and else to keep one-instruction semantics | 90 // using commas and else to keep one-instruction semantics |
89 | 91 |
90 #define TRACE_graal_1 if (!(Tracegraal >= 1 && (tty->print("Tracegraal-1: "), true))) ; else tty->print_cr | 92 #define TRACE_graal_1 if (!(TraceGraal >= 1 && (tty->print("TraceGraal-1: "), true))) ; else tty->print_cr |
91 #define TRACE_graal_2 if (!(Tracegraal >= 2 && (tty->print(" Tracegraal-2: "), true))) ; else tty->print_cr | 93 #define TRACE_graal_2 if (!(TraceGraal >= 2 && (tty->print(" TraceGraal-2: "), true))) ; else tty->print_cr |
92 #define TRACE_graal_3 if (!(Tracegraal >= 3 && (tty->print(" Tracegraal-3: "), true))) ; else tty->print_cr | 94 #define TRACE_graal_3 if (!(TraceGraal >= 3 && (tty->print(" TraceGraal-3: "), true))) ; else tty->print_cr |
93 #define TRACE_graal_4 if (!(Tracegraal >= 4 && (tty->print(" Tracegraal-4: "), true))) ; else tty->print_cr | 95 #define TRACE_graal_4 if (!(TraceGraal >= 4 && (tty->print(" TraceGraal-4: "), true))) ; else tty->print_cr |
94 #define TRACE_graal_5 if (!(Tracegraal >= 5 && (tty->print(" Tracegraal-5: "), true))) ; else tty->print_cr | 96 #define TRACE_graal_5 if (!(TraceGraal >= 5 && (tty->print(" TraceGraal-5: "), true))) ; else tty->print_cr |
95 | 97 |
96 | 98 |
97 | 99 |