Home | History | Annotate | Download | only in AST

Lines Matching refs:Adjustment

288     // No adjustment needed.
311 // No adjustment needed.
830 /// (Used for computing 'this' pointer adjustment thunks.
891 /// ComputeReturnAdjustment - Compute the return adjustment given a return
892 /// adjustment base offset.
900 /// ComputeThisAdjustment - Compute the 'this' pointer adjustment for the
924 /// 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.
1201 ReturnAdjustment Adjustment;
1208 Adjustment.Virtual.Itanium.VBaseOffsetOffset =
1211 Adjustment.Virtual.Itanium.VBaseOffsetOffset =
1217 Adjustment.NonVirtual = Offset.NonVirtualOffset.getQuantity();
1220 return Adjustment;
1283 // Compute the adjustment offset.
1289 ThisAdjustment Adjustment;
1309 Adjustment.Virtual.Itanium.VCallOffsetOffset =
1313 adjustment.
1314 Adjustment.NonVirtual = Offset.NonVirtualOffset.getQuantity();
1316 return Adjustment;
1323 "Destructor can't have return adjustment!");
1329 // Add the return adjustment if necessary.
1469 // between their return types does not require an adjustment.
1523 // base. If this is the case, and the return type doesn't require adjustment
1549 // Compute the this adjustment.
1557 // There's no return adjustment from OverriddenMD and MD,
1619 // Check if this overrider needs a return adjustment.
1977 // If this function pointer has a return adjustment, dump it.
1979 Out << "\n [return adjustment: ";
1990 // If this function pointer has a 'this' pointer adjustment, dump it.
1992 Out << "\n [this adjustment: ";
2025 // If this destructor has a 'this' pointer adjustment, dump it.
2027 Out << "\n [this adjustment: ";
2159 // If this function pointer has a return pointer adjustment, dump it.
2161 Out << "return adjustment: " << Thunk.Return.NonVirtual;
2172 // If this function pointer has a 'this' pointer adjustment, dump it.
2174 Out << "this adjustment: ";
2395 // covariant-return adjustment.
2403 // object), the vf-table may require a this-adjustment thunk.
2406 // this-adjustment. Together with #3, this keeps vf-tables smaller and
2407 // eliminates the need for this-adjustment thunks in many cases, at the cost
2453 /// (Used for computing 'this' pointer adjustment thunks.
2521 "Destructor can't have return adjustment!");
2687 // The final overrider will use a static adjustment equal to the offset
2736 // as the initial declaration, we don't need any vtordisp adjustment.
2754 // in order to get "this" adjustment right.
2802 BaseOffset Adjustment =
2804 if (!Adjustment.isEmpty())
2861 // don't require return adjustment; calculating This adjustment if needed.
2864 // - adding new slots for methods that require Return adjustment.
2896 // No return adjustment needed - just replace the overridden method info
2908 // In case we need a return adjustment, we'll add a new slot for
2913 // unless the method is the final overrider without this adjustment.
2925 // it requires return adjustment. Insert the method info for this method.
2935 // Check if this overrider needs a return adjustment.
2980 Out << "[return adjustment (to type '"
2995 Out << "[this adjustment: ";
3066 "No return adjustment needed for destructors!");
3216 // Keep track of the full adjustment from the MDC to this vtable. The
3217 // adjustment is captured by an optional vbase and a non-virtual offset.