src/cpu/x86/vm/cppInterpreter_x86.cpp

changeset 4542
db9981fd3124
parent 4338
fd74228fd5ca
child 4727
0094485b46c7
equal deleted inserted replaced
4461:46e60405583b 4542:db9981fd3124
43 #include "runtime/stubRoutines.hpp" 43 #include "runtime/stubRoutines.hpp"
44 #include "runtime/synchronizer.hpp" 44 #include "runtime/synchronizer.hpp"
45 #include "runtime/timer.hpp" 45 #include "runtime/timer.hpp"
46 #include "runtime/vframeArray.hpp" 46 #include "runtime/vframeArray.hpp"
47 #include "utilities/debug.hpp" 47 #include "utilities/debug.hpp"
48 #include "utilities/macros.hpp"
48 #ifdef SHARK 49 #ifdef SHARK
49 #include "shark/shark_globals.hpp" 50 #include "shark/shark_globals.hpp"
50 #endif 51 #endif
51 52
52 #ifdef CC_INTERP 53 #ifdef CC_INTERP
936 } 937 }
937 938
938 } 939 }
939 940
940 address InterpreterGenerator::generate_Reference_get_entry(void) { 941 address InterpreterGenerator::generate_Reference_get_entry(void) {
941 #ifndef SERIALGC 942 #if INCLUDE_ALL_GCS
942 if (UseG1GC) { 943 if (UseG1GC) {
943 // We need to generate have a routine that generates code to: 944 // We need to generate have a routine that generates code to:
944 // * load the value in the referent field 945 // * load the value in the referent field
945 // * passes that value to the pre-barrier. 946 // * passes that value to the pre-barrier.
946 // 947 //
948 // referent in an SATB buffer if marking is active. 949 // referent in an SATB buffer if marking is active.
949 // This will cause concurrent marking to mark the referent 950 // This will cause concurrent marking to mark the referent
950 // field as live. 951 // field as live.
951 Unimplemented(); 952 Unimplemented();
952 } 953 }
953 #endif // SERIALGC 954 #endif // INCLUDE_ALL_GCS
954 955
955 // If G1 is not enabled then attempt to go through the accessor entry point 956 // If G1 is not enabled then attempt to go through the accessor entry point
956 // Reference.get is an accessor 957 // Reference.get is an accessor
957 return generate_accessor_entry(); 958 return generate_accessor_entry();
958 } 959 }

mercurial