@@ -4099,13 +4099,6 @@ frame %{
40994099 // Stack alignment requirement
41004100 stack_alignment(StackAlignmentInBytes); // Alignment size in bytes (128-bit -> 16 bytes)
41014101
4102- // Number of stack slots between incoming argument block and the start of
4103- // a new frame. The PROLOG must add this many slots to the stack. The
4104- // EPILOG must remove this many slots. aarch64 needs two slots for
4105- // return address and fp.
4106- // TODO think this is correct but check
4107- in_preserve_stack_slots(4);
4108-
41094102 // Number of outgoing stack slots killed above the out_preserve_stack_slots
41104103 // for calls to C. Supports the var-args backing area for register parms.
41114104 varargs_C_out_slots_killed(frame::arg_reg_save_area_bytes/BytesPerInt);
@@ -4124,25 +4117,6 @@ frame %{
41244117 Compile::current()->fixed_slots()),
41254118 stack_alignment_in_slots()));
41264119
4127- // Body of function which returns an integer array locating
4128- // arguments either in registers or in stack slots. Passed an array
4129- // of ideal registers called "sig" and a "length" count. Stack-slot
4130- // offsets are based on outgoing arguments, i.e. a CALLER setting up
4131- // arguments for a CALLEE. Incoming stack arguments are
4132- // automatically biased by the preserve_stack_slots field above.
4133-
4134- calling_convention
4135- %{
4136- // No difference between ingoing/outgoing just pass false
4137- SharedRuntime::java_calling_convention(sig_bt, regs, length, false);
4138- %}
4139-
4140- c_calling_convention
4141- %{
4142- // This is obviously always outgoing
4143- (void) SharedRuntime::c_calling_convention(sig_bt, regs, NULL, length);
4144- %}
4145-
41464120 // Location of compiled Java return values. Same as C for now.
41474121 return_value
41484122 %{
@@ -12401,7 +12375,7 @@ instruct SubL_reg_LShift_reg(iRegLNoSp dst,
1240112375 ins_pipe(ialu_reg_reg_shift);
1240212376%}
1240312377
12404-
12378+
1240512379// This pattern is automatically generated from aarch64_ad.m4
1240612380// DO NOT EDIT ANYTHING IN THIS SECTION OF THE FILE
1240712381
@@ -12708,7 +12682,7 @@ instruct ubfizIConvI2LAndI(iRegLNoSp dst, iRegI src, immI_bitmask msk)
1270812682%}
1270912683
1271012684
12711- // Rotations
12685+ // Rotations
1271212686// This pattern is automatically generated from aarch64_ad.m4
1271312687// DO NOT EDIT ANYTHING IN THIS SECTION OF THE FILE
1271412688instruct extrOrL(iRegLNoSp dst, iRegL src1, iRegL src2, immI lshift, immI rshift, rFlagsReg cr)
0 commit comments