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