comparison src/share/vm/classfile/vmSymbols.hpp @ 45:48a3fa21394b

6667615: (Escape Analysis) extend MDO to cache arguments escape state Summary: Use MDO to cache arguments escape state determined by the byte code escape analyzer. Reviewed-by: never
author kvn
date Tue, 11 Mar 2008 19:00:38 -0700
parents c7d713375c94
children 9148c65abefc
comparison
equal deleted inserted replaced
44:52fed2ec0afb 45:48a3fa21394b
582 \ 582 \
583 do_intrinsic(_attemptUpdate, sun_misc_AtomicLongCSImpl, attemptUpdate_name, attemptUpdate_signature, F_R) \ 583 do_intrinsic(_attemptUpdate, sun_misc_AtomicLongCSImpl, attemptUpdate_name, attemptUpdate_signature, F_R) \
584 do_name( attemptUpdate_name, "attemptUpdate") \ 584 do_name( attemptUpdate_name, "attemptUpdate") \
585 do_signature(attemptUpdate_signature, "(JJ)Z") \ 585 do_signature(attemptUpdate_signature, "(JJ)Z") \
586 \ 586 \
587 do_intrinsic(_fillInStackTrace, java_lang_Throwable, fillInStackTrace_name, void_throwable_signature, F_RNY) \
588 \
587 /* support for sun.misc.Unsafe */ \ 589 /* support for sun.misc.Unsafe */ \
588 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ 590 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \
589 \ 591 \
590 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ 592 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
591 do_name( allocateInstance_name, "allocateInstance") \ 593 do_name( allocateInstance_name, "allocateInstance") \
869 // AccessFlags syndromes relevant to intrinsics. 871 // AccessFlags syndromes relevant to intrinsics.
870 F_none = 0, 872 F_none = 0,
871 F_R, // !static !synchronized (R="regular") 873 F_R, // !static !synchronized (R="regular")
872 F_S, // static !synchronized 874 F_S, // static !synchronized
873 F_RN, // !static native !synchronized 875 F_RN, // !static native !synchronized
874 F_SN // static native !synchronized 876 F_SN, // static native !synchronized
877 F_RNY // !static native synchronized
875 }; 878 };
876 879
877 public: 880 public:
878 static ID ID_from(int raw_id) { 881 static ID ID_from(int raw_id) {
879 assert(raw_id >= (int)_none && raw_id < (int)ID_LIMIT, 882 assert(raw_id >= (int)_none && raw_id < (int)ID_LIMIT,