Commit Graph

  • 1f9226255a Fix default member constructor for single sized member arrays drmortalwombat 2024-09-04 12:17:58 +0200
  • dcfa50e36e Fix float fast parameter aliasing drmortalwombat 2024-09-02 22:01:50 +0200
  • 0b2c36ab1a Fix for sidfx in tight loop drmortalwombat 2024-09-02 15:26:05 +0200
  • 0163fb729a
    Merge pull request #86 from polluks/patch-1 drmortalwombat 2024-09-02 13:03:42 +0200
  • d6c4828bef
    Shorter build call Stefan 2024-09-02 11:05:00 +0200
  • e7dbd39adf Fix macos build drmortalwombat 2024-09-01 09:51:11 +0200
  • 759a701df8 Add kernal banking for plus/4 kernalio.c drmortalwombat 2024-08-30 18:40:48 +0200
  • 17ec90cfe7 Bump version number v1.30.251 drmortalwombat 2024-08-29 14:36:08 +0200
  • e7ec859dfc Fix unused parameter optimization for deep call stacks drmortalwombat 2024-08-29 14:18:01 +0200
  • da93410468 Fix cascaded type casts drmortalwombat 2024-08-29 13:34:55 +0200
  • f38b366d81 Fix error message for undefined identifier in case statement drmortalwombat 2024-08-27 08:05:28 +0200
  • 8fbe96b9ac Add options to disable BSS clear on startup drmortalwombat 2024-08-23 20:31:17 +0200
  • b48b8b836d Extended line limit to 32k drmortalwombat 2024-08-23 18:16:42 +0200
  • 967b315be5 Add qualified constructor invocation drmortalwombat 2024-08-23 17:53:58 +0200
  • ca995bf342 Fix zero delimiter on opp::string for fixed range string constructor drmortalwombat 2024-08-21 19:28:40 +0200
  • c58bb46e7e Fix invalid abs,y to abs,x propagation drmortalwombat 2024-08-18 13:26:35 +0200
  • 122dc12d40 Eliminate stores to unused function arguments drmortalwombat 2024-08-17 20:55:00 +0200
  • cc576bd640 Fix name space pollution in __asm sections drmortalwombat 2024-08-17 17:03:57 +0200
  • 09641d16f5 Add PLx and PHx to non simple asm instructions drmortalwombat 2024-08-17 16:08:36 +0200
  • 552c4945bf Fix template expansion of out of class constructor/destructor drmortalwombat 2024-08-16 18:03:32 +0200
  • 34d6131471 Fix __asm example in readme drmortalwombat 2024-08-15 17:00:57 +0200
  • 9ecf1546cc Fix invalid "ldx abs,x" code generation when propagating 16bit values in merge tree drmortalwombat 2024-08-14 22:53:14 +0200
  • 7ffa623d92 Fix clrscr() for VIC20 drmortalwombat 2024-08-13 19:16:19 +0200
  • 8e81e6aad5
    Merge pull request #82 from polluks/main drmortalwombat 2024-08-12 14:55:02 +0200
  • 3a3a76a2e1
    Update makefile Stefan 2024-08-12 14:23:40 +0200
  • 4027b2dbe0 Add optional define for basic upstart line drmortalwombat 2024-08-11 14:54:50 +0200
  • 62cede95ce Optimize right shift with small 16 bit values drmortalwombat 2024-08-11 14:11:07 +0200
  • abb2d7a417
    Merge pull request #79 from jadziamd/main drmortalwombat 2024-08-11 14:03:59 +0200
  • f9afb3edb7 Fixes being unable to use the compiler when installed in the system. John Schneiderman 2024-08-11 13:41:55 +0200
  • 32c090880b Adds the definition files as they're needed when building code outside the repository. John Schneiderman 2024-08-11 13:28:59 +0200
  • be5626adc9
    Merge pull request #78 from jadziamd/main drmortalwombat 2024-08-11 10:18:23 +0200
  • b1c68d04dd Adds the ability to build from the top-level directory. John Schneiderman 2024-08-11 09:59:53 +0200
  • f9b7dd8418 Fix breakpoint to tail jmp conversion drmortalwombat 2024-08-09 20:14:45 +0200
  • 8a6e3eb924 Add breakpoint intrinsic in oscar.h drmortalwombat 2024-08-09 18:05:44 +0200
  • 932c7ec222 Fix static stack in recursion drmortalwombat 2024-08-09 16:18:38 +0200
  • e4e997fef2 Fix gcc build autotest drmortalwombat 2024-08-08 22:47:18 +0200
  • 3ec8a7bc06
    Merge pull request #74 from jadziamd/main drmortalwombat 2024-08-08 22:08:20 +0200
  • d98c4b760f Optimize sprite multiplexer drmortalwombat 2024-08-08 22:07:44 +0200
  • d67980d79f Updates the instructions on how to build. John Schneiderman 2024-08-08 20:34:19 +0200
  • 092592a05b Adds an installation target. Adds an uninstallation target. John Schneiderman 2024-08-08 20:16:11 +0200
  • 586fab6b6b Changes to use a top-level variable for the Oscar compiler uses. John Schneiderman 2024-08-07 21:24:40 +0200
  • eab2a490f4 Adds the tests to the all target. Silences the cleaning targets. John Schneiderman 2024-08-07 20:39:05 +0200
  • 95992df67d Adds the samples building to the all target. John Schneiderman 2024-08-07 20:14:56 +0200
  • 89ba57e18d Adds disclean and prep targets for building. John Schneiderman 2024-08-07 19:43:27 +0200
  • 6f069946ba Pointer arguments in constexpr evaluation drmortalwombat 2024-08-05 18:19:54 +0200
  • 3df85b09fc Align heap allocation on four byte boundaries drmortalwombat 2024-08-04 18:02:04 +0200
  • fb5b69ae5c Changes to use commands from variables. John Schneiderman 2024-08-04 17:32:13 +0200
  • 7350b11001 Changes to compile all the files in the build directory. John Schneiderman 2024-08-04 17:08:19 +0200
  • b7d7614471 Determines the directory lcoation of the project. John Schneiderman 2024-08-04 16:47:25 +0200
  • f49027b2d7 Fix loss of carry when moving shift up to store drmortalwombat 2024-08-04 11:53:26 +0200
  • d24e666f92 Fix left shift 1ul for upper 16 bits drmortalwombat 2024-08-03 19:18:17 +0200
  • 2ba46283b2 Optimize line draw for vertical/horizontal lines drmortalwombat 2024-08-02 19:56:38 +0200
  • 65b9c58504 Move zero page shift up to previous store drmortalwombat 2024-08-01 22:19:16 +0200
  • 02a2874a19 Bump version number v1.30.250 drmortalwombat 2024-08-01 15:49:51 +0200
  • 60868c71d3 Fix single tail loop opt for search loops (e.g. strlen) drmortalwombat 2024-07-31 21:11:13 +0200
  • 9013952431 Fix missing int range adaption on complex address optimization drmortalwombat 2024-07-31 17:59:20 +0200
  • 0b8304b40d More cross block const pointer forwarding drmortalwombat 2024-07-28 17:52:07 +0200
  • 1bc5a2ad7e Add compile time error for undefined labels drmortalwombat 2024-07-28 14:41:29 +0200
  • 5bb8ca0b89 Improve fix point arithmetic drmortalwombat 2024-07-28 14:41:17 +0200
  • 7ecd6adb20 Improve global address in register reuse drmortalwombat 2024-07-24 15:31:23 +0200
  • 5b50389340 Optimize 32bit shifts drmortalwombat 2024-07-21 21:43:59 +0200
  • 5f2e05d1dd Fix some partial value forwarding errors drmortalwombat 2024-07-21 17:53:52 +0200
  • 3cc37acaa4 Bump version number v1.30.249 drmortalwombat 2024-07-21 11:47:37 +0200
  • 4680ee32f0 Allow defines for #embed arguments drmortalwombat 2024-07-21 11:12:34 +0200
  • 3dd23ec789 Additional register allocation step after late inlining drmortalwombat 2024-07-21 10:40:37 +0200
  • efd688320f Improve peephole optimizer for shifts drmortalwombat 2024-07-18 14:18:06 +0200
  • d0fb062006 Make log and exp intrinsics for const evaluation drmortalwombat 2024-07-17 12:42:15 +0200
  • c229a27992 Improve cross loop value propagation drmortalwombat 2024-07-16 08:36:52 +0200
  • d3536a718e Merge partially common register loads across basic blocks drmortalwombat 2024-07-13 20:44:49 +0200
  • 5909db71d5 Fix loss of dependency when propagating (zp),y single use load across basic blocks drmortalwombat 2024-07-12 21:02:46 +0200
  • 96ada6e22a Optimize int->long conversion for known positive values drmortalwombat 2024-07-11 16:32:11 +0200
  • 85f01b833c Fix invalid index propagation drmortalwombat 2024-07-10 18:49:10 +0200
  • 68a648440a Fix crash on short lea optimization due to lost temp dependencies drmortalwombat 2024-07-10 18:31:32 +0200
  • a3bf7296bb Reduce index register usage, where ORA Imm would suffice drmortalwombat 2024-07-09 11:24:02 +0200
  • dd1f5b9043 Fix literal string concatenation in parser drmortalwombat 2024-07-07 21:18:17 +0200
  • fcc2cbbebe Remove superfluous CPX/CPY with #0 drmortalwombat 2024-07-06 15:08:03 +0200
  • 470462fe8b Optimize consecutive increments drmortalwombat 2024-07-05 22:59:16 +0200
  • 301431f12a Eliminate duplicate loop counting variables drmortalwombat 2024-07-05 10:12:55 +0200
  • c0e524cd82 Bump version number v1.30.248 drmortalwombat 2024-07-04 11:01:58 +0200
  • 4068957442 Fix register dependency update in multi block loop optimization drmortalwombat 2024-07-04 10:42:22 +0200
  • bf89d7af33 Improve loop register allocation drmortalwombat 2024-07-03 22:23:27 +0200
  • d070e32b4d Loop unrolling for pointer limited short loops drmortalwombat 2024-06-30 21:54:56 +0200
  • ad310f8484 Fix sign flag propagationa after immediate ora drmortalwombat 2024-06-30 21:28:35 +0200
  • 7eb149a71b Optimize value range of right shifts drmortalwombat 2024-06-30 15:45:34 +0200
  • 1c0db235a8 Fix emulator cycle count drmortalwombat 2024-06-30 12:29:41 +0200
  • 94181326ca Add uppercase -D for define without separate argument drmortalwombat 2024-06-28 16:00:48 +0200
  • cd7567452a Fix return of reference of simple type from inlined function into non ref argument drmortalwombat 2024-06-27 19:34:57 +0200
  • 2fec9f066f Refactor large peephole optimizer loop drmortalwombat 2024-06-27 15:28:21 +0200
  • fe736289e6 Fix goto to label connection in inlined functions drmortalwombat 2024-06-25 21:56:36 +0200
  • 715f295f5e Add goto and labels in C code drmortalwombat 2024-06-25 20:45:44 +0200
  • a71c433fc4 Add -D for gcc compliant defines drmortalwombat 2024-06-24 18:14:07 +0200
  • 9678814654 Fix crash with extern object pointer arithmetic drmortalwombat 2024-06-23 17:05:46 +0200
  • 1598360b65 Fix relational bool ops constant folding drmortalwombat 2024-06-22 15:41:02 +0200
  • 9d890228bf
    Merge pull request #68 from Kopromaster/main drmortalwombat 2024-06-22 13:56:57 +0200
  • 2d82727565 Fixed spacing Test User 2024-06-21 23:17:09 +0200
  • 3851a4c2db
    Merge branch 'drmortalwombat:main' into main Kopromaster 2024-06-21 21:08:24 +0000
  • 17f56d0a69 Bugfix for GCC: order of objects and libs matters; prepared list of libs for GCC (MinGW) Test User 2024-06-21 23:00:17 +0200
  • 1a6a98e57e Reduce stack usage when compiled with MSVC due to optimizer function size limit drmortalwombat 2024-06-21 12:04:39 +0200
  • 5ddfc628dc Bugfix: __try and __except are MSVC specific Test User 2024-06-20 23:01:46 +0200
  • bf5099f57b Improve auto inline heuristics drmortalwombat 2024-06-20 21:02:55 +0200