|
@@ -670,6 +670,8 @@ implementation
|
|
|
inherited;
|
|
|
exit;
|
|
|
end;
|
|
|
+ if not(af_supports_hlcfi in target_asm.flags) then
|
|
|
+ exit;
|
|
|
list.concat(tai_cfi_op_none.create(cfi_startproc));
|
|
|
end;
|
|
|
|
|
@@ -681,6 +683,8 @@ implementation
|
|
|
inherited;
|
|
|
exit;
|
|
|
end;
|
|
|
+ if not(af_supports_hlcfi in target_asm.flags) then
|
|
|
+ exit;
|
|
|
list.concat(tai_cfi_op_none.create(cfi_endproc));
|
|
|
end;
|
|
|
|
|
@@ -692,6 +696,8 @@ implementation
|
|
|
inherited;
|
|
|
exit;
|
|
|
end;
|
|
|
+ if not(af_supports_hlcfi in target_asm.flags) then
|
|
|
+ exit;
|
|
|
list.concat(tai_cfi_op_reg.create(cfi_undefined,NR_RETURN_ADDRESS_REG));
|
|
|
end;
|
|
|
|
|
@@ -703,6 +709,8 @@ implementation
|
|
|
inherited;
|
|
|
exit;
|
|
|
end;
|
|
|
+ if not(af_supports_hlcfi in target_asm.flags) then
|
|
|
+ exit;
|
|
|
list.concat(tai_cfi_op_reg_val.create(cfi_offset,reg,ofs));
|
|
|
end;
|
|
|
|
|
@@ -714,6 +722,8 @@ implementation
|
|
|
inherited;
|
|
|
exit;
|
|
|
end;
|
|
|
+ if not(af_supports_hlcfi in target_asm.flags) then
|
|
|
+ exit;
|
|
|
list.concat(tai_cfi_op_reg.create(cfi_restore,reg));
|
|
|
end;
|
|
|
|
|
@@ -725,6 +735,8 @@ implementation
|
|
|
inherited;
|
|
|
exit;
|
|
|
end;
|
|
|
+ if not(af_supports_hlcfi in target_asm.flags) then
|
|
|
+ exit;
|
|
|
list.concat(tai_cfi_op_reg.create(cfi_def_cfa_register,reg));
|
|
|
end;
|
|
|
|
|
@@ -736,6 +748,8 @@ implementation
|
|
|
inherited;
|
|
|
exit;
|
|
|
end;
|
|
|
+ if not(af_supports_hlcfi in target_asm.flags) then
|
|
|
+ exit;
|
|
|
list.concat(tai_cfi_op_val.create(cfi_def_cfa_offset,ofs));
|
|
|
end;
|
|
|
|