comex
d19ec35363
Reduce my idiocy in register saving code.
...
(1) Rename ABI_ALL_CALLEE_SAVED to ABI_ALL_CALLER_SAVED, because that's
what it was actually defined as (and used as). Derp.
(2) RegistersInUse is always used for the purpose of saving registers
before calling a C++ function in the middle of a JIT block (without
flushing). There is no need to save callee-saved registers in this
case. Change the name to CallerSavedRegistersInUse and mask with
ABI_ALL_CALLER_SAVED.
Nothing obvious broke when starting up a Melee game. (I added a test
for anything actually being masked out; it happens, but in this
particular case seemed to occur at most a few dozen times per second, so
the actual performance benefit is probably negligible.)
2014-08-23 15:46:10 -04:00
..
2014-07-13 02:16:51 +02:00
2014-08-16 23:33:19 -04:00
2014-06-15 15:56:42 -07:00
2014-07-11 16:10:20 +02:00
2014-07-11 16:10:20 +02:00
2014-04-17 10:39:02 +02:00
2014-02-22 23:37:29 +01:00
2014-03-29 11:05:44 +01:00
2014-06-11 20:58:40 +02:00
2014-03-09 21:14:26 +01:00
2014-02-18 02:19:10 -05:00
2014-07-11 16:07:23 +02:00
2014-02-18 02:19:10 -05:00
2014-07-06 03:05:27 -04:00
2014-08-14 23:51:13 -07:00
2014-04-09 13:53:43 -05:00
2014-07-11 16:07:23 +02:00
2014-02-18 02:19:10 -05:00
2014-08-23 10:48:48 -07:00
2014-08-17 21:52:40 -07:00
2014-08-17 21:52:40 -07:00
2014-08-08 13:26:26 -04:00
2014-02-22 23:37:29 +01:00
2014-02-22 23:37:29 +01:00
2014-06-15 03:51:51 -07:00
2014-08-15 15:18:28 -04:00
2014-08-17 21:52:40 -07:00
2014-08-17 02:05:33 -04:00
2014-07-11 16:10:20 +02:00
2014-03-09 21:14:26 +01:00
2014-03-11 00:35:07 +13:00
2014-02-10 18:07:16 -05:00
2014-07-31 22:18:45 -04:00
2014-03-14 13:51:23 -04:00
2014-02-22 23:37:29 +01:00
2014-04-14 23:13:15 +02:00
2014-03-09 15:24:35 +01:00
2014-08-04 00:45:07 -04:00
2014-08-04 00:45:07 -04:00
2014-03-09 15:24:35 +01:00
2014-05-29 21:44:41 -04:00
2014-02-22 23:37:29 +01:00
2014-08-13 01:05:10 -05:00
2014-08-13 01:05:10 -05:00
2014-03-14 13:51:23 -04:00
2014-07-20 12:33:56 -07:00
2014-03-24 16:14:22 +01:00
2014-07-15 21:15:49 +12:00
2014-08-10 05:35:14 -04:00
2014-02-22 23:37:29 +01:00
2014-07-31 00:53:00 -05:00
2014-02-22 23:37:29 +01:00
2014-03-09 21:14:26 +01:00
2014-03-11 00:35:07 +13:00
2014-07-11 16:10:20 +02:00
2014-03-29 11:05:44 +01:00
2014-06-23 19:58:27 -07:00
2014-03-07 21:40:59 +13:00
2014-03-07 21:40:59 +13:00
2014-06-22 20:04:46 +02:00
2014-06-22 20:04:46 +02:00
2014-08-13 03:57:10 -07:00
2014-03-14 13:51:23 -04:00
2014-03-14 13:51:23 -04:00
2014-03-11 00:35:07 +13:00
2014-03-29 11:05:44 +01:00
2014-05-06 12:32:03 +02:00
2014-08-12 02:49:04 -04:00
2014-08-12 23:45:14 -05:00
2014-03-14 13:51:23 -04:00
2014-03-14 13:51:23 -04:00
2014-07-11 16:07:23 +02:00
2014-05-29 21:44:41 -04:00
2014-02-18 02:19:10 -05:00
2014-08-16 23:33:19 -04:00
2014-03-29 11:05:44 +01:00
2014-02-18 02:19:10 -05:00
2014-07-30 02:04:17 -04:00
2014-08-03 13:49:46 -05:00
2014-08-23 15:46:10 -04:00
2014-04-25 01:11:52 +02:00
2014-04-24 16:36:03 +02:00
2014-08-03 13:49:46 -05:00
2014-08-20 02:56:07 +02:00
2014-08-20 02:56:07 +02:00
2014-08-03 13:49:46 -05:00
2014-08-10 14:50:29 -07:00