Skip to content
  • Reid Kleckner's avatar
    [IR] Split out target specific intrinsic enums into separate headers · 5d986953
    Reid Kleckner authored
    This has two main effects:
    - Optimizes debug info size by saving 221.86 MB of obj file size in a
      Windows optimized+debug build of 'all'. This is 3.03% of 7,332.7MB of
      object file size.
    - Incremental step towards decoupling target intrinsics.
    
    The enums are still compact, so adding and removing a single
    target-specific intrinsic will trigger a rebuild of all of LLVM.
    Assigning distinct target id spaces is potential future work.
    
    Part of PR34259
    
    Reviewers: efriedma, echristo, MaskRay
    
    Reviewed By: echristo, MaskRay
    
    Differential Revision: https://reviews.llvm.org/D71320
    5d986953