Fixed Issues / Improvements
- Added AnnotateUniformAllocas pass.
- Added handling of StructType in metadata.
- Improvements to ShaderDumpEnable asm output; specifically the input arguments (added types).
- Refactored fence before EOT and handle function calls.
- Compute natural loops after modifying CFG.
- Copying struct by element instead of by byte.
- Disabling MTP when stack calls are present.
- Removed an obsolete W/A.
- Extended LVN; fixed a memory leak.
- Removed hard-coding message's and declare's size for pixel interpolator message.
- Removed hard-coding SIMD size for render target's write with stencil.
- Removed hard-coding R0 and R1 sizes in payload.
- Replaced isInSimdFlow() with isDivergent() with a new function isAllLaneActive().
- Made Inst->isBackward() return true for while loops.
- Added GPTin build options.
- Marked CVariable fields "const".
- Other minor changes and improvements.
Ubuntu 18.04 binary packages for LLVM10/Clang10 are included.