Lines Matching refs:Adjustment
281 // No adjustment needed.
304 // No adjustment needed.
829 /// (Used for computing 'this' pointer adjustment thunks.
890 /// ComputeReturnAdjustment - Compute the return adjustment given a return
891 /// adjustment base offset.
899 /// ComputeThisAdjustment - Compute the 'this' pointer adjustment for the
923 /// adjustment is required and no thunk is generated. However, inside D
1140 // Check if we need an adjustment at all.
1143 // virtual base, gcc uses a virtual 'this' adjustment as well.
1161 // Add an adjustment for the deleting destructor as well.
1202 ReturnAdjustment Adjustment;
1209 Adjustment.VBaseOffsetOffset =
1212 Adjustment.VBaseOffsetOffset =
1218 Adjustment.NonVirtual = Offset.NonVirtualOffset.getQuantity();
1221 return Adjustment;
1286 // Compute the adjustment offset.
1292 ThisAdjustment Adjustment;
1312 Adjustment.VCallOffsetOffset =
1316 // Set the non-virtual part of the adjustment.
1317 Adjustment.NonVirtual = Offset.NonVirtualOffset.getQuantity();
1319 return Adjustment;
1327 "Destructor can't have return adjustment!");
1339 // Add the return adjustment if necessary.
1480 // between their return types does not require an adjustment.
1537 // base. If this is the case, and the return type doesn't require adjustment
1563 // Compute the this adjustment.
1571 // There's no return adjustment from OverriddenMD and MD,
1633 // Check if this overrider needs a return adjustment.
2007 // If this function pointer has a return adjustment, dump it.
2009 Out << "\n [return adjustment: ";
2020 // If this function pointer has a 'this' pointer adjustment, dump it.
2022 Out << "\n [this adjustment: ";
2057 // If this destructor has a 'this' pointer adjustment, dump it.
2059 Out << "\n [this adjustment: ";
2185 // If this function pointer has a return pointer adjustment, dump it.
2187 Out << "return adjustment: " << Thunk.Return.NonVirtual;
2198 // If this function pointer has a 'this' pointer adjustment, dump it.
2200 Out << "this adjustment: ";
2438 // covariant-return adjustment.
2446 // object), the vf-table may require a this-adjustment thunk.
2449 // this-adjustment. Together with #3, this keeps vf-tables smaller and
2450 // eliminates the need for this-adjustment thunks in many cases, at the cost
2487 /// (Used for computing 'this' pointer adjustment thunks.
2552 "Destructor can't have return adjustment!");
2555 // Add the return adjustment if necessary.
2797 // don't require return adjustment; calculating This adjustment if needed.
2800 // - adding new slots for methods that require Return adjustment.
2838 // No return adjustment needed - just replace the overridden method info
2849 // In case we need a return adjustment, we'll add a new slot for
2855 // Also apply this adjustment to the shadowed slots.
2882 // it requires return adjustment. Insert the method info for this method.
2893 // Check if this overrider needs a return adjustment.
2957 // If this function pointer has a return adjustment, dump it.
2959 Out << "\n [return adjustment: ";
2965 // If this function pointer has a 'this' pointer adjustment, dump it.
2968 "No virtual this adjustment in this ABI");
2969 Out << "\n [this adjustment: " << Thunk.This.NonVirtual
2989 "No return adjustment needed for destructors!");
2990 // If this destructor has a 'this' pointer adjustment, dump it.
2993 "No virtual this adjustment in this ABI");
2994 Out << "\n [this adjustment: " << Thunk.This.NonVirtual
3047 // If this function pointer has a return pointer adjustment, dump it.
3049 Out << "return adjustment: ";
3058 // If this function pointer has a 'this' pointer adjustment, dump it.
3061 "No virtual this adjustment in this ABI");
3062 Out << "this adjustment: ";