DirectXShaderCompiler/lib
Adam Yang b197bec653
Add a new WeakVH value handle; NFC (#6703)
Originally @lizhengxing's PR. Retargeting main.

This PR pulls 2 upstream changes, Add a new WeakVH value handle; NFC
(f1c0eafd5b)
and Use a 2 bit pointer in ValueHandleBase::PrevPair; NFC
(b297bff1cc),
into DXC.

Here's the summary of the changes:

Add a new WeakVH value handle; NFC 
> WeakVH nulls itself out if the value it was tracking gets deleted, but
it does not track RAUW.
> 
>       Reviewers: dblaikie, davide
> 
>       Subscribers: mcrosier, llvm-commits
> 
>       Differential Revision: https://reviews.llvm.org/D32267

Use a 2 bit pointer in ValueHandleBase::PrevPair; NFC

> This was an omission in r301813. I had made the supporting changes to
make this happen, but I forgot to actually update the
> 
> PrevPair declaration.

This is part 4 and 5 of the fix for #6659.
2024-06-21 11:55:24 -07:00
..
Analysis Rename WeakVH to WeakTrackingVH; NFC (#6663) 2024-06-18 12:34:55 -07:00
AsmParser
Bitcode Rename WeakVH to WeakTrackingVH; NFC (#6663) 2024-06-18 12:34:55 -07:00
CodeGen Rename WeakVH to WeakTrackingVH; NFC (#6663) 2024-06-18 12:34:55 -07:00
DXIL [DxilOp] Allow generation of illegal DXIL operations. (#6543) 2024-04-26 20:52:46 +00:00
DebugInfo
DxcBindingTable [NFC] Clang-format DXC sources (#5602) 2023-09-19 07:49:22 -05:00
DxcSupport Add option to set the max id (#6654) 2024-06-10 11:13:01 -07:00
DxilCompression [ClangCL] Fix warning for rest part except clang. (#5705) 2023-10-09 16:59:01 -04:00
DxilContainer [ClangCL] fix clang-cl build warning. (#6492) 2024-04-03 12:20:49 -07:00
DxilDia Update locale setting logic to support UTF-8 only for Apple and Linux distros (#6488) 2024-04-10 10:04:32 -07:00
DxilPIXPasses Pix: Cope with group shared AS->MS payload (#6619) 2024-05-15 14:49:22 -07:00
DxilPdbInfo [NFC] Clang-format DXC sources (#5602) 2023-09-19 07:49:22 -05:00
DxilRootSignature Fix UBSAN error in DxilRootSignatureSerializer (#5795) 2023-09-29 10:28:05 -04:00
DxrFallback [NFC] Clang-format DXC sources (#5602) 2023-09-19 07:49:22 -05:00
ExecutionEngine Merge branch 'main' into 'staging-sm-6.8' (#5741) 2023-09-18 22:01:12 -07:00
Fuzzer
HLSL Rename WeakVH to WeakTrackingVH; NFC (#6663) 2024-06-18 12:34:55 -07:00
IR Add a new WeakVH value handle; NFC (#6703) 2024-06-21 11:55:24 -07:00
IRReader
LTO
Linker Merge branch 'main' into 'staging-sm-6.8' (#5741) 2023-09-18 22:01:12 -07:00
MC Merge branch 'main' into 'staging-sm-6.8' (#5741) 2023-09-18 22:01:12 -07:00
MSSupport Merge branch 'main' into 'staging-sm-6.8' (#5741) 2023-09-18 22:01:12 -07:00
Object
Option Fallthrough (#4843) 2022-12-09 10:13:56 -08:00
PassPrinters [NFC] Clang-format DXC sources (#5602) 2023-09-19 07:49:22 -05:00
Passes
ProfileData
Support fix non-portable include path (#6380) 2024-03-26 09:44:44 -07:00
TableGen Fallthrough (#4843) 2022-12-09 10:13:56 -08:00
Target
Transforms Rename WeakVH to WeakTrackingVH; NFC (#6663) 2024-06-18 12:34:55 -07:00
CMakeLists.txt [Linux] Enable PixTest for Linux (#5945) 2023-10-31 12:49:44 -04:00
LLVMBuild.txt Clean up and rework DXIL library depencencies (#4877) 2023-01-03 10:04:22 -06:00