DirectXShaderCompiler/lib
Tex Riddell 6357448a38 Update type validation to support legal UDT case.
New Rules:
outer type may be: [ptr to][1 dim array of]( UDT struct | scalar )
inner type (UDT struct member) may be: [N dim array of]( UDT struct | scalar )
scalar type may be: ( float(16|32|64) | int(16|32|64) )

- Disallow pointers to pointers, and pointers in structs
- Disallow multi-dim arrays at top-level, but allow within struct
2019-10-22 09:48:19 -07:00
..
Analysis const folding on dxil.convergent.marker. (#2523) 2019-10-16 16:56:03 -07:00
AsmParser Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Bitcode Fixed hash difference between debug and non-debug by sorting named value serialization. (#2259) 2019-06-13 16:10:42 -07:00
CodeGen Convert more mallocs/frees to news/deletes (#2157) 2019-05-07 07:46:09 -07:00
DXIL Fix RayQuery allocation for CSE, DCE, statics, arrays, and lifetimes (#2469) 2019-09-27 12:50:43 -07:00
DebugInfo Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
DxcSupport Merge branch 'sep-reflect-merge' into sep-reflect 2019-08-20 17:39:42 -07:00
DxilContainer Update PSVSemanticKind for SV_ShadingRate and SV_CullPrimitive. (#2532) 2019-10-17 15:38:56 -07:00
DxilDia PIX: (DIA front-end): Use module entry point as backup iteration start #2527 2019-10-16 13:56:00 -07:00
DxilPIXPasses PIX: Add Amplification/Mesh shader to shader debugging instrumentation (#2521) 2019-10-14 16:14:38 -07:00
DxilRootSignature Add mesh shader support to RootSignature parsing/validation and fix PSV (#2363) 2019-07-24 16:39:34 -07:00
DxrFallback Resolve compiler warnings on Linux and macOS (#1628) 2018-10-25 11:08:12 -04:00
ExecutionEngine Clean up mistakes made when fixing copyright banners. 2017-01-25 14:36:50 -08:00
Fuzzer Clean up mistakes made when fixing copyright banners. 2017-01-25 14:36:50 -08:00
HLSL Update type validation to support legal UDT case. 2019-10-22 09:48:19 -07:00
IR Not fold gep 0, ... 0 for HLSL. (#2519) 2019-10-11 17:46:39 -07:00
IRReader Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
LTO Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Linker [linux-port] Minor changes towards cross-platform compilation. (#1352) 2018-06-19 10:36:53 -04:00
MC Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
MSSupport [linux-port] Enhance FS interface support (#1420) 2018-07-17 12:50:42 -04:00
Object Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Option Clean up for versions (#829) 2017-11-20 11:09:28 -08:00
Passes Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
ProfileData [linux-port] Evade unused in LLVM code (#1327) 2018-06-05 14:07:51 -04:00
Support Fix buffer overflow in debug printing. (#2248) 2019-06-07 11:58:36 -07:00
TableGen Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
Target [linux-port] Fix warnings from lambda functions (#1320) 2018-05-31 13:39:26 -04:00
Transforms MultiDimArrayToOneDimArray: support multi-dim array of struct 2019-10-22 09:48:19 -07:00
CMakeLists.txt Implements DIA Interfaces for HLSL variable-value mapping. (#2050) 2019-03-19 11:46:10 -07:00
LLVMBuild.txt moves Dxil DIA support out of dxcompiler (#1772) 2018-12-13 19:59:08 -08:00