Mercurial > hg > truffle
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, |