comparison src/share/vm/graal/graalCompiler.hpp @ 14768:3e9a960f0da1

HSAIL: preliminary deopt support Contributed-by: Tom Deneau <tom.deneau@amd.com>
author Doug Simon <doug.simon@oracle.com>
date Wed, 26 Mar 2014 17:33:54 +0100
parents cd22c8dbda4f
children a20be10ad437
comparison
equal deleted inserted replaced
14767:ded08e344e4a 14768:3e9a960f0da1
33 private: 33 private:
34 34
35 bool _initialized; 35 bool _initialized;
36 36
37 static GraalCompiler* _instance; 37 static GraalCompiler* _instance;
38 38 address _external_deopt_i2c_entry;
39 public: 39 public:
40 40
41 GraalCompiler(); 41 GraalCompiler();
42 42
43 static GraalCompiler* instance() { return _instance; } 43 static GraalCompiler* instance() { return _instance; }
65 // Print compilation timers and statistics 65 // Print compilation timers and statistics
66 virtual void print_timers(); 66 virtual void print_timers();
67 67
68 void exit(); 68 void exit();
69 69
70 address get_external_deopt_i2c_entry() {return _external_deopt_i2c_entry;}
71
70 static BasicType kindToBasicType(jchar ch); 72 static BasicType kindToBasicType(jchar ch);
71 73
72 static BufferBlob* initialize_buffer_blob(); 74 static BufferBlob* initialize_buffer_blob();
75
76 static address create_external_deopt_i2c();
73 }; 77 };
74 78
75 // Tracing macros 79 // Tracing macros
76 80
77 #define IF_TRACE_graal_1 if (!(TraceGraal >= 1)) ; else 81 #define IF_TRACE_graal_1 if (!(TraceGraal >= 1)) ; else