[all-commits] [llvm/llvm-project] 0ea875: [clang] Separate Intel ADC instrinsics from ADX in...

Max Winkler via All-commits all-commits at lists.llvm.org
Wed Dec 20 16:43:59 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 0ea87560cca4993b89aecf6cd3d93d6d97f2b3fb
      https://github.com/llvm/llvm-project/commit/0ea87560cca4993b89aecf6cd3d93d6d97f2b3fb
  Author: Max Winkler <82551778+MaxEW707 at users.noreply.github.com>
  Date:   2023-12-21 (Thu, 21 Dec 2023)

  Changed paths:
    M clang/lib/Headers/CMakeLists.txt
    A clang/lib/Headers/adcintrin.h
    M clang/lib/Headers/adxintrin.h
    M clang/lib/Headers/immintrin.h

  Log Message:
  -----------
  [clang] Separate Intel ADC instrinsics from ADX intrinsics (#75992)

See https://github.com/llvm/llvm-project/pull/75711 for discussion.

As a summary from the PR above, `<adxintrin.h>` includes adc intrinsics
and adx intrinsics.
To support MSVC STL we need to expose the adc intrinsics inside the
currently proposed `<intrin0.h>` header.
Move the processor agnostic adc intrinsics into a separate file that can
be included from `<immintrin.h>` and the currently proposed
`<intrin0.h>`.




More information about the All-commits mailing list