IntelLLVM: Add support for Intel LLVM-based compilers
Using a single ID 'IntelLLVM' for the suite of Intel compilers based on the LLVM backend. The 'IntelLLVM' ID are used for C, C++, and Fortran. Data Parallel C++ will be handled in a separate commit. The C and C++ definitions are based on the Clang definitions. The Intel LLVM-based C and C++ compilers are based on the Clang front end, so existing Clang options are more likely to be a good match than options for the older Intel compilers. Fortran is based on the older Fortran front end with the LLVM backend. It has a similar interface to the older versions, though many options are shared with the C and C++ compilers. Fixes: #21561 Signed-off-by:William R. Dieter <william.r.dieter@intel.com>
Showing
- Help/variable/CMAKE_LANG_COMPILER_ID.rst 1 addition, 0 deletionsHelp/variable/CMAKE_LANG_COMPILER_ID.rst
- Modules/CMakeCompilerIdDetection.cmake 1 addition, 0 deletionsModules/CMakeCompilerIdDetection.cmake
- Modules/CMakeDetermineASMCompiler.cmake 4 additions, 0 deletionsModules/CMakeDetermineASMCompiler.cmake
- Modules/CMakeDetermineCCompiler.cmake 3 additions, 2 deletionsModules/CMakeDetermineCCompiler.cmake
- Modules/CMakeDetermineCXXCompiler.cmake 3 additions, 2 deletionsModules/CMakeDetermineCXXCompiler.cmake
- Modules/CMakeDetermineCompilerId.cmake 2 additions, 1 deletionModules/CMakeDetermineCompilerId.cmake
- Modules/CMakeDetermineFortranCompiler.cmake 5 additions, 3 deletionsModules/CMakeDetermineFortranCompiler.cmake
- Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake 2 additions, 2 deletions...ExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake
- Modules/CMakeFortranCompilerId.F.in 15 additions, 1 deletionModules/CMakeFortranCompilerId.F.in
- Modules/CMakeTestGNU.c 2 additions, 1 deletionModules/CMakeTestGNU.c
- Modules/Compiler/IntelLLVM-ASM.cmake 12 additions, 0 deletionsModules/Compiler/IntelLLVM-ASM.cmake
- Modules/Compiler/IntelLLVM-C.cmake 63 additions, 0 deletionsModules/Compiler/IntelLLVM-C.cmake
- Modules/Compiler/IntelLLVM-CXX.cmake 69 additions, 0 deletionsModules/Compiler/IntelLLVM-CXX.cmake
- Modules/Compiler/IntelLLVM-DetermineCompiler.cmake 41 additions, 0 deletionsModules/Compiler/IntelLLVM-DetermineCompiler.cmake
- Modules/Compiler/IntelLLVM-Fortran.cmake 19 additions, 0 deletionsModules/Compiler/IntelLLVM-Fortran.cmake
- Modules/Compiler/IntelLLVM.cmake 93 additions, 0 deletionsModules/Compiler/IntelLLVM.cmake
- Modules/Platform/Apple-IntelLLVM-C.cmake 2 additions, 0 deletionsModules/Platform/Apple-IntelLLVM-C.cmake
- Modules/Platform/Apple-IntelLLVM-CXX.cmake 2 additions, 0 deletionsModules/Platform/Apple-IntelLLVM-CXX.cmake
- Modules/Platform/Apple-IntelLLVM-Fortran.cmake 8 additions, 0 deletionsModules/Platform/Apple-IntelLLVM-Fortran.cmake
- Modules/Platform/Apple-IntelLLVM.cmake 17 additions, 0 deletionsModules/Platform/Apple-IntelLLVM.cmake
Loading
Please register or sign in to comment