llvm-project/llvm/lib/Target/AMDGPU/MCTargetDesc
Steven Perron eed6476a87 Reset PAL metadata when AMDGPU traget stream finishes
If the same stream object is used for multiple compiles, the PAL metadata from eariler compilations will leak into later one.  See https://github.com/GPUOpen-Drivers/llpc/issues/882 for how this is happening in LLPC.

No tests were added because multiple compiles will have to happen using the same pass manager, and I do not see a setup for that on the LLVM side.  Let me know if there is a good way to test this.

Reviewed By: nhaehnle

Differential Revision: https://reviews.llvm.org/D85667
2020-08-17 10:56:11 -04:00
..
AMDGPUAsmBackend.cpp [MC][Bugfix] Remove redundant parameter for relaxInstruction 2020-04-21 11:06:55 +08:00
AMDGPUELFObjectWriter.cpp [AMDGPU][MC] Corrected branch relocation handling to detect undefined labels 2020-05-18 14:04:58 +03:00
AMDGPUELFStreamer.cpp
AMDGPUELFStreamer.h
AMDGPUFixupKinds.h
AMDGPUInstPrinter.cpp [AMDGPU][MC] Added support of SP3 syntax for MTBUF format modifier 2020-07-24 16:41:03 +03:00
AMDGPUInstPrinter.h [AMDGPU][MC] Added support of SP3 syntax for MTBUF format modifier 2020-07-24 16:41:03 +03:00
AMDGPUMCAsmInfo.cpp [MC] Add UseIntegratedAssembler = false. NFC 2020-04-11 10:13:49 -07:00
AMDGPUMCAsmInfo.h
AMDGPUMCCodeEmitter.cpp
AMDGPUMCCodeEmitter.h [AMDGPU][MC][GFX9+] Enabled 21-bit signed offsets for SMEM instructions 2020-05-06 14:13:10 +03:00
AMDGPUMCTargetDesc.cpp [X86][MC][Target] Initial backend support a tune CPU to support -mtune 2020-08-14 15:31:50 -07:00
AMDGPUMCTargetDesc.h Implement wave32 DWARF register mapping 2020-03-23 10:24:16 -04:00
AMDGPUTargetStreamer.cpp Reset PAL metadata when AMDGPU traget stream finishes 2020-08-17 10:56:11 -04:00
AMDGPUTargetStreamer.h [Alignment][NFC] Migrate AMDGPU backend to Align 2020-06-29 11:56:06 +00:00
CMakeLists.txt
LLVMBuild.txt
R600MCCodeEmitter.cpp [NFC] Add 'override' keyword where missing in include/ and lib/. 2020-07-14 09:47:29 -07:00
R600MCTargetDesc.cpp
SIMCCodeEmitter.cpp AMDGPU: Don't use 16-bit FP inline constants in integer operands 2020-06-17 19:14:10 -04:00