]> rtime.felk.cvut.cz Git - hercules2020/hercules-compiler.git/commit
Update HerculesCompiler
authorMichal Sojka <michal.sojka@cvut.cz>
Thu, 13 Dec 2018 11:16:39 +0000 (12:16 +0100)
committerMichal Sojka <michal.sojka@cvut.cz>
Thu, 13 Dec 2018 11:16:39 +0000 (12:16 +0100)
commit7b362323382d8cb915791d8a547964e2be08f5f1
treea7bbc9641fb23a8098ab1cdc27e9442e99418f34
parent10825842ca6c6099a9e8bf6da799e616b8ea081b
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
HerculesCompiler