{"ref":"refs/heads/master","push_id":55242184,"commits":[{"sha":"e02e9baed95bcf61e684f61ac2b5febbeeb21b63","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/e02e9baed95bcf61e684f61ac2b5febbeeb21b63","message":"FEAT: runtime error catching now fully supported for ARM."},{"sha":"5d39bcf41de6091e3b825191075dc91f16c16d54","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/5d39bcf41de6091e3b825191075dc91f16c16d54","message":"FIX: [ARM] missing return type from emit-call."},{"sha":"2fa6582d8717c9d2c6f219de6cb5022a55a02481","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/2fa6582d8717c9d2c6f219de6cb5022a55a02481","message":"FEAT: added new internal compiler event: on-root-level-entry\n\nThis event is notified to code back-end emitters when an expression or directive, at \"root level\", has been compiled. It allows to pin-point the location where a root expression ends in code buffer. It is currently only used by ARM literals pool manager, but will be useful also for a future source-level debugger."},{"sha":"698b3e13ee11df47c70fa3ca716b7cd7fc97cced","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/698b3e13ee11df47c70fa3ca716b7cd7fc97cced","message":"FEAT: [ARM] extended literals pools manager to allow inserting pools in the middle of the global code or function body, safely. This breaks the 8KB limitation for global and functions code."},{"sha":"be25b24679a647a0bfeedaafdb8b07c330bb7c3a","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/be25b24679a647a0bfeedaafdb8b07c330bb7c3a","message":"FIX: [ARM] several compilation errors while trying to compile the unit tests.\nFIX: [ARM] several fixes for pointer path accesses (all pointer tests are now passing)."},{"sha":"2b7cf96e4207c2acb5276627101ebb7dae9cbc64","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/2b7cf96e4207c2acb5276627101ebb7dae9cbc64","message":"FIX: [ARM] opcodes fixes to make all byte and struct tests pass."},{"sha":"6e56503f3da31cec9e56a6d87d2b7de21278a740","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/6e56503f3da31cec9e56a6d87d2b7de21278a740","message":"FIX: [ARM] opcodes fixes for making byte tests pass."},{"sha":"a02b7af9cdf88da79f8029813dcda03bb1bb1e28","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/a02b7af9cdf88da79f8029813dcda03bb1bb1e28","message":"FIX: [ARM] errors in modulo/remainder handling at the end of division intrinsic. All modulo/remainder tests are now passing."},{"sha":"5ef8e27b81c1279bdc4fa4e6edceb37dd84a72bf","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/5ef8e27b81c1279bdc4fa4e6edceb37dd84a72bf","message":"FIX: [ARM] literals pools management improved to better handle pools placing with bigger programs. Also fixes a pools ordering issue."},{"sha":"21255b76da850baaf10a5fe61b05f96911a1e798","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/21255b76da850baaf10a5fe61b05f96911a1e798","message":"FIX: [ARM] wrong storage of negative 32-bit integers in literals pool."},{"sha":"3a47f315bbb80c562f81aec5cb7449789bc46e66","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/3a47f315bbb80c562f81aec5cb7449789bc46e66","message":"FEAT: optimized speed of adjusting stage in literals pools processing (still slow for some big sources)\nFEAT: introduced literal values local inlining as fallback to pools\nFIX: opcode corruption in emit-op-imm32"},{"sha":"697739fe1ca4fa568e1a089cf16e5951dbfe9d26","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/697739fe1ca4fa568e1a089cf16e5951dbfe9d26","message":"FIX: division with -2^31 dividend or divisor was resulting in an infinite loop."},{"sha":"cdecdfce42649e5dca8fa7a3e9e7b6ad772794e7","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/cdecdfce42649e5dca8fa7a3e9e7b6ad772794e7","message":"FIX: stack adjustment on external functions return removed (not necessary and corrupts the stack sometimes)."},{"sha":"c382a88898daa0a16c1660dcbafd4c5f943ce402","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/c382a88898daa0a16c1660dcbafd4c5f943ce402","message":"FIX: [ARM] improved division routine to pass all division/remainder/modulo unit tests."},{"sha":"f82b364bdb1ced43b416e3eb69f212e288a5b606","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/f82b364bdb1ced43b416e3eb69f212e288a5b606","message":"FEAT: added integer division by zero runtime error catching.\nFEAT: documented registers usage for division routine."},{"sha":"85cc668662c467d81caf6ee8271ea192e04be0a5","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/85cc668662c467d81caf6ee8271ea192e04be0a5","message":"FEAT: [ARM] support for more than 4 arguments in external calls. (extra arguments are left on stack)"},{"sha":"5354c0fa8f43f6c6dd8f26e952e8db75cc1ce9b1","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/5354c0fa8f43f6c6dd8f26e952e8db75cc1ce9b1","message":"FIX: [ARM] bad exit point calculation for EXIT/RETURN (in the middle of function's epilog)."},{"sha":"152560257d65a25e6147d0d3d8c5e010e29e181b","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/152560257d65a25e6147d0d3d8c5e010e29e181b","message":"FIX: workaround for issue #192"},{"sha":"933fb4d8060811be80012a4e300e8b93f6b6aa82","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/933fb4d8060811be80012a4e300e8b93f6b6aa82","message":"FEAT: [ARM] minor emitted code size optimization."},{"sha":"8e8373eff8d3177ce5b039572e1a4c6bd7ca2a9c","author":{"email":"a8643e0e26d5ead82e73aae64966ca144f152d8a@softinnov.com","name":"Nenad Rakocevic"},"url":"https://api.github.com/repos/dockimbel/Red/commits/8e8373eff8d3177ce5b039572e1a4c6bd7ca2a9c","message":"FIX: minor comments cleanup."}],"head":"fa984c147aed6803280e90c67098135556f6807d","size":23}