1. 11 3月, 2012 1 次提交
    • S
      tcg: Improve tcg_out_label and fix its usage for w64 · 9d6fca70
      Stefan Weil 提交于
      tcg_out_label is always called with a third argument of pointer type
      which was casted to tcg_target_long.
      
      These casts can be avoided by changing the prototype of tcg_out_label.
      
      There was also a cast to long. For most hosts with
      sizeof(long) == sizeof(tcg_target_long) == sizeof(void *) this did not
      matter, but for w64 it was wrong. This is fixed now.
      
      Cc: Blue Swirl <blauwirbel@gmail.com>
      Cc: Richard Henderson <rth@twiddle.net>
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      9d6fca70
  2. 04 3月, 2012 1 次提交
  3. 23 2月, 2012 1 次提交
  4. 02 12月, 2011 1 次提交
  5. 15 11月, 2011 1 次提交
  6. 01 11月, 2011 1 次提交
  7. 01 10月, 2011 2 次提交
  8. 24 8月, 2011 1 次提交
  9. 22 8月, 2011 2 次提交
  10. 21 8月, 2011 1 次提交
  11. 30 7月, 2011 1 次提交
  12. 27 6月, 2011 4 次提交
  13. 04 6月, 2011 1 次提交
  14. 24 5月, 2011 3 次提交
  15. 07 3月, 2011 1 次提交
  16. 30 10月, 2010 1 次提交
  17. 21 10月, 2010 1 次提交
  18. 16 6月, 2010 1 次提交
    • R
      tcg: Optionally sign-extend 32-bit arguments for 64-bit hosts. · 2bece2c8
      Richard Henderson 提交于
      Some hosts (amd64, ia64) have an ABI that ignores the high bits
      of the 64-bit register when passing 32-bit arguments.  Others
      require the value to be properly sign-extended for the type.
      I.e. "int32_t" must be sign-extended and "uint32_t" must be
      zero-extended to 64-bits.
      
      To effect this, extend the "sizemask" parameter to tcg_gen_callN
      to include the signedness of the type of each parameter.  If the
      tcg target requires it, extend each 32-bit argument into a 64-bit
      temp and pass that to the function call.
      
      This ABI feature is required by sparc64, ppc64 and s390x.
      Signed-off-by: NRichard Henderson <rth@twiddle.net>
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      2bece2c8
  19. 12 6月, 2010 1 次提交
  20. 09 6月, 2010 4 次提交
  21. 22 5月, 2010 1 次提交
  22. 08 5月, 2010 1 次提交
  23. 26 4月, 2010 1 次提交
  24. 18 4月, 2010 1 次提交
  25. 17 4月, 2010 1 次提交
  26. 27 3月, 2010 1 次提交
  27. 24 3月, 2010 1 次提交
  28. 13 3月, 2010 1 次提交
  29. 19 2月, 2010 1 次提交
  30. 07 2月, 2010 1 次提交