Update HerculesCompiler
* HerculesCompiler
2b5f477...
d505f4c (16):
> Included backwards compatibility for 3arg hypercall, and ignore IRQ handler time in gguard-hyper
> Added system headers to hypercall-if.h
> Changed hypercall-if.h include to work dir
> Added hypercall interface for gpuguard-hyper
> Added GPUguard for hypervisor
> Better gitignore for gpuguard-legacy
> Better gitignore for gpuguard-lkm
> Safety check in gpuguard-ompif.h for lkm version
> Added old, one-init-one-run version of gpuguard used for early experiments
> Changed label for SoftDMA test from ItBf to SAFE, in cases when
the reason is not Partially Analyzable code
> Extended safety check for SoftDMA to avoid crash on non-unique IVs
per dim (in poly_covariance)
> Added SoftDMA Cache Line optimization. Fixed issue where
cache-based Execute phase would be specialized. Fixed cache line
size to 64B to match TX2 A57. Minor other fixes
> Fixed issue where Intervals would be created within loops instead
of around. Fixed issue where wrong upper bound on range would be
reported when loop IV is initialized from parent IV.
> Moved last HERCULES optimization to later
> Resetting virtual iteratior limit in parent header
> Cleaning up unneccessary instructions after first wave of default optimizations