1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib
Matt Arsenault 00e1bbce35 Work on cleaning up denormal mode handling
Cleanup handling of the denormal-fp-math attribute. Consolidate places
checking the allowed names in one place.

This is in preparation for introducing FP type specific variants of
the denormal-fp-mode attribute. AMDGPU will switch to using this in
place of the current hacky use of subtarget features for the denormal
mode.

Introduce a new header for dealing with FP modes. The constrained
intrinsic classes define related enums that should also be moved into
this header for uses in other contexts.

The verifier could use a check to make sure the denorm-fp-mode
attribute is sane, but there currently isn't one.

Currently, DAGCombiner incorrectly asssumes non-IEEE behavior by
default in the one current user. Clang must be taught to start
emitting this attribute by default to avoid regressions when this is
switched to assume ieee behavior if the attribute isn't present.
2019-11-19 22:01:14 +05:30
..
Analysis [DependenceAnalysis] Dependecies for loads marked with "ivnariant.load" should not be shared with general accesses. Fix for https://bugs.llvm.org/show_bug.cgi?id=42151 2019-11-19 17:30:02 +07:00
AsmParser [IR] Redefine Freeze instruction 2019-11-12 10:49:00 +09:00
BinaryFormat Add read-only data assembly writing for aix 2019-11-15 11:30:19 -05:00
Bitcode Fix error message missed in commit dde589389fcb8b5098f7a47f1b781b27d29a0cac. 2019-11-18 16:04:09 -08:00
Bitstream
CodeGen Work on cleaning up denormal mode handling 2019-11-19 22:01:14 +05:30
DebugInfo Add streaming/equality operators to DWARFAddressRange/DWARFLocationExpression 2019-11-19 10:34:30 +01:00
Demangle [demangle] NFC: get rid of NodeOrString 2019-11-04 12:17:12 -08:00
ExecutionEngine Fix a build failure with perf: Add a missing include to llvm/Support/ManagedStatic.h 2019-11-16 14:43:46 +01:00
Fuzzer
FuzzMutate
IR Fix error message missed in commit dde589389fcb8b5098f7a47f1b781b27d29a0cac. 2019-11-18 16:04:09 -08:00
IRReader
LineEditor
Linker [IRMover] Set Address Space for moved global values 2019-11-05 16:32:48 -08:00
LTO [ThinLTO] Simplify code. NFC 2019-11-19 15:51:25 +03:00
MC [AIX][XCOFF] Write Function descriptors and TOC base to data section 2019-11-19 16:11:00 +00:00
MCA [MCA] Fix a spelling mistake in a comment. NFC 2019-10-27 10:06:22 +00:00
Object Add operator<< for object::SectionedAddress 2019-11-19 10:34:30 +01:00
ObjectYAML [yaml2obj][COFF] Add support for extended relocation tables 2019-11-14 12:39:28 -08:00
Option
Passes [SVFS] Inject TLI Mappings in VFABI attribute. 2019-11-15 18:42:56 +00:00
ProfileData [profile] Add a mode to continuously sync counter updates to a file 2019-10-31 16:04:09 -07:00
Remarks Remarks - fix static analyzer warnings. NFCI. 2019-11-09 13:01:05 +00:00
Support [X86] Add AMD Matisse (znver2) model number to getHostCPUName and compiler-rt's getAMDProcessorTypeAndSubtype. 2019-11-18 11:57:04 -08:00
TableGen TableGen - fix uninitialized variable warnings. NFCI. 2019-11-10 11:19:50 +00:00
Target [ARM,MVE] Add intrinsics for scalar shifts. 2019-11-19 14:47:29 +00:00
Testing
TextAPI
ToolDrivers
Transforms [SLP] fix insertion point for min/max reduction 2019-11-19 10:50:10 -05:00
WindowsManifest
XRay [llvm-xray] Add AArch64 to llvm-xray extract 2019-11-08 06:37:47 -08:00
CMakeLists.txt
LLVMBuild.txt