1 /* |
1 /* |
2 * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. |
3 * Copyright 2009, 2010 Red Hat, Inc. |
3 * Copyright 2009, 2010 Red Hat, Inc. |
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
5 * |
5 * |
6 * This code is free software; you can redistribute it and/or modify it |
6 * This code is free software; you can redistribute it and/or modify it |
7 * under the terms of the GNU General Public License version 2 only, as |
7 * under the terms of the GNU General Public License version 2 only, as |
116 private: |
116 private: |
117 const llvm::PointerType* _itableOffsetEntry_type; |
117 const llvm::PointerType* _itableOffsetEntry_type; |
118 const llvm::PointerType* _jniEnv_type; |
118 const llvm::PointerType* _jniEnv_type; |
119 const llvm::PointerType* _jniHandleBlock_type; |
119 const llvm::PointerType* _jniHandleBlock_type; |
120 const llvm::PointerType* _klass_type; |
120 const llvm::PointerType* _klass_type; |
121 const llvm::PointerType* _methodOop_type; |
121 const llvm::PointerType* _Method*_type; |
122 const llvm::ArrayType* _monitor_type; |
122 const llvm::ArrayType* _monitor_type; |
123 const llvm::PointerType* _oop_type; |
123 const llvm::PointerType* _oop_type; |
124 const llvm::PointerType* _thread_type; |
124 const llvm::PointerType* _thread_type; |
125 const llvm::PointerType* _zeroStack_type; |
125 const llvm::PointerType* _zeroStack_type; |
126 const llvm::FunctionType* _entry_point_type; |
126 const llvm::FunctionType* _entry_point_type; |
137 return _jniHandleBlock_type; |
137 return _jniHandleBlock_type; |
138 } |
138 } |
139 const llvm::PointerType* klass_type() const { |
139 const llvm::PointerType* klass_type() const { |
140 return _klass_type; |
140 return _klass_type; |
141 } |
141 } |
142 const llvm::PointerType* methodOop_type() const { |
142 const llvm::PointerType* Method*_type() const { |
143 return _methodOop_type; |
143 return _Method*_type; |
144 } |
144 } |
145 const llvm::ArrayType* monitor_type() const { |
145 const llvm::ArrayType* monitor_type() const { |
146 return _monitor_type; |
146 return _monitor_type; |
147 } |
147 } |
148 const llvm::PointerType* oop_type() const { |
148 const llvm::PointerType* oop_type() const { |