Commit Graph

  • 1b4192f7ab tests/memory: fix segfault main Ronald Caesar 2026-03-09 05:25:35 +00:00
  • 29f075dd0d tests/memory: test args in bal_memory_destroy_flat() Ronald Caesar 2026-03-08 21:47:29 +00:00
  • 9dafe44839 memory: change bal_memory_destroy_flat function signature Ronald Caesar 2026-03-08 21:28:38 +00:00
  • 15b8827ba7 tests/memory: test failed flat interface allocation Ronald Caesar 2026-03-08 20:57:34 +00:00
  • 8cf79d8afe memory: update outdated doc Ronald Caesar 2026-03-08 20:53:16 +00:00
  • e9cabd113f tests/memory: setup and teardown variables after every test Ronald Caesar 2026-03-08 20:31:23 +00:00
  • 019f523211 memory: add NULL check for default_free() Ronald Caesar 2026-03-08 20:23:04 +00:00
  • 96a1193db1 tests/memory: add convenience macro Ronald Caesar 2026-03-08 09:41:25 +00:00
  • 3b12f30a01 memory: reset interface when freeing memory Ronald Caesar 2026-03-08 07:20:10 +00:00
  • af4536ce73 tests/memory: move main() to beginning of test Ronald Caesar 2026-03-08 06:08:43 +00:00
  • 4f502bce4f tests/memory: add memory alignment testing for default mem interface Ronald Caesar 2026-03-07 21:15:08 +00:00
  • cfebb88676 build: move slow tests to the end of ctest call list Ronald Caesar 2026-03-07 20:27:12 +00:00
  • 78573737d8 engine: extract BAL_LOG code to bal_log_message Ronald Caesar 2026-03-06 22:12:25 +00:00
  • adebc23373 tests/memory: add success test for default flat memory interface Ronald Caesar 2026-03-06 20:53:16 +00:00
  • 55102fa72a tests/memory: add function arg testing for default flat memory interface Ronald Caesar 2026-03-05 18:26:27 +00:00
  • aaf6924934 translate: add more information to log message Ronald Caesar 2026-03-05 18:16:52 +00:00
  • 41678fad72 engine: add option to disable logging. Ronald Caesar 2026-03-05 17:50:53 +00:00
  • 28bb158f4d tests/memory: add initial memory test Ronald Caesar 2026-03-04 22:21:08 +00:00
  • 03947379ec build: output logs if a test fails Ronald Caesar 2026-03-09 04:44:15 +00:00
  • ee0f5817b0 engine: format generated decoder table Ronald Caesar 2026-03-08 22:09:23 +00:00
  • 7d7d13245f docs: update outdated dependancies Ronald Caesar 2026-03-06 21:08:39 +00:00
  • 1d9127472d tests/translate: fix clion warnings for movz test. Ronald Caesar 2026-03-04 07:41:48 +00:00
  • 402a303902 Merge branch 'engine-support-add' Ronald Caesar 2026-03-04 07:13:31 +00:00
  • c12b8f22b3 engine: move register index enum to bal_types.h Ronald Caesar 2026-02-22 01:29:34 -04:00
  • 7881220883 tools: remove -Werror from doctest Ronald Caesar 2026-02-22 01:39:44 -04:00
  • ef4181a25c decoder: support option bitfield for add instructions Ronald Caesar 2026-02-21 22:35:40 -04:00
  • 6f37f21e4b engine: add imcorrect register type header Ronald Caesar 2026-02-21 22:32:37 -04:00
  • f27d77b056 assembler: emit add immediate instructions Ronald Caesar 2026-03-04 07:09:04 +00:00
  • 60c2f868f7 engine: fix clion warnings Ronald Caesar 2026-03-02 17:55:01 +00:00
  • 0457321d1c engine: fix gcc errors Ronald Caesar 2026-03-02 09:35:19 +00:00
  • 3134f02897 actions: remove cmark from CI Ronald Caesar 2026-03-02 08:27:27 +00:00
  • f5d7f6f9b4 extern/cmark: integrate cmark into ballistic Ronald Caesar 2026-03-02 08:07:12 +00:00
  • 9eb4e530c1 extern/cmark: add cmark source code Ronald Caesar 2026-02-28 22:20:04 +00:00
  • 9edaed53e3 docs: fix git rebase command Ronald Caesar 2026-02-21 02:35:19 -04:00
  • 7ce478151e translate: fix incorrect old_ssa logging Ronald Caesar 2026-02-21 02:18:08 -04:00
  • f35fa6710e engine: switch log statement levels Ronald Caesar 2026-02-21 01:55:20 -04:00
  • d3001ef8a7 docs: add guidelines for contributions Ronald Caesar 2026-02-19 20:51:49 -04:00
  • 574d62f676 docs: update stale docs Ronald Caesar 2026-02-19 19:28:06 -04:00
  • 33de29fc96 docs: tick mov instruction support box Ronald Caesar 2026-02-19 19:25:45 -04:00
  • 6f6488b991 Merge branch 'tests-translate-mov' Ronald Caesar 2026-02-20 16:38:30 -04:00
  • b58d2dac51 tests/translate: add movk instruction test case Ronald Caesar 2026-02-19 18:35:43 -04:00
  • 3f65667542 translate: log constants as hexidecimal Ronald Caesar 2026-02-19 12:19:05 -04:00
  • f52d81cd36 translate: add lazy loading for uninitialized registers Ronald Caesar 2026-02-19 11:12:46 -04:00
  • 0f72fc4305 engine: add OPCODE_GET_REGISTER to opcode enum Ronald Caesar 2026-02-18 18:39:35 -04:00
  • 8d4edce80f engine: convert source size to source masks Ronald Caesar 2026-02-19 12:46:36 -04:00
  • 66ded30fef tests/translate: add movn instruction test case Ronald Caesar 2026-02-18 12:20:48 -04:00
  • a9316e2f79 tests: replace ballasitic_tests with standalone tests Ronald Caesar 2026-02-18 01:08:14 -04:00
  • 70fca18ebd tests/translate: remove outdated translation test Ronald Caesar 2026-02-18 00:48:12 -04:00
  • 8394916cdf tests/translate: add movz instruction test case. Ronald Caesar 2026-02-18 00:29:51 -04:00
  • a003b7ebb8 engine: use u64 for variables in translate_const() Ronald Caesar 2026-02-18 00:28:20 -04:00
  • 28f7cc6e26 docs: add immediate goals for ballistic Ronald Caesar 2026-02-18 01:37:11 -04:00
  • d9d6c2a630 engine: upgrade constant pool to uint64_t Ronald Caesar 2026-02-17 14:13:22 -04:00
  • 0535266ee1 docs: update readme Ronald Caesar 2026-02-17 13:04:47 -04:00
  • 31fc60ecca engine: fix logging example not writing to file Ronald Caesar 2026-02-17 01:51:28 -04:00
  • a606d2c400 Merge branch 'main' of https://github.com/smiRaphi/ballistic Ronald Caesar 2026-02-16 19:10:29 -04:00
  • 5588d931e9 docs: typos, grammatic, formatting/unicode errors & inconsistent wording smiRaphi 2026-02-16 23:29:38 +01:00
  • 851c78c3be assembler: remove redundant doc clause Ronald Caesar 2026-02-15 19:34:47 -04:00
  • fd592ea245 assembler: fix doc links Ronald Caesar 2026-02-15 19:28:44 -04:00
  • 9ce5081561 assembler: add file level docs to bal_assembler.h Ronald Caesar 2026-02-15 19:20:53 -04:00
  • 1a1116f7a8 build: fix all compiler warnings. Ronald Caesar 2026-02-15 18:28:05 -04:00
  • c5f52b1db5 assembler: wrap BAL_REGISTER_X* defines in an enum. Ronald Caesar 2026-02-15 18:18:25 -04:00
  • 4c25091d7e assembler: add documentation to bal_assembler.h Ronald Caesar 2026-02-15 18:03:32 -04:00
  • 6e660c21f0 assembler: add logging Ronald Caesar 2026-02-15 13:17:35 -04:00
  • c73da20ace github: disable clang-tidy in build runners Ronald Caesar 2026-02-15 04:11:03 -04:00
  • 32f799695f assembler: add lightweight assembler Ronald Caesar 2026-02-15 04:05:02 -04:00
  • dc53cc31a1 github: impove actions build system Ronald Caesar 2026-02-14 20:10:16 -04:00
  • 3b7e18647d build: fix windows deprecated sdk error Ronald Caesar 2026-02-14 19:40:04 -04:00
  • 28233a2789 tools: add type hinting to doctest.py Ronald Caesar 2026-02-14 19:34:37 -04:00
  • af0b3ee767 tools: implement rust's doctest feature Ronald Caesar 2026-02-14 19:05:29 -04:00
  • a284149d78 engine: file level docs for bal_logging.h Ronald Caesar 2026-02-14 18:57:27 -04:00
  • 9da91e9148 build: generate bal_logging.h html docs with cdoc Ronald Caesar 2026-02-14 12:16:49 -04:00
  • a2bc34da2a engine: add docs to logging api Ronald Caesar 2026-02-11 00:01:51 -04:00
  • 7b0adc7d2c engine: made log api more generic Ronald Caesar 2026-02-10 23:35:07 -04:00
  • a4c45b87ff memory: Add logging to memory API Ronald Caesar 2026-02-08 20:39:54 -04:00
  • 2b1235b0b8 tools: optimize decoder lookup table Ronald Caesar 2026-02-07 08:11:10 -04:00
  • 5ec2cfbbef engine: add logging Ronald Caesar 2026-02-01 21:42:08 -04:00
  • 919befb0fc memory: fix memory alignment valadiator Ronald Caesar 2026-02-01 16:10:54 -04:00
  • 9fd96c8880 engine: fix intruction stream bounds Ronald Caesar 2026-02-01 11:32:40 -04:00
  • 07b650d21d memory: fix linux memory alignemnt crash Ronald Caesar 2026-02-01 10:09:00 -04:00
  • 08e8c27846 memory: fix windows allocator crash Ronald Caesar 2026-02-01 09:56:06 -04:00
  • 50fe5cdcbe engine: add bal_error_t to string conversion Ronald Caesar 2026-02-01 09:28:42 -04:00
  • fb844fa83d engine: fix ir_instruction_end initial value Ronald Caesar 2026-02-01 08:52:40 -04:00
  • 4a817c5d70 memory: align memory interface to 16 bytes Ronald Caesar 2026-01-31 21:29:32 -04:00
  • cb237ebb4b tests: add opcode const emitter test Ronald Caesar 2026-01-31 19:39:16 -04:00
  • 5cd2cff0d8 engine: move const translation to function Ronald Caesar 2026-01-30 19:49:13 -04:00
  • ad0f881e1b engine: udpate clang-format rules Ronald Caesar 2026-01-24 20:48:49 -04:00
  • 57db0cea96 engine: generate OPCODE_CONST instructions Ronald Caesar 2026-01-24 20:42:47 -04:00
  • 74f0e1d309 engine: handle immediates in switch statement Ronald Caesar 2026-01-24 01:03:48 -04:00
  • 5dada6c7a4 engine: add translation loop switch statement Ronald Caesar 2026-01-24 00:34:41 -04:00
  • b81c721feb tools: sort instruction array by bitfield position Ronald Caesar 2026-01-24 00:09:38 -04:00
  • 2cc7f297c9 engine: intern constants Ronald Caesar 2026-01-23 20:40:10 -04:00
  • 6a7db3db18 engine: add operand bit extraction Ronald Caesar 2026-01-23 19:08:44 -04:00
  • fd080b323c decoder: static assert bitfield width Ronald Caesar 2026-01-23 18:57:09 -04:00
  • 24891bf97f engine: update bal_attributes.h docs formatting Ronald Caesar 2026-01-23 17:58:32 -04:00
  • d4a1d395ec engine: add arm64 and x86 environment detection Ronald Caesar 2026-01-23 17:43:09 -04:00
  • 3274568415 build: release v0.4.0 v0.4.0 Ronald Caesar 2026-01-18 19:14:58 -04:00
  • 7da598c273 tests: raise max local candidates to 1024 Ronald Caesar 2026-01-18 19:08:51 -04:00
  • c4a7afa8f0 tests: remove qsort Ronald Caesar 2026-01-18 18:53:58 -04:00
  • c2a26d54d5 github/runners: disable tests in debug builds. Ronald Caesar 2026-01-18 18:52:39 -04:00
  • a997752a50 tests: optimize decoder tests Ronald Caesar 2026-01-18 18:39:42 -04:00