equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved. |
3 * Copyright 2013, 2015 SAP AG. All rights reserved. |
3 * Copyright (c) 2013, 2015 SAP AG. All rights reserved. |
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 |
8 * published by the Free Software Foundation. |
8 * published by the Free Software Foundation. |
26 #ifndef CPU_PPC_VM_TEMPLATEINTERPRETER_PPC_HPP |
26 #ifndef CPU_PPC_VM_TEMPLATEINTERPRETER_PPC_HPP |
27 #define CPU_PPC_VM_TEMPLATEINTERPRETER_PPC_HPP |
27 #define CPU_PPC_VM_TEMPLATEINTERPRETER_PPC_HPP |
28 |
28 |
29 protected: |
29 protected: |
30 |
30 |
31 // Size of interpreter code. Increase if too small. Interpreter will |
31 // Size of interpreter code. Increase if too small. Interpreter will |
32 // fail with a guarantee ("not enough space for interpreter generation"); |
32 // fail with a guarantee ("not enough space for interpreter generation"); |
33 // if too small. |
33 // if too small. |
34 // Run with +PrintInterpreter to get the VM to print out the size. |
34 // Run with +PrintInterpreter to get the VM to print out the size. |
35 // Max size with JVMTI |
35 // Max size with JVMTI |
36 |
|
37 const static int InterpreterCodeSize = 230*K; |
36 const static int InterpreterCodeSize = 230*K; |
38 |
37 |
|
38 public: |
|
39 // Support abs and sqrt like in compiler. |
|
40 // For others we can use a normal (native) entry. |
|
41 static bool math_entry_available(AbstractInterpreter::MethodKind kind); |
39 #endif // CPU_PPC_VM_TEMPLATEINTERPRETER_PPC_HPP |
42 #endif // CPU_PPC_VM_TEMPLATEINTERPRETER_PPC_HPP |
40 |
43 |
41 |
44 |