1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/include/llvm
Thomas Preud'homme a50ea1b694 Stop traping on sNaN in __builtin_isnan
__builtin_isnan currently generates a floating-point compare operation
which triggers a trap when faced with a signaling NaN in StrictFP mode.
This commit uses integer operations instead to not generate any trap in
such a case.

Reviewed By: kpn

Differential Revision: https://reviews.llvm.org/D95948
2021-02-05 18:28:48 +00:00
..
ADT Stop traping on sNaN in __builtin_isnan 2021-02-05 18:28:48 +00:00
Analysis [ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly 2021-02-05 06:09:42 -08:00
AsmParser
BinaryFormat [Hexagon] Add ELF flags for Hexagon V68 2021-02-03 11:02:59 -06:00
Bitcode Support for instrumenting only selected files or functions 2021-01-26 17:13:34 -08:00
Bitstream [llvm] Use append_range (NFC) 2021-01-29 23:23:34 -08:00
CodeGen CodeGenPassBuilder.h - fix Wdocumentation warning. NFCI. 2021-02-05 11:11:37 +00:00
Config Revert "Use std::is_trivially_copyable", breaks MSVC build 2020-12-02 14:30:46 -08:00
DebugInfo DWARFDebugFrame.h - fix Wdocumentation warning. NFCI. 2021-02-05 10:57:38 +00:00
Demangle Itanium Mangling: Mangle __alignof__ differently than alignof. 2021-01-27 16:46:51 -05:00
DWARFLinker [dsymutil][DWARFLinker][NFC] make AddressManager not depending on the order of checks for relocations. 2021-01-31 16:34:10 +03:00
ExecutionEngine [Orc] Remove unused header from TPC server 2021-01-28 14:16:49 +01:00
FileCheck [FileCheck] Add a literal check directive modifier 2020-12-18 17:26:15 -08:00
Frontend [OpenMPIRBuilder] Implement collapseLoops. 2021-02-03 19:12:02 -06:00
FuzzMutate [FuzzMutate] Add mutator to modify instruction flags. 2021-01-23 19:05:20 +00:00
InterfaceStub [llvm-elfabi] Add flag to preserve timestamp when output is the same 2020-12-29 20:27:06 -08:00
IR Stop traping on sNaN in __builtin_isnan 2021-02-05 18:28:48 +00:00
IRReader
LineEditor
Linker
LTO Revert "[LTO] Use lto::backend for code generation." 2021-02-03 22:49:30 +00:00
MC [MC] Add isFPImm after D96091 2021-02-04 20:51:02 -08:00
MCA [llvm] Drop unnecessary const from return types (NFC) 2021-01-31 10:23:43 -08:00
Object [llvm] Drop unnecessary const from return types (NFC) 2021-01-31 10:23:43 -08:00
ObjectYAML [obj2yaml, yaml2obj] Use Hex64 for BBAddressMap fields. 2021-02-01 15:37:30 -08:00
Option [clang][cli] Command line round-trip for HeaderSearch options 2021-02-04 10:18:34 +01:00
Passes [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08:00
ProfileData [CSSPGO] Introducing distribution factor for pseudo probe. 2021-02-02 11:55:01 -08:00
Remarks [Remarks][1/2] Expand remarks hotness threshold option support in more tools 2020-11-30 21:55:49 -08:00
Support Reland "Ensure that InstructionCost actually implements a total ordering" 2021-02-04 10:04:10 -08:00
TableGen [TableGen] Fix anonymous record self-reference in foreach and multiclass 2021-02-01 10:59:07 -05:00
Target [X86] Correct types in tablegen multiclasses found by D95874. 2021-02-03 16:05:05 +08:00
Testing/Support [llvm] [unittest] Allow getting a C string from the TempDir helper class 2020-09-09 01:53:15 +03:00
TextAPI/MachO [MachO] Add skeletal support for DriverKit platform 2020-08-14 12:36:43 -07:00
ToolDrivers
Transforms Revert "[InstrProfiling] Use !associated metadata for counters, data and values" 2021-02-03 19:14:34 -05:00
WindowsManifest
WindowsResource
XRay
CMakeLists.txt [flang][openacc] OpenACC 3.0 parser 2020-07-14 14:29:40 -04:00
InitializePasses.h [NFC][CodeGen] Split DwarfEHPrepare pass into an actual transform and an legacy-PM wrapper 2021-01-02 01:01:19 +03:00
LinkAllIR.h
LinkAllPasses.h [ScalarizeMaskedMemIntrin] Add new PM support 2020-12-08 17:15:22 -05:00
module.extern.modulemap
module.install.modulemap
module.modulemap [llvm/Orc] Fix ExecutionEngine module build breakage 2021-01-19 14:39:06 +01:00
module.modulemap.build
Pass.h [NFC] Rename ThinLTOPhase to ThinOrFullLTOPhase and move it from PassBuilder.h 2021-01-13 15:55:40 -08:00
PassAnalysisSupport.h [PM] Avoid duplicates in the Used/Preserved/Required sets 2021-01-20 13:55:18 +01:00
PassInfo.h
PassRegistry.h
PassSupport.h