Commit Graph

  • 115129e1dd Reorder lda x, cmp y to reuse y drmortalwombat 2025-01-21 22:26:57 +0100
  • 6ce8d63262 fix lzo doc matozoid 2025-01-21 21:23:49 +0100
  • f41d594015 Fix load/binop/store with different sizes drmortalwombat 2025-01-19 21:26:25 +0100
  • c8abb42c3c Optimize outliner compile time performance drmortalwombat 2025-01-19 18:10:02 +0100
  • 95732265f6 Add experimental native code outliner drmortalwombat 2025-01-19 17:28:20 +0100
  • 9f834c4232 Fix integer type coercion with cast operator drmortalwombat 2025-01-18 10:13:29 +0100
  • d10d8bf7ae Optimize index register use for one bit high byte drmortalwombat 2025-01-10 21:09:03 +0100
  • f6a2db7866 Reuse index register transfer to avoid compare drmortalwombat 2025-01-09 20:12:09 +0100
  • d2fdbd29f5 Add loop sinking optimization drmortalwombat 2025-01-09 10:54:45 +0100
  • f5dff9620b Fix degrading merge of stores that prevent absolute addressing drmortalwombat 2025-01-07 22:07:36 +0100
  • 28e75a8fa2 Fix invalid double dereference reorder drmortalwombat 2025-01-06 22:05:43 +0100
  • 6170c81af3 Improve 8 to 16 bit signed add drmortalwombat 2025-01-06 18:54:21 +0100
  • 3d578170db Improve 16bit op pair reordering drmortalwombat 2025-01-06 15:58:41 +0100
  • d99499b6e3 Improve double indexed pointer from table drmortalwombat 2025-01-04 11:11:37 +0100
  • 950c434157 Improve const range propagation after byte compare drmortalwombat 2025-01-04 09:12:56 +0100
  • d6362a305f Improve const bitmask optimization drmortalwombat 2025-01-03 14:29:08 +0100
  • 38bb033328 Fix global variable changes bypassing assembly blocks drmortalwombat 2024-12-30 18:06:26 +0100
  • 87f1ddd27f Fix usage of assembler labels as pointer initializer drmortalwombat 2024-12-29 10:22:01 +0100
  • 9e994560a7 Improve double indexed loop with fixed stride drmortalwombat 2024-12-29 09:46:33 +0100
  • e37de95079 Add bounded integer class drmortalwombat 2024-12-26 14:57:23 +0100
  • 8e46ae95ec Improve unsigned compare result propagation drmortalwombat 2024-12-24 15:23:02 +0100
  • e7cece0f0f Fix debug assert for negative array index intermediate result drmortalwombat 2024-12-23 22:31:04 +0100
  • 890a4b996e Merge branch 'main' of https://github.com/drmortalwombat/oscar64 drmortalwombat 2024-12-22 21:22:08 +0100
  • 5b2ae228cc Improve table pointer forwarding drmortalwombat 2024-12-22 21:22:05 +0100
  • 9fc8315f92
    Merge pull request #179 from root42/pet-kbhit drmortalwombat 2024-12-18 12:02:31 +0100
  • 32935cd7a1 use keyboard buffer instead Arne Schmitz 2024-12-18 11:59:01 +0100
  • fd02382d38 kbhit variant for CBM PET Arne Schmitz 2024-12-18 11:47:26 +0100
  • 4fce263228 Optimize hires line draw drmortalwombat 2024-12-15 16:34:53 +0100
  • 50c7e10814 Add forward declaration of __asm code drmortalwombat 2024-12-08 12:05:02 +0100
  • 7c8ab991be Bump version number v1.31.258 drmortalwombat 2024-12-07 13:08:37 +0100
  • 067e169803 Fix analysis of register usage of inline assembler drmortalwombat 2024-12-06 18:54:55 +0100
  • ccdbbe799a Fix assert in linux autotest drmortalwombat 2024-12-05 08:05:43 +0100
  • fac53cfd54 Add "-strict" command line option, to loosen C syntax and allow default arguments when not set drmortalwombat 2024-12-03 09:03:43 +0100
  • cfe2c7bed5 Fix infinite loop in parser due to failure to detect label drmortalwombat 2024-12-02 16:27:13 +0100
  • f0b9b5cce4 More C++ aggregate initialization drmortalwombat 2024-12-02 15:39:14 +0100
  • 803b868356 Improve zero page addressing of global variables in inline assembler drmortalwombat 2024-12-01 15:33:51 +0100
  • 907452d918 Fix rirq_sort when called from within interrupt drmortalwombat 2024-11-30 13:01:09 +0100
  • c12bca7b4e Fix crash in optimizer due to lack of updated register dependecy set when splitting block in loop drmortalwombat 2024-11-30 09:40:26 +0100
  • e1736c8214 Reverse shift with negated distance drmortalwombat 2024-11-21 22:02:25 +0100
  • d3e7a991a4 Fix int to bool coercion drmortalwombat 2024-11-19 18:42:07 +0100
  • e7b0d17a83 Add some std library functions drmortalwombat 2024-11-19 16:22:09 +0100
  • df18dc273e Forward binary op in txax drmortalwombat 2024-11-17 21:54:55 +0100
  • b6341e402d Fix const bool to int conversion in loop drmortalwombat 2024-11-16 13:48:47 +0100
  • 3f2f703936 Bump version number v1.31.257 drmortalwombat 2024-11-14 17:37:07 +0100
  • 4acee4531c Remove needless register transfers from inner loops drmortalwombat 2024-11-12 13:37:50 +0100
  • 2a476d3372 Fix const void * type propagation drmortalwombat 2024-11-07 10:56:21 +0100
  • 0a41cb044c Relax rules for argument forwarding in direct call chains drmortalwombat 2024-11-05 17:20:22 +0100
  • 5a0f736d41 Fix in block branch collides with fcall proxy generation drmortalwombat 2024-11-05 08:17:18 +0100
  • 020534dbc8 Bump version number v1.31.256 drmortalwombat 2024-11-03 17:35:19 +0100
  • cee2801847 Fixed negative offset leas drmortalwombat 2024-11-03 15:36:53 +0100
  • 51c38a4723 Fix short lea coalescing with negative offsets drmortalwombat 2024-11-03 10:14:18 +0100
  • bb01d1024a Fix striped indirect arrays drmortalwombat 2024-11-02 14:52:06 +0100
  • 903a5d9b8b
    Update README.md drmortalwombat 2024-11-02 11:45:31 +0100
  • e360dea558 Fix link text drmortalwombat 2024-11-02 11:40:02 +0100
  • 582443ef5c Split readme and reference drmortalwombat 2024-11-02 11:36:30 +0100
  • 80a42216c7 Prepare split of readme and manual drmortalwombat 2024-11-02 10:30:11 +0100
  • 6576f4d090
    Merge pull request #170 from sehugg/main drmortalwombat 2024-11-01 22:37:25 +0100
  • 55e983e5a1 Fixed stack-use-after-return bug found with -fsanitize Steven Hugg 2024-11-01 15:24:15 -0500
  • a6f9c733a1 Fix drop of reading from volatile with discarding result drmortalwombat 2024-11-01 20:32:54 +0100
  • 3c129ff4e5 Fix complex diamond pointer forwarding drmortalwombat 2024-10-31 22:48:34 +0100
  • db386a5958 Fix multi indirection lea propagation drmortalwombat 2024-10-31 07:13:30 +0100
  • 179cc694e3 Reduce code size by recycling nearby jmp for far branches drmortalwombat 2024-10-27 16:56:35 +0100
  • 887a51b176 Fix array in struct const declaration without braces drmortalwombat 2024-10-26 18:35:29 +0200
  • 5b81379dac Fix const structs in arrays without braces drmortalwombat 2024-10-26 17:28:13 +0200
  • 4fff9f7060 Add optional static memory profile output file drmortalwombat 2024-10-24 13:58:14 +0200
  • 40c407782d Fix uppercase flag in iostream drmortalwombat 2024-10-24 07:21:39 +0200
  • 5946f17632 Detangle XY abs load/store pairs drmortalwombat 2024-10-22 17:17:29 +0200
  • 7e0ff7449c Fix address/register mismatch in 16bit sum forwarding drmortalwombat 2024-10-22 13:21:16 +0200
  • d597219aea Fix loss of memory live status when shortcuting zp shift add drmortalwombat 2024-10-21 21:36:18 +0200
  • a311396cf8 Loop optimization for x and y used in simple loop drmortalwombat 2024-10-20 18:09:50 +0200
  • 94607cab7f Fix extern const struct merging drmortalwombat 2024-10-20 11:11:43 +0200
  • 4d193a30b0 Fix cia init code drmortalwombat 2024-10-19 09:19:07 +0200
  • c1ad265f47 Fix memory type propagation in loop strength reduction drmortalwombat 2024-10-18 15:24:08 +0200
  • 4e2a2c99ba Fix x reg zp dependency during peephole shuffle drmortalwombat 2024-10-17 18:12:08 +0200
  • ea33f253d4 Reduce branches in short basic block sequences drmortalwombat 2024-10-15 07:37:35 +0200
  • ebc41560d9 Fix value forwarding register forgetting memory reference drmortalwombat 2024-10-13 19:52:52 +0200
  • 2d2c696aa4 Add sprite pad tile import drmortalwombat 2024-10-10 16:12:35 +0200
  • b622c25a56 FIx previous case for TYA as well drmortalwombat 2024-10-06 22:31:22 +0200
  • 439cf499ed Fix peephole opt for while (x--) drmortalwombat 2024-10-06 22:17:29 +0200
  • cd5f1daaba Fixing O3 cases for gcc tests drmortalwombat 2024-10-06 16:44:22 +0200
  • ec95f6dc98 Fix dynamic variable initalizer drmortalwombat 2024-10-06 13:59:06 +0200
  • 66dfe5df46 Fixed constant array bounds check regression drmortalwombat 2024-10-06 12:47:53 +0200
  • 9117827cfc Bump version number v1.31.255 drmortalwombat 2024-10-05 21:57:23 +0200
  • ad115701d5 Fix sprite pad level 3 read drmortalwombat 2024-10-05 21:39:51 +0200
  • a15125d6af Fix crash with const access to zero size array drmortalwombat 2024-10-05 14:01:58 +0200
  • dadd8eb41c Extend number of usable variables in assembler block to 32 drmortalwombat 2024-10-05 13:42:39 +0200
  • 056b49e1d1 Optimize 8 by 16 bit multiply drmortalwombat 2024-10-04 20:06:56 +0200
  • 1f492e7820 Improve size optimization drmortalwombat 2024-10-03 20:57:01 +0200
  • 4c687dfa54 Improve struct value return propagation drmortalwombat 2024-10-03 12:53:11 +0200
  • e1f5bdf48b Add named variadic macro arguments drmortalwombat 2024-10-03 10:29:42 +0200
  • 3ba7e0a8a4 Bump Version Number v1.31.254 drmortalwombat 2024-10-02 21:58:35 +0200
  • a71fae5bb1 Add template based bank switch proxy code drmortalwombat 2024-10-02 20:10:47 +0200
  • f6c78d57ef Add __forceinline storage specifier drmortalwombat 2024-10-02 18:27:20 +0200
  • 6af50f5eae Add early dead code elimination to speed up template compilation drmortalwombat 2024-10-01 18:30:07 +0200
  • 62ab925e01 Add raster IRQ handler for cartridge with ROM switching drmortalwombat 2024-10-01 09:45:41 +0200
  • 5126ba482e Fixed placement of static class members drmortalwombat 2024-09-30 20:41:33 +0200
  • fb477b33f7 Don't use floats as num counter replacement drmortalwombat 2024-09-30 20:33:08 +0200
  • 756fe9354a Merge branch 'main' of https://github.com/drmortalwombat/oscar64 drmortalwombat 2024-09-30 20:14:02 +0200
  • 73c2206a1a Improve bankof implementation drmortalwombat 2024-09-30 20:13:54 +0200
  • c1071ecd3c
    Merge pull request #155 from jadziamd/main drmortalwombat 2024-09-30 20:13:22 +0200