Browse Source

llvm: llvm/clang 15.0 support

Jonas Maebe 3 years ago
parent
commit
3a07aadba2
1 changed files with 9 additions and 3 deletions
  1. 9 3
      compiler/llvm/llvminfo.pas

+ 9 - 3
compiler/llvm/llvminfo.pas

@@ -29,6 +29,8 @@ Interface
 uses
   globtype;
 
+{$j-}
+
 Type
    { possible supported processors for this target }
    tllvmversion =
@@ -51,7 +53,8 @@ Type
        llvmver_xc_13,
        llvmver_13_0,
        llvmver_xc_13_3,
-       llvmver_14_0
+       llvmver_14_0,
+       llvmver_15_0
       );
 
 type
@@ -90,7 +93,8 @@ Const
      'Xcode-13.0',
      '13.0',
      'Xcode-13.3',
-     '14.0'
+     '14.0',
+     '15.0'
    );
 
    llvm_debuginfo_metadata_format : array[tllvmversion] of byte = (
@@ -110,6 +114,7 @@ Const
      3,
      3,
      3,
+     3,
      3
    );
 
@@ -131,7 +136,8 @@ Const
        { llvmver_xc_13_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],
        { llvmver_13_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],
        { llvmver_xc_13_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],
-       { 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]
+       { 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],
+       { 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]
      );
 
    { Supported optimizations, only used for information }