1. 20 Jan, 2016 2 commits
  2. 18 Jan, 2016 2 commits
  3. 17 Jan, 2016 1 commit
  4. 16 Jan, 2016 1 commit
  5. 13 Jan, 2016 1 commit
  6. 08 Jan, 2016 1 commit
  7. 07 Jan, 2016 1 commit
  8. 01 Jan, 2016 1 commit
  9. 31 Dec, 2015 2 commits
  10. 27 Dec, 2015 1 commit
  11. 26 Dec, 2015 3 commits
  12. 21 Dec, 2015 3 commits
  13. 06 Dec, 2015 2 commits
    • Erik Brangs's avatar
      Replace all uses of -1 as exit code with more suitable values. · 8968cd8e
      Erik Brangs authored
      According to the documentation in org.jikesrvm.runtime.ExitStatus, an
      exit code of -1 will get mapped to 0 (i.e. success) by Cygwin. That's
      obviously not desirable so all uses of -1 in Jikes RVM have been
      replaced with EXIT_STATUS_MISC_TROUBLE. In MMTk +2 has been used instead
      of -1 (EXIT_STATUS_PRINTED_HELP_MESSAGE in Jikes RVM already uses +1).
      8968cd8e
    • Erik Brangs's avatar
      RVM-966 : Add a regression test for RVM-966. · ae529b4a
      Erik Brangs authored
      This commit also updates the runCompareTest Ant macro with support for setting an expected exit code. In addition, when a test fails with an unexpected exit code the explanation will now show which code was expected and which was returned.
      ae529b4a
  14. 05 Dec, 2015 1 commit
  15. 02 Dec, 2015 2 commits
  16. 20 Nov, 2015 1 commit
    • Erik Brangs's avatar
      RVM-1063 : Do not replace int-typed (i.e. 32-bit) registers with · 959a083e
      Erik Brangs authored
      MemoryOperands when doing register allocation on x64.
      
      In the current code, operations that should be 32-bit according to the
      types of the registers (i.e. TypeReference.Int) can be changed to 64-bit
      due to the introduction of spill locations (which are always 64-bit
      wide).
      
      In Da Feng's patch set for x64, GenericStackManager saves the type of
      the currently processed operand and StackManager uses 32-bit spill
      locations instead of 64-bit spill locations when the typing requires it.
      This makes the whole operation 32-bit. I think that this approach is
      incorrect in the general case because it is not guaranteed that the
      spill location's address fits in 32 bits.
      
      This commit changes the StackManager to make sure that the values of
      int-typed registers are in registers when the register's type is int.
      This prevents potential problems with addressing.
      959a083e
  17. 05 Nov, 2015 4 commits
  18. 03 Nov, 2015 3 commits
  19. 02 Nov, 2015 1 commit
  20. 01 Nov, 2015 2 commits
  21. 29 Oct, 2015 3 commits
  22. 28 Oct, 2015 2 commits