mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-22 04:09:19 +02:00
LLVM: LLVM 17.0 support
No changes in IR (that affect us) since LLVM 16.0
This commit is contained in:
parent
6cbb73034f
commit
1a410bae12
@ -57,7 +57,8 @@ Type
|
|||||||
llvmver_14_0,
|
llvmver_14_0,
|
||||||
llvmver_xc_14_3,
|
llvmver_xc_14_3,
|
||||||
llvmver_15_0,
|
llvmver_15_0,
|
||||||
llvmver_16_0
|
llvmver_16_0,
|
||||||
|
llvmver_17_0
|
||||||
);
|
);
|
||||||
|
|
||||||
type
|
type
|
||||||
@ -102,7 +103,8 @@ Const
|
|||||||
'14.0',
|
'14.0',
|
||||||
'Xcode-14.3',
|
'Xcode-14.3',
|
||||||
'15.0',
|
'15.0',
|
||||||
'16.0'
|
'16.0',
|
||||||
|
'17.0'
|
||||||
);
|
);
|
||||||
|
|
||||||
llvm_debuginfo_metadata_format : array[tllvmversion] of byte = (
|
llvm_debuginfo_metadata_format : array[tllvmversion] of byte = (
|
||||||
@ -126,6 +128,7 @@ Const
|
|||||||
3,
|
3,
|
||||||
3,
|
3,
|
||||||
3,
|
3,
|
||||||
|
3,
|
||||||
3
|
3
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -151,7 +154,8 @@ Const
|
|||||||
{ llvmver_14_0 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr_transition, llvmflag_old_function_memory_attributes],
|
{ llvmver_14_0 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr_transition, llvmflag_old_function_memory_attributes],
|
||||||
{ llvmver_xc_14_3 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr,llvmflag_sanitizer_attributes, llvmflag_old_function_memory_attributes],
|
{ llvmver_xc_14_3 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr,llvmflag_sanitizer_attributes, llvmflag_old_function_memory_attributes],
|
||||||
{ llvmver_15_0 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr,llvmflag_sanitizer_attributes, llvmflag_old_function_memory_attributes],
|
{ llvmver_15_0 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr,llvmflag_sanitizer_attributes, llvmflag_old_function_memory_attributes],
|
||||||
{ llvmver_16_0 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr,llvmflag_sanitizer_attributes]
|
{ llvmver_16_0 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr,llvmflag_sanitizer_attributes],
|
||||||
|
{ llvmver_17_0 } [llvmflag_memcpy_indiv_align,llvmflag_null_pointer_valid_new,llvmflag_constrained_fptrunc_fpext,llvmflag_constrained_fptoi_itofp,llvmflag_array_datalocation,llvmflag_para_attr_type,llvmflag_opaque_ptr,llvmflag_sanitizer_attributes]
|
||||||
);
|
);
|
||||||
|
|
||||||
{ Supported optimizations, only used for information }
|
{ Supported optimizations, only used for information }
|
||||||
|
Loading…
Reference in New Issue
Block a user