Skip to content
  • vadorovsky's avatar
    8948b224
    Update to LLVM 16 · 8948b224
    vadorovsky authored
    
    
    This includes the following API changes:
    
    * Core:
      * New functions:
        * `LLVMGetVersion`
        * `LLVMTargetExtTypeInContext`
      * Removed functions:
        * `LLVMConstFNeg`
        * `LLVMConstGEP`
        * `LLVMConstInBoundsGEP`
        * `LLVMAddAlias`
        * `LLVMBuildInvoke`
        * `LLVMBuildLoad`
        * `LLVMBuildGEP`
        * `LLVMBuildInBoundsGEP`
        * `LLVMBuildStructGEP`
        * `LLVMBuildCall`
        * `LLVMBuildPtrDiff`
      * New type kind:
        * `LLVMTargetExtTypeKind`
      * New value kind:
        * `LLVMConstantTargetNoneValueKind`
    * Debug info:
      * New source languages known by DWARF:
        * `LLVMDWARFSourceLanguageKotlin`
        * `LLVMDWARFSourceLanguageZig`
        * `LLVMDWARFSourceLanguageCrystal`
        * `LLVMDWARFSourceLanguageC_plus_plus_17`
        * `LLVMDWARFSourceLanguageC_plus_plus_20`
        * `LLVMDWARFSourceLanguageC17`
        * `LLVMDWARFSourceLanguageFortran18`
        * `LLVMDWARFSourceLanguageAda2005`
        * `LLVMDWARFSourceLanguageAda2012`
      * New kind of metadata nodes:
        * `LLVMDIAssignIDMetadataKind`
    * Initializaton:
      * Removed functions:
        * `LLVMInitializeObjCARCOpts`
        * `LLVMInitializeAggressiveInstCombiner`
        * `LLVMInitializeInstrumentation`
    * Transforms:
      * Removed transforms:
        * `AggressiveInstCombine`
      * IPO:
        * Removed function:
          * `LLVMAddPruneEHPass`
    * OrcV2:
      * New function types:
        * `LLVMMemoryManagerCreateContextCallback`
        * `LLVMMemoryManagerNotifyTerminatingCallback`
      * New function:
        * `LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks`
    
    Signed-off-by: vadorovsky's avatarMichal Rostecki <vadorovsky@gmail.com>
    8948b224
    Update to LLVM 16
    vadorovsky authored
    
    
    This includes the following API changes:
    
    * Core:
      * New functions:
        * `LLVMGetVersion`
        * `LLVMTargetExtTypeInContext`
      * Removed functions:
        * `LLVMConstFNeg`
        * `LLVMConstGEP`
        * `LLVMConstInBoundsGEP`
        * `LLVMAddAlias`
        * `LLVMBuildInvoke`
        * `LLVMBuildLoad`
        * `LLVMBuildGEP`
        * `LLVMBuildInBoundsGEP`
        * `LLVMBuildStructGEP`
        * `LLVMBuildCall`
        * `LLVMBuildPtrDiff`
      * New type kind:
        * `LLVMTargetExtTypeKind`
      * New value kind:
        * `LLVMConstantTargetNoneValueKind`
    * Debug info:
      * New source languages known by DWARF:
        * `LLVMDWARFSourceLanguageKotlin`
        * `LLVMDWARFSourceLanguageZig`
        * `LLVMDWARFSourceLanguageCrystal`
        * `LLVMDWARFSourceLanguageC_plus_plus_17`
        * `LLVMDWARFSourceLanguageC_plus_plus_20`
        * `LLVMDWARFSourceLanguageC17`
        * `LLVMDWARFSourceLanguageFortran18`
        * `LLVMDWARFSourceLanguageAda2005`
        * `LLVMDWARFSourceLanguageAda2012`
      * New kind of metadata nodes:
        * `LLVMDIAssignIDMetadataKind`
    * Initializaton:
      * Removed functions:
        * `LLVMInitializeObjCARCOpts`
        * `LLVMInitializeAggressiveInstCombiner`
        * `LLVMInitializeInstrumentation`
    * Transforms:
      * Removed transforms:
        * `AggressiveInstCombine`
      * IPO:
        * Removed function:
          * `LLVMAddPruneEHPass`
    * OrcV2:
      * New function types:
        * `LLVMMemoryManagerCreateContextCallback`
        * `LLVMMemoryManagerNotifyTerminatingCallback`
      * New function:
        * `LLVMOrcCreateRTDyldObjectLinkingLayerWithMCJITMemoryManagerLikeCallbacks`
    
    Signed-off-by: vadorovsky's avatarMichal Rostecki <vadorovsky@gmail.com>
Loading