Mercurial > hg > truffle
comparison src/share/vm/shark/shark_globals.hpp @ 7195:2cd5e15048e6
8003868: fix shark for latest HotSpot and LLVM
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke@redhat.com>
author | twisti |
---|---|
date | Tue, 27 Nov 2012 12:48:52 -0800 |
parents | f95d63e2154a |
children |
comparison
equal
deleted
inserted
replaced
7194:beebba0acc11 | 7195:2cd5e15048e6 |
---|---|
38 \ | 38 \ |
39 /* inlining */ \ | 39 /* inlining */ \ |
40 product(intx, SharkMaxInlineSize, 32, \ | 40 product(intx, SharkMaxInlineSize, 32, \ |
41 "Maximum bytecode size of methods to inline when using Shark") \ | 41 "Maximum bytecode size of methods to inline when using Shark") \ |
42 \ | 42 \ |
43 product(bool, EliminateNestedLocks, true, \ | |
44 "Eliminate nested locks of the same object when possible") \ | |
45 \ | |
46 product(ccstr, SharkOptimizationLevel, "Default", \ | |
47 "The optimization level passed to LLVM, possible values: None, Less, Default and Agressive") \ | |
48 \ | |
43 /* compiler debugging */ \ | 49 /* compiler debugging */ \ |
44 develop(ccstr, SharkPrintTypeflowOf, NULL, \ | 50 develop(ccstr, SharkPrintTypeflowOf, NULL, \ |
45 "Print the typeflow of the specified method") \ | 51 "Print the typeflow of the specified method") \ |
46 \ | 52 \ |
47 diagnostic(ccstr, SharkPrintBitcodeOf, NULL, \ | 53 diagnostic(ccstr, SharkPrintBitcodeOf, NULL, \ |
56 diagnostic(bool, SharkTraceInstalls, false, \ | 62 diagnostic(bool, SharkTraceInstalls, false, \ |
57 "Trace method installation") \ | 63 "Trace method installation") \ |
58 \ | 64 \ |
59 diagnostic(bool, SharkPerformanceWarnings, false, \ | 65 diagnostic(bool, SharkPerformanceWarnings, false, \ |
60 "Warn about things that could be made faster") \ | 66 "Warn about things that could be made faster") \ |
67 \ | |
68 develop(ccstr, SharkVerifyFunction, NULL, \ | |
69 "Runs LLVM verify over LLVM IR") \ | |
70 | |
61 | 71 |
62 SHARK_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG) | 72 SHARK_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_NOTPRODUCT_FLAG) |
63 | 73 |
64 #endif // SHARE_VM_SHARK_SHARK_GLOBALS_HPP | 74 #endif // SHARE_VM_SHARK_SHARK_GLOBALS_HPP |