@@ -124,8 +124,8 @@ static bool check_compiled_frame(JavaThread* thread) {
124124#endif // ASSERT
125125
126126
127- #define gen (env, var, type_func_gen, c_func, fancy_jump, pass_tls, save_arg_regs, return_pc ) \
128- var = generate_stub(env, type_func_gen, CAST_FROM_FN_PTR(address, c_func), #var, fancy_jump, pass_tls, save_arg_regs, return_pc); \
127+ #define gen (env, var, type_func_gen, c_func, fancy_jump, pass_tls, return_pc ) \
128+ var = generate_stub(env, type_func_gen, CAST_FROM_FN_PTR(address, c_func), #var, fancy_jump, pass_tls, return_pc); \
129129 if (var == NULL ) { return false ; }
130130
131131bool OptoRuntime::generate (ciEnv* env) {
@@ -134,23 +134,23 @@ bool OptoRuntime::generate(ciEnv* env) {
134134
135135 // Note: tls: Means fetching the return oop out of the thread-local storage
136136 //
137- // variable/name type-function-gen , runtime method ,fncy_jp, tls,save_args, retpc
137+ // variable/name type-function-gen , runtime method ,fncy_jp, tls,retpc
138138 // -------------------------------------------------------------------------------------------------------------------------------
139- gen (env, _new_instance_Java , new_instance_Type , new_instance_C , 0 , true , false , false );
140- gen (env, _new_array_Java , new_array_Type , new_array_C , 0 , true , false , false );
141- gen (env, _new_array_nozero_Java , new_array_Type , new_array_nozero_C , 0 , true , false , false );
142- gen (env, _multianewarray2_Java , multianewarray2_Type , multianewarray2_C , 0 , true , false , false );
143- gen (env, _multianewarray3_Java , multianewarray3_Type , multianewarray3_C , 0 , true , false , false );
144- gen (env, _multianewarray4_Java , multianewarray4_Type , multianewarray4_C , 0 , true , false , false );
145- gen (env, _multianewarray5_Java , multianewarray5_Type , multianewarray5_C , 0 , true , false , false );
146- gen (env, _multianewarrayN_Java , multianewarrayN_Type , multianewarrayN_C , 0 , true , false , false );
147- gen (env, _complete_monitor_locking_Java , complete_monitor_enter_Type , SharedRuntime::complete_monitor_locking_C, 0 , false , false , false );
148- gen (env, _monitor_notify_Java , monitor_notify_Type , monitor_notify_C , 0 , false , false , false );
149- gen (env, _monitor_notifyAll_Java , monitor_notify_Type , monitor_notifyAll_C , 0 , false , false , false );
150- gen (env, _rethrow_Java , rethrow_Type , rethrow_C , 2 , true , false , true );
151-
152- gen (env, _slow_arraycopy_Java , slow_arraycopy_Type , SharedRuntime::slow_arraycopy_C , 0 , false , false , false );
153- gen (env, _register_finalizer_Java , register_finalizer_Type , register_finalizer , 0 , false , false , false );
139+ gen (env, _new_instance_Java , new_instance_Type , new_instance_C , 0 , true , false );
140+ gen (env, _new_array_Java , new_array_Type , new_array_C , 0 , true , false );
141+ gen (env, _new_array_nozero_Java , new_array_Type , new_array_nozero_C , 0 , true , false );
142+ gen (env, _multianewarray2_Java , multianewarray2_Type , multianewarray2_C , 0 , true , false );
143+ gen (env, _multianewarray3_Java , multianewarray3_Type , multianewarray3_C , 0 , true , false );
144+ gen (env, _multianewarray4_Java , multianewarray4_Type , multianewarray4_C , 0 , true , false );
145+ gen (env, _multianewarray5_Java , multianewarray5_Type , multianewarray5_C , 0 , true , false );
146+ gen (env, _multianewarrayN_Java , multianewarrayN_Type , multianewarrayN_C , 0 , true , false );
147+ gen (env, _complete_monitor_locking_Java , complete_monitor_enter_Type , SharedRuntime::complete_monitor_locking_C, 0 , false , false );
148+ gen (env, _monitor_notify_Java , monitor_notify_Type , monitor_notify_C , 0 , false , false );
149+ gen (env, _monitor_notifyAll_Java , monitor_notify_Type , monitor_notifyAll_C , 0 , false , false );
150+ gen (env, _rethrow_Java , rethrow_Type , rethrow_C , 2 , true , true );
151+
152+ gen (env, _slow_arraycopy_Java , slow_arraycopy_Type , SharedRuntime::slow_arraycopy_C , 0 , false , false );
153+ gen (env, _register_finalizer_Java , register_finalizer_Type , register_finalizer , 0 , false , false );
154154
155155 return true ;
156156}
@@ -159,17 +159,16 @@ bool OptoRuntime::generate(ciEnv* env) {
159159
160160
161161// Helper method to do generation of RunTimeStub's
162- address OptoRuntime::generate_stub ( ciEnv* env,
163- TypeFunc_generator gen, address C_function,
164- const char *name, int is_fancy_jump,
165- bool pass_tls,
166- bool save_argument_registers,
167- bool return_pc) {
162+ address OptoRuntime::generate_stub (ciEnv* env,
163+ TypeFunc_generator gen, address C_function,
164+ const char *name, int is_fancy_jump,
165+ bool pass_tls,
166+ bool return_pc) {
168167
169168 // Matching the default directive, we currently have no method to match.
170169 DirectiveSet* directive = DirectivesStack::getDefaultDirective (CompileBroker::compiler (CompLevel_full_optimization));
171170 ResourceMark rm;
172- Compile C ( env, gen, C_function, name, is_fancy_jump, pass_tls, save_argument_registers , return_pc, directive);
171+ Compile C (env, gen, C_function, name, is_fancy_jump, pass_tls, return_pc, directive);
173172 DirectivesStack::release (directive);
174173 return C.stub_entry_point ();
175174}
0 commit comments