1. 11 Jan, 2016 5 commits
    • Fix back-branch target for do-while loops. · 832c65c3
      Dejan Mircevski authored
      To ensure back branches always go to a header block, create a header
      block even for !testFirst loops.  Then unify common code between the
      testFirst/!testFirst cases.
      
      Generate the header-block code first, so update golden files.
      
      Realize that certain infinite loops generate invalid SPIR-V, so put a
      TODO to instead abort code generation in such cases.
      
      Change-Id: I1e173c8f73daad186cfc666b7d72bd563ed7665d
    • Update .out files with new loop SPIR-V. · c8fbbab4
      Dejan Mircevski authored
      Also update breakForLoop and call builder.closeLoop() in code
      generation.
      
      Remove dead code.
      
      Change-Id: Ic8ce5b208530f8787989ef45a2efa405f1b45310
    • Switch loops stack to use LoopBlocks. · 7819bee8
      Dejan Mircevski authored
      Also remove dead code.
      
      Change-Id: I2c0177d8cab48b7d6f9442715aecb7951597f3c8
    • Test a for loop with no body. · 13228243
      Dejan Mircevski authored
      Change-Id: I5b53cc008349afad94b14500506fcab4d6e64d2e
    • Fix unreachable-block removal. · e537b8b4
      Dejan Mircevski authored
      Add a test for loop without a condition.
      
      Change-Id: Idd7fc462218a84b1e745207e2975a3f2897d30a0
  2. 10 Jan, 2016 1 commit
  3. 07 Dec, 2015 7 commits
  4. 06 Dec, 2015 2 commits
  5. 04 Dec, 2015 4 commits
  6. 03 Dec, 2015 1 commit
  7. 02 Dec, 2015 1 commit
  8. 01 Dec, 2015 1 commit
    • Use generic osinclude.h · 5f6892e2
      Pyry Haulos authored
      Using platform-neutral osinclude.h makes it easier to substitute
      implementation when necessary and eliminates some variability between
      build configurations.
  9. 28 Nov, 2015 2 commits
  10. 23 Nov, 2015 1 commit
  11. 22 Nov, 2015 1 commit
  12. 20 Nov, 2015 1 commit
  13. 16 Nov, 2015 7 commits
  14. 11 Nov, 2015 2 commits
  15. 28 Oct, 2015 1 commit
  16. 27 Oct, 2015 1 commit
  17. 26 Oct, 2015 2 commits