llvm-project/clang/lib/Basic/Targets
Albion Fung ef49d925e2 [PowerPC] Implement trap and conversion builtins for XL compatibility
This patch implements trap and FP to and from double conversions. The builtins
generate code that mirror what is generated from the XL compiler. Intrinsics
are named conventionally with builtin_ppc, but are aliased to provide the same
builtin names as the XL compiler.

Differential Revision: https://reviews.llvm.org/D103668
2021-07-12 11:04:17 -05:00
..
AArch64.cpp [Clang] Introduce Swift async calling convention. 2021-07-09 11:50:10 -07:00
AArch64.h [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
AMDGPU.cpp [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass DiagnosticsEngine to allow diagnostics on target-unsupported options 2021-06-29 13:26:23 -04:00
AMDGPU.h [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass DiagnosticsEngine to allow diagnostics on target-unsupported options 2021-06-29 13:26:23 -04:00
ARC.cpp
ARC.h Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs 2020-05-06 06:52:18 -07:00
ARM.cpp [Clang] Introduce Swift async calling convention. 2021-07-09 11:50:10 -07:00
ARM.h [ARM][AArch64] Require appropriate features for crypto algorithms 2021-04-28 16:26:18 +01:00
AVR.cpp [clang][AVR] Redefine [u]int16_t to be compatible with avr-gcc 2021-05-18 07:06:12 +08:00
AVR.h [clang][AVR] Redefine [u]int16_t to be compatible with avr-gcc 2021-05-18 07:06:12 +08:00
BPF.cpp [BPF] add support for 32 bit registers in inline asm 2021-05-16 11:01:47 -07:00
BPF.h [BPF] add support for 32 bit registers in inline asm 2021-05-16 11:01:47 -07:00
Hexagon.cpp [Hexagon] Add HVX and control register names to Hexagon target 2021-06-14 17:14:37 -05:00
Hexagon.h Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs 2020-05-06 06:52:18 -07:00
Lanai.cpp
Lanai.h Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs 2020-05-06 06:52:18 -07:00
Le64.cpp [NFC] Remove reference to file deleted by D100981. 2021-04-22 10:40:18 -07:00
Le64.h [NFC] Remove reference to file deleted by D100981. 2021-04-22 10:40:18 -07:00
M68k.cpp [cfe] Support target-specific escaped character in inline asm 2021-05-24 21:39:21 -07:00
M68k.h [cfe] Support target-specific escaped character in inline asm 2021-05-24 21:39:21 -07:00
MSP430.cpp [MSP430] Actualize the toolchain description 2020-07-17 15:42:12 +03:00
MSP430.h [MSP430] Update register names 2020-06-26 15:32:07 +03:00
Mips.cpp Remove unreachable return (PR47026) 2020-08-07 11:23:43 +01:00
Mips.h Revert rGf0bab7875e78e01c149d12302dcc4b6d4c43e25c - "Triple.h - reduce Twine.h include to forward declarations. NFC." 2020-06-26 14:46:40 +01:00
NVPTX.cpp [AMDGPU] Add gfx1035 target 2021-06-24 14:32:41 -04:00
NVPTX.h [OpenCL] Add clang extension for bit-fields. 2021-05-24 12:42:17 +01:00
OSTargets.cpp C++2a -> C++20 in some identifiers; NFC. 2020-04-21 15:37:19 -04:00
OSTargets.h [AIX] Define __TOS_AIX__ predefined macro 2021-07-06 14:15:35 -04:00
PNaCl.cpp
PNaCl.h Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs 2020-05-06 06:52:18 -07:00
PPC.cpp [PowerPC] Implement trap and conversion builtins for XL compatibility 2021-07-12 11:04:17 -05:00
PPC.h [Clang] Introduce Swift async calling convention. 2021-07-09 11:50:10 -07:00
RISCV.cpp [RISCV] Prevent __builtin_riscv_orc_b_64 from being compiled RV32 target. 2021-04-08 11:34:56 -07:00
RISCV.h [RISCV] Prevent __builtin_riscv_orc_b_64 from being compiled RV32 target. 2021-04-08 11:34:56 -07:00
SPIR.cpp Define __SPIR__ macro for spir/spir64 targets. 2020-06-03 12:36:21 -07:00
SPIR.h [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass DiagnosticsEngine to allow diagnostics on target-unsupported options 2021-06-29 13:26:23 -04:00
Sparc.cpp [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris 2020-09-11 09:53:19 +02:00
Sparc.h [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris 2020-09-11 09:53:19 +02:00
SystemZ.cpp [SystemZ] Support z15 processor name 2019-09-20 23:06:03 +00:00
SystemZ.h [Clang] Introduce Swift async calling convention. 2021-07-09 11:50:10 -07:00
TCE.cpp
TCE.h [SYCL] Enable `opencl_global_[host,device]` attributes for SYCL 2021-05-18 10:27:35 +03:00
VE.cpp [VE] Clang toolchain for VE 2020-06-24 10:12:09 +02:00
VE.h [VE] Change clang to support SjLj Lowering 2021-01-05 22:19:02 +09:00
WebAssembly.cpp [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass DiagnosticsEngine to allow diagnostics on target-unsupported options 2021-06-29 13:26:23 -04:00
WebAssembly.h WebAssembly: Update datalayout to match fp128 ABI change 2021-07-09 16:51:36 -07:00
X86.cpp [X86] Add -mgeneral-regs-only support. 2021-06-29 16:02:51 +08:00
X86.h [Clang] Introduce Swift async calling convention. 2021-07-09 11:50:10 -07:00
XCore.cpp [clang][XCore] Define __xcore__ for XCore target. 2021-04-26 15:06:04 +01:00
XCore.h Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs 2020-05-06 06:52:18 -07:00