1. 20 Jan, 2016 1 commit
    • Don't remove SPIR-V blocks before codegen. · ed55bcd9
      Dejan Mircevski authored
      A removed block releases its instructions, so Module::idToInstruction
      suddenly contains dangling references.  The original motivation for
      block removal was to skip some unreachable blocks, but that's already
      achieved by InReadableOrder.cpp.
      
      Also updated stale comments.
  2. 19 Jan, 2016 17 commits
  3. 18 Jan, 2016 6 commits
  4. 17 Jan, 2016 1 commit
  5. 16 Jan, 2016 1 commit
    • Memory/Perf: For link-mode, isolate file I/O so API can be looped over. · c57b2a97
      John Kessenich authored
      Separating file I/O from compile/link lets the compile/link be done
      repeatedly in a loop for testing and measuring of performance and
      memory footprint, including seeing memory growth over time for
      functional-level memory-leak testing.
      
      While the older compile-only mode already had this functionality,
      and typically showed no memory leaks, SPIR-V uses the link path,
      has pending "TODO" for memory freeing, and this shows several
      kilobytes of leaking per compile-link. Most likely, pending
      merge request 131 will address much of this.
  6. 15 Jan, 2016 1 commit
  7. 14 Jan, 2016 6 commits
  8. 12 Jan, 2016 1 commit
  9. 11 Jan, 2016 6 commits