mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
Merge
This commit is contained in:
commit
4ef9e6c2bc
159 changed files with 642 additions and 91 deletions
|
@ -428,3 +428,4 @@ c1af79d122ec9f715fa29312b5e91763f3a4dfc4 jdk9-b20
|
||||||
dd472cdacc32e3afc7c5bfa7ef16ea0e0befb7fa jdk9-b23
|
dd472cdacc32e3afc7c5bfa7ef16ea0e0befb7fa jdk9-b23
|
||||||
dde2d03b0ea46a27650839e3a1d212c7c1f7b4c8 jdk9-b24
|
dde2d03b0ea46a27650839e3a1d212c7c1f7b4c8 jdk9-b24
|
||||||
6de94e8693240cec8aae11f6b42f43433456a733 jdk9-b25
|
6de94e8693240cec8aae11f6b42f43433456a733 jdk9-b25
|
||||||
|
48b95a073d752d6891cc0d1d2836b321ecf3ce0c jdk9-b26
|
||||||
|
|
|
@ -731,7 +731,7 @@ InterpreterFrame *InterpreterFrame::build(Method* const method, TRAPS) {
|
||||||
if (method->is_static())
|
if (method->is_static())
|
||||||
object = method->constants()->pool_holder()->java_mirror();
|
object = method->constants()->pool_holder()->java_mirror();
|
||||||
else
|
else
|
||||||
object = (oop) locals[0];
|
object = (oop) (void*)locals[0];
|
||||||
monitor->set_obj(object);
|
monitor->set_obj(object);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,8 @@
|
||||||
#ifndef CPU_ZERO_VM_FRAME_ZERO_INLINE_HPP
|
#ifndef CPU_ZERO_VM_FRAME_ZERO_INLINE_HPP
|
||||||
#define CPU_ZERO_VM_FRAME_ZERO_INLINE_HPP
|
#define CPU_ZERO_VM_FRAME_ZERO_INLINE_HPP
|
||||||
|
|
||||||
|
#include "code/codeCache.hpp"
|
||||||
|
|
||||||
// Constructors
|
// Constructors
|
||||||
|
|
||||||
inline frame::frame() {
|
inline frame::frame() {
|
||||||
|
|
|
@ -2582,15 +2582,12 @@ bool G1CollectedHeap::is_in(const void* p) const {
|
||||||
|
|
||||||
// Iteration functions.
|
// Iteration functions.
|
||||||
|
|
||||||
// Iterates an OopClosure over all ref-containing fields of objects
|
// Applies an ExtendedOopClosure onto all references of objects within a HeapRegion.
|
||||||
// within a HeapRegion.
|
|
||||||
|
|
||||||
class IterateOopClosureRegionClosure: public HeapRegionClosure {
|
class IterateOopClosureRegionClosure: public HeapRegionClosure {
|
||||||
MemRegion _mr;
|
|
||||||
ExtendedOopClosure* _cl;
|
ExtendedOopClosure* _cl;
|
||||||
public:
|
public:
|
||||||
IterateOopClosureRegionClosure(MemRegion mr, ExtendedOopClosure* cl)
|
IterateOopClosureRegionClosure(ExtendedOopClosure* cl) : _cl(cl) {}
|
||||||
: _mr(mr), _cl(cl) {}
|
|
||||||
bool doHeapRegion(HeapRegion* r) {
|
bool doHeapRegion(HeapRegion* r) {
|
||||||
if (!r->continuesHumongous()) {
|
if (!r->continuesHumongous()) {
|
||||||
r->oop_iterate(_cl);
|
r->oop_iterate(_cl);
|
||||||
|
@ -2600,12 +2597,7 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
void G1CollectedHeap::oop_iterate(ExtendedOopClosure* cl) {
|
void G1CollectedHeap::oop_iterate(ExtendedOopClosure* cl) {
|
||||||
IterateOopClosureRegionClosure blk(_g1_committed, cl);
|
IterateOopClosureRegionClosure blk(cl);
|
||||||
heap_region_iterate(&blk);
|
|
||||||
}
|
|
||||||
|
|
||||||
void G1CollectedHeap::oop_iterate(MemRegion mr, ExtendedOopClosure* cl) {
|
|
||||||
IterateOopClosureRegionClosure blk(mr, cl);
|
|
||||||
heap_region_iterate(&blk);
|
heap_region_iterate(&blk);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4792,11 +4784,6 @@ protected:
|
||||||
Mutex _stats_lock;
|
Mutex _stats_lock;
|
||||||
Mutex* stats_lock() { return &_stats_lock; }
|
Mutex* stats_lock() { return &_stats_lock; }
|
||||||
|
|
||||||
size_t getNCards() {
|
|
||||||
return (_g1h->capacity() + G1BlockOffsetSharedArray::N_bytes - 1)
|
|
||||||
/ G1BlockOffsetSharedArray::N_bytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
G1ParTask(G1CollectedHeap* g1h, RefToScanQueueSet *task_queues)
|
G1ParTask(G1CollectedHeap* g1h, RefToScanQueueSet *task_queues)
|
||||||
: AbstractGangTask("G1 collection"),
|
: AbstractGangTask("G1 collection"),
|
||||||
|
|
|
@ -1395,9 +1395,6 @@ public:
|
||||||
// "cl.do_oop" on each.
|
// "cl.do_oop" on each.
|
||||||
virtual void oop_iterate(ExtendedOopClosure* cl);
|
virtual void oop_iterate(ExtendedOopClosure* cl);
|
||||||
|
|
||||||
// Same as above, restricted to a memory region.
|
|
||||||
void oop_iterate(MemRegion mr, ExtendedOopClosure* cl);
|
|
||||||
|
|
||||||
// Iterate over all objects, calling "cl.do_object" on each.
|
// Iterate over all objects, calling "cl.do_object" on each.
|
||||||
virtual void object_iterate(ObjectClosure* cl);
|
virtual void object_iterate(ObjectClosure* cl);
|
||||||
|
|
||||||
|
|
|
@ -237,8 +237,10 @@ void G1GCPhaseTimes::note_gc_end() {
|
||||||
_last_gc_worker_times_ms.verify();
|
_last_gc_worker_times_ms.verify();
|
||||||
_last_gc_worker_other_times_ms.verify();
|
_last_gc_worker_other_times_ms.verify();
|
||||||
|
|
||||||
_last_redirty_logged_cards_time_ms.verify();
|
if (G1DeferredRSUpdate) {
|
||||||
_last_redirty_logged_cards_processed_cards.verify();
|
_last_redirty_logged_cards_time_ms.verify();
|
||||||
|
_last_redirty_logged_cards_processed_cards.verify();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void G1GCPhaseTimes::note_string_dedup_fixup_start() {
|
void G1GCPhaseTimes::note_string_dedup_fixup_start() {
|
||||||
|
|
|
@ -3402,7 +3402,7 @@ BytecodeInterpreter::print() {
|
||||||
tty->print_cr("osr._osr_buf: " INTPTR_FORMAT, (uintptr_t) this->_result._osr._osr_buf);
|
tty->print_cr("osr._osr_buf: " INTPTR_FORMAT, (uintptr_t) this->_result._osr._osr_buf);
|
||||||
tty->print_cr("osr._osr_entry: " INTPTR_FORMAT, (uintptr_t) this->_result._osr._osr_entry);
|
tty->print_cr("osr._osr_entry: " INTPTR_FORMAT, (uintptr_t) this->_result._osr._osr_entry);
|
||||||
tty->print_cr("prev_link: " INTPTR_FORMAT, (uintptr_t) this->_prev_link);
|
tty->print_cr("prev_link: " INTPTR_FORMAT, (uintptr_t) this->_prev_link);
|
||||||
tty->print_cr("native_mirror: " INTPTR_FORMAT, (uintptr_t) this->_oop_temp);
|
tty->print_cr("native_mirror: " INTPTR_FORMAT, (uintptr_t) p2i(this->_oop_temp));
|
||||||
tty->print_cr("stack_base: " INTPTR_FORMAT, (uintptr_t) this->_stack_base);
|
tty->print_cr("stack_base: " INTPTR_FORMAT, (uintptr_t) this->_stack_base);
|
||||||
tty->print_cr("stack_limit: " INTPTR_FORMAT, (uintptr_t) this->_stack_limit);
|
tty->print_cr("stack_limit: " INTPTR_FORMAT, (uintptr_t) this->_stack_limit);
|
||||||
tty->print_cr("monitor_base: " INTPTR_FORMAT, (uintptr_t) this->_monitor_base);
|
tty->print_cr("monitor_base: " INTPTR_FORMAT, (uintptr_t) this->_monitor_base);
|
||||||
|
|
|
@ -176,13 +176,9 @@ size_t CollectorPolicy::compute_heap_alignment() {
|
||||||
|
|
||||||
size_t alignment = GenRemSet::max_alignment_constraint();
|
size_t alignment = GenRemSet::max_alignment_constraint();
|
||||||
|
|
||||||
// Parallel GC does its own alignment of the generations to avoid requiring a
|
if (UseLargePages) {
|
||||||
// large page (256M on some platforms) for the permanent generation. The
|
|
||||||
// other collectors should also be updated to do their own alignment and then
|
|
||||||
// this use of lcm() should be removed.
|
|
||||||
if (UseLargePages && !UseParallelGC) {
|
|
||||||
// In presence of large pages we have to make sure that our
|
// In presence of large pages we have to make sure that our
|
||||||
// alignment is large page aware
|
// alignment is large page aware.
|
||||||
alignment = lcm(os::large_page_size(), alignment);
|
alignment = lcm(os::large_page_size(), alignment);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -601,6 +601,15 @@ WB_ENTRY(jobject, WB_GetUint64VMFlag(JNIEnv* env, jobject o, jstring name))
|
||||||
return NULL;
|
return NULL;
|
||||||
WB_END
|
WB_END
|
||||||
|
|
||||||
|
WB_ENTRY(jobject, WB_GetSizeTVMFlag(JNIEnv* env, jobject o, jstring name))
|
||||||
|
uintx result;
|
||||||
|
if (GetVMFlag <size_t> (thread, env, name, &result, &CommandLineFlags::size_tAt)) {
|
||||||
|
ThreadToNativeFromVM ttnfv(thread); // can't be in VM when we call JNI
|
||||||
|
return longBox(thread, env, result);
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
WB_END
|
||||||
|
|
||||||
WB_ENTRY(jobject, WB_GetDoubleVMFlag(JNIEnv* env, jobject o, jstring name))
|
WB_ENTRY(jobject, WB_GetDoubleVMFlag(JNIEnv* env, jobject o, jstring name))
|
||||||
double result;
|
double result;
|
||||||
if (GetVMFlag <double> (thread, env, name, &result, &CommandLineFlags::doubleAt)) {
|
if (GetVMFlag <double> (thread, env, name, &result, &CommandLineFlags::doubleAt)) {
|
||||||
|
@ -641,6 +650,11 @@ WB_ENTRY(void, WB_SetUint64VMFlag(JNIEnv* env, jobject o, jstring name, jlong va
|
||||||
SetVMFlag <uint64_t> (thread, env, name, &result, &CommandLineFlags::uint64_tAtPut);
|
SetVMFlag <uint64_t> (thread, env, name, &result, &CommandLineFlags::uint64_tAtPut);
|
||||||
WB_END
|
WB_END
|
||||||
|
|
||||||
|
WB_ENTRY(void, WB_SetSizeTVMFlag(JNIEnv* env, jobject o, jstring name, jlong value))
|
||||||
|
size_t result = value;
|
||||||
|
SetVMFlag <size_t> (thread, env, name, &result, &CommandLineFlags::size_tAtPut);
|
||||||
|
WB_END
|
||||||
|
|
||||||
WB_ENTRY(void, WB_SetDoubleVMFlag(JNIEnv* env, jobject o, jstring name, jdouble value))
|
WB_ENTRY(void, WB_SetDoubleVMFlag(JNIEnv* env, jobject o, jstring name, jdouble value))
|
||||||
double result = value;
|
double result = value;
|
||||||
SetVMFlag <double> (thread, env, name, &result, &CommandLineFlags::doubleAtPut);
|
SetVMFlag <double> (thread, env, name, &result, &CommandLineFlags::doubleAtPut);
|
||||||
|
@ -885,6 +899,7 @@ static JNINativeMethod methods[] = {
|
||||||
{CC"setIntxVMFlag", CC"(Ljava/lang/String;J)V",(void*)&WB_SetIntxVMFlag},
|
{CC"setIntxVMFlag", CC"(Ljava/lang/String;J)V",(void*)&WB_SetIntxVMFlag},
|
||||||
{CC"setUintxVMFlag", CC"(Ljava/lang/String;J)V",(void*)&WB_SetUintxVMFlag},
|
{CC"setUintxVMFlag", CC"(Ljava/lang/String;J)V",(void*)&WB_SetUintxVMFlag},
|
||||||
{CC"setUint64VMFlag", CC"(Ljava/lang/String;J)V",(void*)&WB_SetUint64VMFlag},
|
{CC"setUint64VMFlag", CC"(Ljava/lang/String;J)V",(void*)&WB_SetUint64VMFlag},
|
||||||
|
{CC"setSizeTVMFlag", CC"(Ljava/lang/String;J)V",(void*)&WB_SetSizeTVMFlag},
|
||||||
{CC"setDoubleVMFlag", CC"(Ljava/lang/String;D)V",(void*)&WB_SetDoubleVMFlag},
|
{CC"setDoubleVMFlag", CC"(Ljava/lang/String;D)V",(void*)&WB_SetDoubleVMFlag},
|
||||||
{CC"setStringVMFlag", CC"(Ljava/lang/String;Ljava/lang/String;)V",
|
{CC"setStringVMFlag", CC"(Ljava/lang/String;Ljava/lang/String;)V",
|
||||||
(void*)&WB_SetStringVMFlag},
|
(void*)&WB_SetStringVMFlag},
|
||||||
|
@ -896,6 +911,8 @@ static JNINativeMethod methods[] = {
|
||||||
(void*)&WB_GetUintxVMFlag},
|
(void*)&WB_GetUintxVMFlag},
|
||||||
{CC"getUint64VMFlag", CC"(Ljava/lang/String;)Ljava/lang/Long;",
|
{CC"getUint64VMFlag", CC"(Ljava/lang/String;)Ljava/lang/Long;",
|
||||||
(void*)&WB_GetUint64VMFlag},
|
(void*)&WB_GetUint64VMFlag},
|
||||||
|
{CC"getSizeTVMFlag", CC"(Ljava/lang/String;)Ljava/lang/Long;",
|
||||||
|
(void*)&WB_GetSizeTVMFlag},
|
||||||
{CC"getDoubleVMFlag", CC"(Ljava/lang/String;)Ljava/lang/Double;",
|
{CC"getDoubleVMFlag", CC"(Ljava/lang/String;)Ljava/lang/Double;",
|
||||||
(void*)&WB_GetDoubleVMFlag},
|
(void*)&WB_GetDoubleVMFlag},
|
||||||
{CC"getStringVMFlag", CC"(Ljava/lang/String;)Ljava/lang/String;",
|
{CC"getStringVMFlag", CC"(Ljava/lang/String;)Ljava/lang/String;",
|
||||||
|
|
|
@ -693,6 +693,10 @@ static bool set_numeric_flag(char* name, char* value, Flag::Flags origin) {
|
||||||
if (!is_neg && CommandLineFlags::uint64_tAtPut(name, &uint64_t_v, origin)) {
|
if (!is_neg && CommandLineFlags::uint64_tAtPut(name, &uint64_t_v, origin)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
size_t size_t_v = (size_t) v;
|
||||||
|
if (!is_neg && CommandLineFlags::size_tAtPut(name, &size_t_v, origin)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -131,6 +131,19 @@ void Flag::set_uint64_t(uint64_t value) {
|
||||||
*((uint64_t*) _addr) = value;
|
*((uint64_t*) _addr) = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool Flag::is_size_t() const {
|
||||||
|
return strcmp(_type, "size_t") == 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
size_t Flag::get_size_t() const {
|
||||||
|
return *((size_t*) _addr);
|
||||||
|
}
|
||||||
|
|
||||||
|
void Flag::set_size_t(size_t value) {
|
||||||
|
check_writable();
|
||||||
|
*((size_t*) _addr) = value;
|
||||||
|
}
|
||||||
|
|
||||||
bool Flag::is_double() const {
|
bool Flag::is_double() const {
|
||||||
return strcmp(_type, "double") == 0;
|
return strcmp(_type, "double") == 0;
|
||||||
}
|
}
|
||||||
|
@ -306,6 +319,9 @@ void Flag::print_on(outputStream* st, bool withComments) {
|
||||||
if (is_uint64_t()) {
|
if (is_uint64_t()) {
|
||||||
st->print("%-16lu", get_uint64_t());
|
st->print("%-16lu", get_uint64_t());
|
||||||
}
|
}
|
||||||
|
if (is_size_t()) {
|
||||||
|
st->print(SIZE_FORMAT_W(-16), get_size_t());
|
||||||
|
}
|
||||||
if (is_double()) {
|
if (is_double()) {
|
||||||
st->print("%-16f", get_double());
|
st->print("%-16f", get_double());
|
||||||
}
|
}
|
||||||
|
@ -395,6 +411,8 @@ void Flag::print_as_flag(outputStream* st) {
|
||||||
st->print("-XX:%s=" UINTX_FORMAT, _name, get_uintx());
|
st->print("-XX:%s=" UINTX_FORMAT, _name, get_uintx());
|
||||||
} else if (is_uint64_t()) {
|
} else if (is_uint64_t()) {
|
||||||
st->print("-XX:%s=" UINT64_FORMAT, _name, get_uint64_t());
|
st->print("-XX:%s=" UINT64_FORMAT, _name, get_uint64_t());
|
||||||
|
} else if (is_size_t()) {
|
||||||
|
st->print("-XX:%s=" SIZE_FORMAT, _name, get_size_t());
|
||||||
} else if (is_double()) {
|
} else if (is_double()) {
|
||||||
st->print("-XX:%s=%f", _name, get_double());
|
st->print("-XX:%s=%f", _name, get_double());
|
||||||
} else if (is_ccstr()) {
|
} else if (is_ccstr()) {
|
||||||
|
@ -723,6 +741,34 @@ void CommandLineFlagsEx::uint64_tAtPut(CommandLineFlagWithType flag, uint64_t va
|
||||||
faddr->set_origin(origin);
|
faddr->set_origin(origin);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool CommandLineFlags::size_tAt(const char* name, size_t len, size_t* value) {
|
||||||
|
Flag* result = Flag::find_flag(name, len);
|
||||||
|
if (result == NULL) return false;
|
||||||
|
if (!result->is_size_t()) return false;
|
||||||
|
*value = result->get_size_t();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool CommandLineFlags::size_tAtPut(const char* name, size_t len, size_t* value, Flag::Flags origin) {
|
||||||
|
Flag* result = Flag::find_flag(name, len);
|
||||||
|
if (result == NULL) return false;
|
||||||
|
if (!result->is_size_t()) return false;
|
||||||
|
size_t old_value = result->get_size_t();
|
||||||
|
trace_flag_changed<EventUnsignedLongFlagChanged, u8>(name, old_value, *value, origin);
|
||||||
|
result->set_size_t(*value);
|
||||||
|
*value = old_value;
|
||||||
|
result->set_origin(origin);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CommandLineFlagsEx::size_tAtPut(CommandLineFlagWithType flag, size_t value, Flag::Flags origin) {
|
||||||
|
Flag* faddr = address_of_flag(flag);
|
||||||
|
guarantee(faddr != NULL && faddr->is_size_t(), "wrong flag type");
|
||||||
|
trace_flag_changed<EventUnsignedLongFlagChanged, u8>(faddr->_name, faddr->get_size_t(), value, origin);
|
||||||
|
faddr->set_size_t(value);
|
||||||
|
faddr->set_origin(origin);
|
||||||
|
}
|
||||||
|
|
||||||
bool CommandLineFlags::doubleAt(const char* name, size_t len, double* value) {
|
bool CommandLineFlags::doubleAt(const char* name, size_t len, double* value) {
|
||||||
Flag* result = Flag::find_flag(name, len);
|
Flag* result = Flag::find_flag(name, len);
|
||||||
if (result == NULL) return false;
|
if (result == NULL) return false;
|
||||||
|
|
|
@ -275,6 +275,10 @@ struct Flag {
|
||||||
uint64_t get_uint64_t() const;
|
uint64_t get_uint64_t() const;
|
||||||
void set_uint64_t(uint64_t value);
|
void set_uint64_t(uint64_t value);
|
||||||
|
|
||||||
|
bool is_size_t() const;
|
||||||
|
size_t get_size_t() const;
|
||||||
|
void set_size_t(size_t value);
|
||||||
|
|
||||||
bool is_double() const;
|
bool is_double() const;
|
||||||
double get_double() const;
|
double get_double() const;
|
||||||
void set_double(double value);
|
void set_double(double value);
|
||||||
|
@ -350,7 +354,6 @@ class UIntFlagSetting {
|
||||||
~UIntFlagSetting() { *flag = val; }
|
~UIntFlagSetting() { *flag = val; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
class DoubleFlagSetting {
|
class DoubleFlagSetting {
|
||||||
double val;
|
double val;
|
||||||
double* flag;
|
double* flag;
|
||||||
|
@ -359,6 +362,14 @@ class DoubleFlagSetting {
|
||||||
~DoubleFlagSetting() { *flag = val; }
|
~DoubleFlagSetting() { *flag = val; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
class SizeTFlagSetting {
|
||||||
|
size_t val;
|
||||||
|
size_t* flag;
|
||||||
|
public:
|
||||||
|
SizeTFlagSetting(size_t& fl, size_t newValue) { flag = &fl; val = fl; fl = newValue; }
|
||||||
|
~SizeTFlagSetting() { *flag = val; }
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
class CommandLineFlags {
|
class CommandLineFlags {
|
||||||
public:
|
public:
|
||||||
|
@ -377,6 +388,11 @@ class CommandLineFlags {
|
||||||
static bool uintxAtPut(const char* name, size_t len, uintx* value, Flag::Flags origin);
|
static bool uintxAtPut(const char* name, size_t len, uintx* value, Flag::Flags origin);
|
||||||
static bool uintxAtPut(const char* name, uintx* value, Flag::Flags origin) { return uintxAtPut(name, strlen(name), value, origin); }
|
static bool uintxAtPut(const char* name, uintx* value, Flag::Flags origin) { return uintxAtPut(name, strlen(name), value, origin); }
|
||||||
|
|
||||||
|
static bool size_tAt(const char* name, size_t len, size_t* value);
|
||||||
|
static bool size_tAt(const char* name, size_t* value) { return size_tAt(name, strlen(name), value); }
|
||||||
|
static bool size_tAtPut(const char* name, size_t len, size_t* value, Flag::Flags origin);
|
||||||
|
static bool size_tAtPut(const char* name, size_t* value, Flag::Flags origin) { return size_tAtPut(name, strlen(name), value, origin); }
|
||||||
|
|
||||||
static bool uint64_tAt(const char* name, size_t len, uint64_t* value);
|
static bool uint64_tAt(const char* name, size_t len, uint64_t* value);
|
||||||
static bool uint64_tAt(const char* name, uint64_t* value) { return uint64_tAt(name, strlen(name), value); }
|
static bool uint64_tAt(const char* name, uint64_t* value) { return uint64_tAt(name, strlen(name), value); }
|
||||||
static bool uint64_tAtPut(const char* name, size_t len, uint64_t* value, Flag::Flags origin);
|
static bool uint64_tAtPut(const char* name, size_t len, uint64_t* value, Flag::Flags origin);
|
||||||
|
@ -3899,8 +3915,8 @@ class CommandLineFlags {
|
||||||
product(ccstr, ExtraSharedClassListFile, NULL, \
|
product(ccstr, ExtraSharedClassListFile, NULL, \
|
||||||
"Extra classlist for building the CDS archive file") \
|
"Extra classlist for building the CDS archive file") \
|
||||||
\
|
\
|
||||||
experimental(uintx, ArrayAllocatorMallocLimit, \
|
experimental(size_t, ArrayAllocatorMallocLimit, \
|
||||||
SOLARIS_ONLY(64*K) NOT_SOLARIS(max_uintx), \
|
SOLARIS_ONLY(64*K) NOT_SOLARIS((size_t)-1), \
|
||||||
"Allocation less than this value will be allocated " \
|
"Allocation less than this value will be allocated " \
|
||||||
"using malloc. Larger allocations will use mmap.") \
|
"using malloc. Larger allocations will use mmap.") \
|
||||||
\
|
\
|
||||||
|
|
|
@ -200,6 +200,7 @@ class CommandLineFlagsEx : CommandLineFlags {
|
||||||
static void intxAtPut(CommandLineFlagWithType flag, intx value, Flag::Flags origin);
|
static void intxAtPut(CommandLineFlagWithType flag, intx value, Flag::Flags origin);
|
||||||
static void uintxAtPut(CommandLineFlagWithType flag, uintx value, Flag::Flags origin);
|
static void uintxAtPut(CommandLineFlagWithType flag, uintx value, Flag::Flags origin);
|
||||||
static void uint64_tAtPut(CommandLineFlagWithType flag, uint64_t value, Flag::Flags origin);
|
static void uint64_tAtPut(CommandLineFlagWithType flag, uint64_t value, Flag::Flags origin);
|
||||||
|
static void size_tAtPut(CommandLineFlagWithType flag, size_t value, Flag::Flags origin);
|
||||||
static void doubleAtPut(CommandLineFlagWithType flag, double value, Flag::Flags origin);
|
static void doubleAtPut(CommandLineFlagWithType flag, double value, Flag::Flags origin);
|
||||||
// Contract: Flag will make private copy of the incoming value
|
// Contract: Flag will make private copy of the incoming value
|
||||||
static void ccstrAtPut(CommandLineFlagWithType flag, ccstr value, Flag::Flags origin);
|
static void ccstrAtPut(CommandLineFlagWithType flag, ccstr value, Flag::Flags origin);
|
||||||
|
|
|
@ -320,6 +320,25 @@ static jint set_uint64_t_flag(const char* name, AttachOperation* op, outputStrea
|
||||||
return res? JNI_OK : JNI_ERR;
|
return res? JNI_OK : JNI_ERR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// set a size_t global flag using value from AttachOperation
|
||||||
|
static jint set_size_t_flag(const char* name, AttachOperation* op, outputStream* out) {
|
||||||
|
size_t value;
|
||||||
|
const char* arg1;
|
||||||
|
if ((arg1 = op->arg(1)) != NULL) {
|
||||||
|
int n = sscanf(arg1, SIZE_FORMAT, &value);
|
||||||
|
if (n != 1) {
|
||||||
|
out->print_cr("flag value must be an unsigned integer");
|
||||||
|
return JNI_ERR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
bool res = CommandLineFlags::size_tAtPut((char*)name, &value, Flag::ATTACH_ON_DEMAND);
|
||||||
|
if (! res) {
|
||||||
|
out->print_cr("setting flag %s failed", name);
|
||||||
|
}
|
||||||
|
|
||||||
|
return res? JNI_OK : JNI_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
// set a string global flag using value from AttachOperation
|
// set a string global flag using value from AttachOperation
|
||||||
static jint set_ccstr_flag(const char* name, AttachOperation* op, outputStream* out) {
|
static jint set_ccstr_flag(const char* name, AttachOperation* op, outputStream* out) {
|
||||||
const char* value;
|
const char* value;
|
||||||
|
@ -356,6 +375,8 @@ static jint set_flag(AttachOperation* op, outputStream* out) {
|
||||||
return set_uintx_flag(name, op, out);
|
return set_uintx_flag(name, op, out);
|
||||||
} else if (f->is_uint64_t()) {
|
} else if (f->is_uint64_t()) {
|
||||||
return set_uint64_t_flag(name, op, out);
|
return set_uint64_t_flag(name, op, out);
|
||||||
|
} else if (f->is_size_t()) {
|
||||||
|
return set_size_t_flag(name, op, out);
|
||||||
} else if (f->is_ccstr()) {
|
} else if (f->is_ccstr()) {
|
||||||
return set_ccstr_flag(name, op, out);
|
return set_ccstr_flag(name, op, out);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -32,13 +32,14 @@
|
||||||
#include "services/allocationSite.hpp"
|
#include "services/allocationSite.hpp"
|
||||||
#include "services/mallocTracker.hpp"
|
#include "services/mallocTracker.hpp"
|
||||||
#include "services/nmtCommon.hpp"
|
#include "services/nmtCommon.hpp"
|
||||||
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
// MallocSite represents a code path that eventually calls
|
// MallocSite represents a code path that eventually calls
|
||||||
// os::malloc() to allocate memory
|
// os::malloc() to allocate memory
|
||||||
class MallocSite : public AllocationSite<MemoryCounter> {
|
class MallocSite : public AllocationSite<MemoryCounter> {
|
||||||
public:
|
public:
|
||||||
MallocSite() :
|
MallocSite() :
|
||||||
AllocationSite<MemoryCounter>(emptyStack) { }
|
AllocationSite<MemoryCounter>(NativeCallStack::EMPTY_STACK) { }
|
||||||
|
|
||||||
MallocSite(const NativeCallStack& stack) :
|
MallocSite(const NativeCallStack& stack) :
|
||||||
AllocationSite<MemoryCounter>(stack) { }
|
AllocationSite<MemoryCounter>(stack) { }
|
||||||
|
|
|
@ -1696,6 +1696,9 @@ bool add_global_entry(JNIEnv* env, Handle name, jmmVMGlobal *global, Flag *flag,
|
||||||
} else if (flag->is_uint64_t()) {
|
} else if (flag->is_uint64_t()) {
|
||||||
global->value.j = (jlong)flag->get_uint64_t();
|
global->value.j = (jlong)flag->get_uint64_t();
|
||||||
global->type = JMM_VMGLOBAL_TYPE_JLONG;
|
global->type = JMM_VMGLOBAL_TYPE_JLONG;
|
||||||
|
} else if (flag->is_size_t()) {
|
||||||
|
global->value.j = (jlong)flag->get_size_t();
|
||||||
|
global->type = JMM_VMGLOBAL_TYPE_JLONG;
|
||||||
} else if (flag->is_ccstr()) {
|
} else if (flag->is_ccstr()) {
|
||||||
Handle str = java_lang_String::create_from_str(flag->get_ccstr(), CHECK_false);
|
Handle str = java_lang_String::create_from_str(flag->get_ccstr(), CHECK_false);
|
||||||
global->value.l = (jobject)JNIHandles::make_local(env, str());
|
global->value.l = (jobject)JNIHandles::make_local(env, str());
|
||||||
|
@ -1851,6 +1854,9 @@ JVM_ENTRY(void, jmm_SetVMGlobal(JNIEnv *env, jstring flag_name, jvalue new_value
|
||||||
} else if (flag->is_uint64_t()) {
|
} else if (flag->is_uint64_t()) {
|
||||||
uint64_t uvalue = (uint64_t)new_value.j;
|
uint64_t uvalue = (uint64_t)new_value.j;
|
||||||
succeed = CommandLineFlags::uint64_tAtPut(name, &uvalue, Flag::MANAGEMENT);
|
succeed = CommandLineFlags::uint64_tAtPut(name, &uvalue, Flag::MANAGEMENT);
|
||||||
|
} else if (flag->is_size_t()) {
|
||||||
|
size_t svalue = (size_t)new_value.j;
|
||||||
|
succeed = CommandLineFlags::size_tAtPut(name, &svalue, Flag::MANAGEMENT);
|
||||||
} else if (flag->is_ccstr()) {
|
} else if (flag->is_ccstr()) {
|
||||||
oop str = JNIHandles::resolve_external_guard(new_value.l);
|
oop str = JNIHandles::resolve_external_guard(new_value.l);
|
||||||
if (str == NULL) {
|
if (str == NULL) {
|
||||||
|
|
|
@ -39,8 +39,6 @@
|
||||||
volatile NMT_TrackingLevel MemTracker::_tracking_level = NMT_unknown;
|
volatile NMT_TrackingLevel MemTracker::_tracking_level = NMT_unknown;
|
||||||
NMT_TrackingLevel MemTracker::_cmdline_tracking_level = NMT_unknown;
|
NMT_TrackingLevel MemTracker::_cmdline_tracking_level = NMT_unknown;
|
||||||
|
|
||||||
NativeCallStack emptyStack(0, false);
|
|
||||||
|
|
||||||
MemBaseline MemTracker::_baseline;
|
MemBaseline MemTracker::_baseline;
|
||||||
Mutex* MemTracker::_query_lock = NULL;
|
Mutex* MemTracker::_query_lock = NULL;
|
||||||
bool MemTracker::_is_nmt_env_valid = true;
|
bool MemTracker::_is_nmt_env_valid = true;
|
||||||
|
@ -69,6 +67,10 @@ NMT_TrackingLevel MemTracker::init_tracking_level() {
|
||||||
os::unsetenv(buf);
|
os::unsetenv(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Construct NativeCallStack::EMPTY_STACK. It may get constructed twice,
|
||||||
|
// but it is benign, the results are the same.
|
||||||
|
::new ((void*)&NativeCallStack::EMPTY_STACK) NativeCallStack(0, false);
|
||||||
|
|
||||||
if (!MallocTracker::initialize(level) ||
|
if (!MallocTracker::initialize(level) ||
|
||||||
!VirtualMemoryTracker::initialize(level)) {
|
!VirtualMemoryTracker::initialize(level)) {
|
||||||
level = NMT_off;
|
level = NMT_off;
|
||||||
|
|
|
@ -26,14 +26,13 @@
|
||||||
#define SHARE_VM_SERVICES_MEM_TRACKER_HPP
|
#define SHARE_VM_SERVICES_MEM_TRACKER_HPP
|
||||||
|
|
||||||
#include "services/nmtCommon.hpp"
|
#include "services/nmtCommon.hpp"
|
||||||
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
class NativeCallStack;
|
|
||||||
extern NativeCallStack emptyStack;
|
|
||||||
|
|
||||||
#if !INCLUDE_NMT
|
#if !INCLUDE_NMT
|
||||||
|
|
||||||
#define CURRENT_PC emptyStack
|
#define CURRENT_PC NativeCallStack::EMPTY_STACK
|
||||||
#define CALLER_PC emptyStack
|
#define CALLER_PC NativeCallStack::EMPTY_STACK
|
||||||
|
|
||||||
class Tracker : public StackObj {
|
class Tracker : public StackObj {
|
||||||
public:
|
public:
|
||||||
|
@ -83,9 +82,9 @@ class MemTracker : AllStatic {
|
||||||
extern volatile bool NMT_stack_walkable;
|
extern volatile bool NMT_stack_walkable;
|
||||||
|
|
||||||
#define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \
|
#define CURRENT_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \
|
||||||
NativeCallStack(0, true) : emptyStack)
|
NativeCallStack(0, true) : NativeCallStack::EMPTY_STACK)
|
||||||
#define CALLER_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \
|
#define CALLER_PC ((MemTracker::tracking_level() == NMT_detail && NMT_stack_walkable) ? \
|
||||||
NativeCallStack(1, true) : emptyStack)
|
NativeCallStack(1, true) : NativeCallStack::EMPTY_STACK)
|
||||||
|
|
||||||
class MemBaseline;
|
class MemBaseline;
|
||||||
class Mutex;
|
class Mutex;
|
||||||
|
|
|
@ -50,9 +50,6 @@ enum NMT_TrackingLevel {
|
||||||
// build time decision.
|
// build time decision.
|
||||||
const int NMT_TrackingStackDepth = 4;
|
const int NMT_TrackingStackDepth = 4;
|
||||||
|
|
||||||
class NativeCallStack;
|
|
||||||
extern NativeCallStack emptyStack;
|
|
||||||
|
|
||||||
// A few common utilities for native memory tracking
|
// A few common utilities for native memory tracking
|
||||||
class NMTUtil : AllStatic {
|
class NMTUtil : AllStatic {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -167,7 +167,7 @@ bool ReservedMemoryRegion::remove_uncommitted_region(address addr, size_t sz) {
|
||||||
// higher part
|
// higher part
|
||||||
address high_base = addr + sz;
|
address high_base = addr + sz;
|
||||||
size_t high_size = top - high_base;
|
size_t high_size = top - high_base;
|
||||||
CommittedMemoryRegion high_rgn(high_base, high_size, emptyStack);
|
CommittedMemoryRegion high_rgn(high_base, high_size, NativeCallStack::EMPTY_STACK);
|
||||||
return add_committed_region(high_rgn);
|
return add_committed_region(high_rgn);
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return false;
|
||||||
|
|
|
@ -320,7 +320,7 @@ class ReservedMemoryRegion : public VirtualMemoryRegion {
|
||||||
|
|
||||||
|
|
||||||
ReservedMemoryRegion(address base, size_t size) :
|
ReservedMemoryRegion(address base, size_t size) :
|
||||||
VirtualMemoryRegion(base, size), _stack(emptyStack), _flag(mtNone),
|
VirtualMemoryRegion(base, size), _stack(NativeCallStack::EMPTY_STACK), _flag(mtNone),
|
||||||
_all_committed(false) { }
|
_all_committed(false) { }
|
||||||
|
|
||||||
// Copy constructor
|
// Copy constructor
|
||||||
|
|
|
@ -567,7 +567,7 @@ class TestBitMap : public AllStatic {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void testResizeNonResource() {
|
static void testResizeNonResource() {
|
||||||
const uintx bitmap_bytes = BITMAP_SIZE / BitsPerByte;
|
const size_t bitmap_bytes = BITMAP_SIZE / BitsPerByte;
|
||||||
|
|
||||||
// Test the default behavior
|
// Test the default behavior
|
||||||
testResize(false);
|
testResize(false);
|
||||||
|
@ -575,13 +575,13 @@ class TestBitMap : public AllStatic {
|
||||||
{
|
{
|
||||||
// Make sure that AllocatorMallocLimit is larger than our allocation request
|
// Make sure that AllocatorMallocLimit is larger than our allocation request
|
||||||
// forcing it to call standard malloc()
|
// forcing it to call standard malloc()
|
||||||
UIntFlagSetting fs(ArrayAllocatorMallocLimit, bitmap_bytes * 4);
|
SizeTFlagSetting fs(ArrayAllocatorMallocLimit, bitmap_bytes * 4);
|
||||||
testResize(false);
|
testResize(false);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
// Make sure that AllocatorMallocLimit is smaller than our allocation request
|
// Make sure that AllocatorMallocLimit is smaller than our allocation request
|
||||||
// forcing it to call mmap() (or equivalent)
|
// forcing it to call mmap() (or equivalent)
|
||||||
UIntFlagSetting fs(ArrayAllocatorMallocLimit, bitmap_bytes / 4);
|
SizeTFlagSetting fs(ArrayAllocatorMallocLimit, bitmap_bytes / 4);
|
||||||
testResize(false);
|
testResize(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
#include "utilities/globalDefinitions.hpp"
|
#include "utilities/globalDefinitions.hpp"
|
||||||
#include "utilities/nativeCallStack.hpp"
|
#include "utilities/nativeCallStack.hpp"
|
||||||
|
|
||||||
|
const NativeCallStack NativeCallStack::EMPTY_STACK(0, false);
|
||||||
|
|
||||||
NativeCallStack::NativeCallStack(int toSkip, bool fillStack) :
|
NativeCallStack::NativeCallStack(int toSkip, bool fillStack) :
|
||||||
_hash_value(0) {
|
_hash_value(0) {
|
||||||
|
|
|
@ -52,6 +52,9 @@
|
||||||
* from it.
|
* from it.
|
||||||
*/
|
*/
|
||||||
class NativeCallStack : public StackObj {
|
class NativeCallStack : public StackObj {
|
||||||
|
public:
|
||||||
|
static const NativeCallStack EMPTY_STACK;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
address _stack[NMT_TrackingStackDepth];
|
address _stack[NMT_TrackingStackDepth];
|
||||||
int _hash_value;
|
int _hash_value;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -31,6 +31,7 @@ import java.lang.reflect.Method;
|
||||||
* @summary Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
|
* @summary Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
|
||||||
* @build Test8009761
|
* @build Test8009761
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:CompileCommand=exclude,Test8009761::m2 -XX:-UseOnStackReplacement -XX:-BackgroundCompilation -Xss256K Test8009761
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:CompileCommand=exclude,Test8009761::m2 -XX:-UseOnStackReplacement -XX:-BackgroundCompilation -Xss256K Test8009761
|
||||||
*/
|
*/
|
||||||
public class Test8009761 {
|
public class Test8009761 {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -28,6 +28,7 @@
|
||||||
* @library /testlibrary/whitebox /testlibrary
|
* @library /testlibrary/whitebox /testlibrary
|
||||||
* @build Test8010927
|
* @build Test8010927
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -Xbootclasspath/a:. -Xmx64m -XX:NewSize=20971520 -XX:MaxNewSize=32m -XX:-UseTLAB -XX:-UseParNewGC -XX:-UseAdaptiveSizePolicy Test8010927
|
* @run main/othervm -XX:+UnlockDiagnosticVMOptions -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -Xbootclasspath/a:. -Xmx64m -XX:NewSize=20971520 -XX:MaxNewSize=32m -XX:-UseTLAB -XX:-UseParNewGC -XX:-UseAdaptiveSizePolicy Test8010927
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @build TestUseBMI1InstructionsOnSupportedCPU
|
* @build TestUseBMI1InstructionsOnSupportedCPU
|
||||||
* BMISupportedCPUTest
|
* BMISupportedCPUTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseBMI1InstructionsOnSupportedCPU
|
* -XX:+WhiteBoxAPI TestUseBMI1InstructionsOnSupportedCPU
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @build TestUseBMI1InstructionsOnUnsupportedCPU
|
* @build TestUseBMI1InstructionsOnUnsupportedCPU
|
||||||
* BMIUnsupportedCPUTest
|
* BMIUnsupportedCPUTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseBMI1InstructionsOnUnsupportedCPU
|
* -XX:+WhiteBoxAPI TestUseBMI1InstructionsOnUnsupportedCPU
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @build TestUseCountLeadingZerosInstructionOnSupportedCPU
|
* @build TestUseCountLeadingZerosInstructionOnSupportedCPU
|
||||||
* BMISupportedCPUTest
|
* BMISupportedCPUTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestUseCountLeadingZerosInstructionOnSupportedCPU
|
* TestUseCountLeadingZerosInstructionOnSupportedCPU
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @build TestUseCountLeadingZerosInstructionOnUnsupportedCPU
|
* @build TestUseCountLeadingZerosInstructionOnUnsupportedCPU
|
||||||
* BMIUnsupportedCPUTest
|
* BMIUnsupportedCPUTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestUseCountLeadingZerosInstructionOnUnsupportedCPU
|
* TestUseCountLeadingZerosInstructionOnUnsupportedCPU
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @build TestUseCountTrailingZerosInstructionOnSupportedCPU
|
* @build TestUseCountTrailingZerosInstructionOnSupportedCPU
|
||||||
* BMISupportedCPUTest
|
* BMISupportedCPUTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestUseCountTrailingZerosInstructionOnSupportedCPU
|
* TestUseCountTrailingZerosInstructionOnSupportedCPU
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @build TestUseCountTrailingZerosInstructionOnUnsupportedCPU
|
* @build TestUseCountTrailingZerosInstructionOnUnsupportedCPU
|
||||||
* BMIUnsupportedCPUTest
|
* BMIUnsupportedCPUTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestUseCountTrailingZerosInstructionOnUnsupportedCPU
|
* TestUseCountTrailingZerosInstructionOnUnsupportedCPU
|
||||||
|
|
|
@ -35,6 +35,7 @@ import java.net.URLClassLoader;
|
||||||
* @build TestMethodUnloading
|
* @build TestMethodUnloading
|
||||||
* @build WorkerClass
|
* @build WorkerClass
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:-BackgroundCompilation -XX:-UseCompressedOops -XX:+UseParallelGC -XX:CompileOnly=TestMethodUnloading::doWork TestMethodUnloading
|
* @run main/othervm -Xbootclasspath/a:. -XX:+IgnoreUnrecognizedVMOptions -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:-BackgroundCompilation -XX:-UseCompressedOops -XX:+UseParallelGC -XX:CompileOnly=TestMethodUnloading::doWork TestMethodUnloading
|
||||||
*/
|
*/
|
||||||
public class TestMethodUnloading {
|
public class TestMethodUnloading {
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestAndnI BMITestRunner Expr
|
* @build TestAndnI BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestAndnI
|
* -XX:+WhiteBoxAPI TestAndnI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestAndnL BMITestRunner Expr
|
* @build TestAndnL BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestAndnL
|
* -XX:+WhiteBoxAPI TestAndnL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestBlsiI BMITestRunner Expr
|
* @build TestBlsiI BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestBlsiI
|
* -XX:+WhiteBoxAPI TestBlsiI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestBlsiL BMITestRunner Expr
|
* @build TestBlsiL BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestBlsiL
|
* -XX:+WhiteBoxAPI TestBlsiL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestBlsmskI BMITestRunner Expr
|
* @build TestBlsmskI BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestBlsmskI
|
* -XX:+WhiteBoxAPI TestBlsmskI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestBlsmskL BMITestRunner Expr
|
* @build TestBlsmskL BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestBlsmskL
|
* -XX:+WhiteBoxAPI TestBlsmskL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestBlsrI BMITestRunner Expr
|
* @build TestBlsrI BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestBlsrI
|
* -XX:+WhiteBoxAPI TestBlsrI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestBlsrL BMITestRunner Expr
|
* @build TestBlsrL BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestBlsrL
|
* -XX:+WhiteBoxAPI TestBlsrL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestLzcntI BMITestRunner Expr
|
* @build TestLzcntI BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestLzcntI
|
* -XX:+WhiteBoxAPI TestLzcntI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestLzcntL BMITestRunner Expr
|
* @build TestLzcntL BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestLzcntL
|
* -XX:+WhiteBoxAPI TestLzcntL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestTzcntI BMITestRunner Expr
|
* @build TestTzcntI BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestTzcntI
|
* -XX:+WhiteBoxAPI TestTzcntI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox
|
* @library /testlibrary /testlibrary/whitebox
|
||||||
* @build TestTzcntL BMITestRunner Expr
|
* @build TestTzcntL BMITestRunner Expr
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestTzcntL
|
* -XX:+WhiteBoxAPI TestTzcntL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build AddnTestI
|
* @build AddnTestI
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions AddnTestI
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions AddnTestI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build AddnTestL
|
* @build AddnTestL
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions AddnTestL
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions AddnTestL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build BlsiTestI
|
* @build BlsiTestI
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsiTestI
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsiTestI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build BlsiTestL
|
* @build BlsiTestL
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsiTestL
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsiTestL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build BlsmskTestI
|
* @build BlsmskTestI
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsmskTestI
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsmskTestI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build BlsmskTestL
|
* @build BlsmskTestL
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsmskTestL
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsmskTestL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build BlsrTestI
|
* @build BlsrTestI
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsrTestI
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsrTestI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build BlsrTestL
|
* @build BlsrTestL
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsrTestL
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseBMI1Instructions BlsrTestL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build LZcntTestI
|
* @build LZcntTestI
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountLeadingZerosInstruction LZcntTestI
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountLeadingZerosInstruction LZcntTestI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build LZcntTestL
|
* @build LZcntTestL
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountLeadingZerosInstruction LZcntTestL
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountLeadingZerosInstruction LZcntTestL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build TZcntTestI
|
* @build TZcntTestI
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountTrailingZerosInstruction TZcntTestI
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountTrailingZerosInstruction TZcntTestI
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -27,6 +27,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox ..
|
||||||
* @build TZcntTestL
|
* @build TZcntTestL
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
* @run main/othervm -Xbootclasspath/a:. -Xbatch -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountTrailingZerosInstruction TZcntTestL
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+UseCountTrailingZerosInstruction TZcntTestL
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build AddExactIntTest
|
* @build AddExactIntTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build AddExactLongTest
|
* @build AddExactLongTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build DecrementExactIntTest
|
* @build DecrementExactIntTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build DecrementExactLongTest
|
* @build DecrementExactLongTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build IncrementExactIntTest
|
* @build IncrementExactIntTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build IncrementExactLongTest
|
* @build IncrementExactLongTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build MultiplyExactIntTest
|
* @build MultiplyExactIntTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build MultiplyExactLongTest
|
* @build MultiplyExactLongTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build NegateExactIntTest
|
* @build NegateExactIntTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build NegateExactLongTest
|
* @build NegateExactLongTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build SubtractExactIntTest
|
* @build SubtractExactIntTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
|
@ -26,6 +26,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
* @library /testlibrary /testlibrary/whitebox /compiler/whitebox
|
||||||
* @build SubtractExactLongTest
|
* @build SubtractExactLongTest
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
* -XX:+IgnoreUnrecognizedVMOptions -XX:+WhiteBoxAPI -XX:+LogCompilation
|
||||||
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
* -XX:CompileCommand=compileonly,MathIntrinsic*::execMathMethod
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig
|
* @build TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig
|
* TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig
|
* @build TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig
|
* TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMAbortRatioOptionOnSupportedConfig
|
* @build TestRTMAbortRatioOptionOnSupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMAbortRatioOptionOnSupportedConfig
|
* -XX:+WhiteBoxAPI TestRTMAbortRatioOptionOnSupportedConfig
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMAbortRatioOptionOnUnsupportedConfig
|
* @build TestRTMAbortRatioOptionOnUnsupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMAbortRatioOptionOnUnsupportedConfig
|
* -XX:+WhiteBoxAPI TestRTMAbortRatioOptionOnUnsupportedConfig
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMTotalCountIncrRateOptionOnSupportedConfig
|
* @build TestRTMTotalCountIncrRateOptionOnSupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestRTMTotalCountIncrRateOptionOnSupportedConfig
|
* TestRTMTotalCountIncrRateOptionOnSupportedConfig
|
||||||
|
|
|
@ -35,6 +35,7 @@ import rtm.predicate.SupportedVM;
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
|
* @build TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
|
* TestRTMTotalCountIncrRateOptionOnUnsupportedConfig
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMDeoptOptionOnSupportedConfig
|
* @build TestUseRTMDeoptOptionOnSupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMDeoptOptionOnSupportedConfig
|
* -XX:+WhiteBoxAPI TestUseRTMDeoptOptionOnSupportedConfig
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMDeoptOptionOnUnsupportedConfig
|
* @build TestUseRTMDeoptOptionOnUnsupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMDeoptOptionOnUnsupportedConfig
|
* -XX:+WhiteBoxAPI TestUseRTMDeoptOptionOnUnsupportedConfig
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMForStackLocksOptionOnSupportedConfig
|
* @build TestUseRTMForStackLocksOptionOnSupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestUseRTMForStackLocksOptionOnSupportedConfig
|
* TestUseRTMForStackLocksOptionOnSupportedConfig
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMForStackLocksOptionOnUnsupportedConfig
|
* @build TestUseRTMForStackLocksOptionOnUnsupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI
|
* -XX:+WhiteBoxAPI
|
||||||
* TestUseRTMForStackLocksOptionOnUnsupportedConfig
|
* TestUseRTMForStackLocksOptionOnUnsupportedConfig
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMLockingOptionOnSupportedConfig
|
* @build TestUseRTMLockingOptionOnSupportedConfig
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionOnSupportedConfig
|
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionOnSupportedConfig
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMLockingOptionOnUnsupportedCPU
|
* @build TestUseRTMLockingOptionOnUnsupportedCPU
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionOnUnsupportedCPU
|
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionOnUnsupportedCPU
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMLockingOptionOnUnsupportedVM
|
* @build TestUseRTMLockingOptionOnUnsupportedVM
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionOnUnsupportedVM
|
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionOnUnsupportedVM
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMLockingOptionWithBiasedLocking
|
* @build TestUseRTMLockingOptionWithBiasedLocking
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionWithBiasedLocking
|
* -XX:+WhiteBoxAPI TestUseRTMLockingOptionWithBiasedLocking
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMAbortRatio
|
* @build TestRTMAbortRatio
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMAbortRatio
|
* -XX:+WhiteBoxAPI TestRTMAbortRatio
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMAbortThreshold
|
* @build TestRTMAbortThreshold
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMAbortThreshold
|
* -XX:+WhiteBoxAPI TestRTMAbortThreshold
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMAfterNonRTMDeopt
|
* @build TestRTMAfterNonRTMDeopt
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMAfterNonRTMDeopt
|
* -XX:+WhiteBoxAPI TestRTMAfterNonRTMDeopt
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMDeoptOnHighAbortRatio
|
* @build TestRTMDeoptOnHighAbortRatio
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMDeoptOnHighAbortRatio
|
* -XX:+WhiteBoxAPI TestRTMDeoptOnHighAbortRatio
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMDeoptOnLowAbortRatio
|
* @build TestRTMDeoptOnLowAbortRatio
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMDeoptOnLowAbortRatio
|
* -XX:+WhiteBoxAPI TestRTMDeoptOnLowAbortRatio
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMLockingCalculationDelay
|
* @build TestRTMLockingCalculationDelay
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMLockingCalculationDelay
|
* -XX:+WhiteBoxAPI TestRTMLockingCalculationDelay
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMLockingThreshold
|
* @build TestRTMLockingThreshold
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMLockingThreshold
|
* -XX:+WhiteBoxAPI TestRTMLockingThreshold
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMRetryCount
|
* @build TestRTMRetryCount
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMRetryCount
|
* -XX:+WhiteBoxAPI TestRTMRetryCount
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMSpinLoopCount
|
* @build TestRTMSpinLoopCount
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMSpinLoopCount
|
* -XX:+WhiteBoxAPI TestRTMSpinLoopCount
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestRTMTotalCountIncrRate
|
* @build TestRTMTotalCountIncrRate
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestRTMTotalCountIncrRate
|
* -XX:+WhiteBoxAPI TestRTMTotalCountIncrRate
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMAfterLockInflation
|
* @build TestUseRTMAfterLockInflation
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMAfterLockInflation
|
* -XX:+WhiteBoxAPI TestUseRTMAfterLockInflation
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMDeopt
|
* @build TestUseRTMDeopt
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMDeopt
|
* -XX:+WhiteBoxAPI TestUseRTMDeopt
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMForInflatedLocks
|
* @build TestUseRTMForInflatedLocks
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMForInflatedLocks
|
* -XX:+WhiteBoxAPI TestUseRTMForInflatedLocks
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMForStackLocks
|
* @build TestUseRTMForStackLocks
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMForStackLocks
|
* -XX:+WhiteBoxAPI TestUseRTMForStackLocks
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMXendForLockBusy
|
* @build TestUseRTMXendForLockBusy
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMXendForLockBusy
|
* -XX:+WhiteBoxAPI TestUseRTMXendForLockBusy
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestNoRTMLockElidingOption
|
* @build TestNoRTMLockElidingOption
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestNoRTMLockElidingOption
|
* -XX:+WhiteBoxAPI TestNoRTMLockElidingOption
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
* @library /testlibrary /testlibrary/whitebox /compiler/testlibrary
|
||||||
* @build TestUseRTMLockElidingOption
|
* @build TestUseRTMLockElidingOption
|
||||||
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
* @run main ClassFileInstaller sun.hotspot.WhiteBox
|
||||||
|
* sun.hotspot.WhiteBox$WhiteBoxPermission
|
||||||
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
* @run main/othervm -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions
|
||||||
* -XX:+WhiteBoxAPI TestUseRTMLockElidingOption
|
* -XX:+WhiteBoxAPI TestUseRTMLockElidingOption
|
||||||
*/
|
*/
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue