Commit Graph

1027 Commits

Author SHA1 Message Date
water111
b561cdfade
Make decompiler naming consistent (#94)
* use a fixed object file naming by default, option to allow new map file creation

* fix prints

* fixing up edge cases

* update json config
2020-10-24 14:27:50 -04:00
water111
3e798cd3aa
Add features for gkernel 2 (#89)
* in progress

* format
2020-10-17 11:18:58 -04:00
water111
d5d0d7f924
Add compiler features for gkernel (#83)
* add some type stuff for gkernel

* more tweaks

* blah

* more little tweaks and more of gkernel

* add static structures with integer fields but not basics

* static structures

* update gkernel
2020-10-16 17:08:26 -04:00
water111
3616b790bd
Add more array stuff and clean up field access (#80)
* implement some array stuff and clean up field access

* update goal change log
2020-10-14 13:42:14 -04:00
Tyler Wilding
f712c615ce Fix remaining failing tests 2020-10-09 19:44:16 -04:00
Tyler Wilding
097a9157f5 Copy over LISP code 2020-10-08 00:05:01 -04:00
Tyler Wilding
282e53f1be Concept is working, just needs some polish and can start translating the tests 2020-09-26 18:48:40 -04:00
water111
c9b53d51ff
Compiler Cleanup (Part 2) (#56)
* check on windows

* fix windows build

* version test

* clean up - will it work on windows

* fix formatting
2020-09-25 21:11:27 -04:00
water111
2d11e44eaf
Compiler Cleanup and Documentation (#54)
* start cleanup

* fix typos

* fix syntax highlighting in doc

* lots of documentation updates

* clean and add tests

* more documentation and more error messages

* more document and try building kernel differently
2020-09-24 17:19:23 -04:00
water111
27b865c0df
Add methods and pointers (#53)
* method calls and sorting

* add more tests and fix some alias stuff
2020-09-19 16:50:42 -04:00
water111
cee6c21603
Add basic features for types and objects (#52)
* started adding simple functions in gcommon

* more tests and features

* more tests, debug windows

* debug prints for windows

* back up some regs for windows

* remove debugging prints
2020-09-19 13:22:14 -04:00
water111
c7c342ce7e
Add defmethod and some uses of the deref operator (#51)
* add tests for various xmms

* use unaligned stores and loads to back up and restore xmm128s and also fix argument spilling bug

* add deftype

* add deref and fix some method _type_ things
2020-09-18 22:02:27 -04:00
water111
abcd444a3b
Add deftype (#48)
* initial deftype implementation

* fix library setup for windows

* implement deftype

* fix memory bug

* fix formatting
2020-09-17 21:47:52 -04:00
water
ca3acdb5ec add format order test and fix reg order for windows 2020-09-15 18:49:55 -04:00
water
a47620fd6d add more math 2020-09-14 20:24:05 -04:00
water
a74ed941ae add description 2020-09-14 16:45:42 -04:00
water
9ec9b5a22a add conditional stuff 2020-09-13 17:34:02 -04:00
water
e7f8620c92 add floats and inline stuff 2020-09-13 10:44:12 -04:00
water111
90a7e9b4b9
Add addition and subtraction for integers, build macros, dgo building, and build/load test (#35)
* see if math works on windows

* add dgo

* windows debug

* windows debug 2

* one more debug try

* add extra debug print and change logic for slashes

* update

* again

* try again

* remove build game

* remove build game

* add back build-game

* remove runtime from test

* test

* reduce number of files

* go to c++ 14

* big stacks

* increase stack size again

* clean up cmake files
2020-09-12 20:41:12 -04:00
water111
d56540f8c0
Add lambda and static objects (#30)
* add some more tests for let

* support static strings

* add function calling

* add prints for windows debgu

* one test only

* try swapping r14 and r15 in windows

* swap back

* disable defun for now

* fix massive bug

* fix formatting
2020-09-12 13:11:42 -04:00
water
1394cf13cd 17 of 124 compiler tests passing 2020-09-07 19:17:48 -04:00
water
ee4eb9f128 add some basic symbol stuff 2020-09-07 13:28:16 -04:00
water
1de0cbb6f6 enable macros 2020-09-06 17:42:20 -04:00
water
d49b01e310 working return integer tests as part of gtest 2020-09-06 16:58:25 -04:00
water
1083bf784e add empty files for all obj files 2020-09-04 14:44:23 -04:00
water
c5de535f50 guesses at folders 2020-09-03 22:32:16 -04:00
water
bd15e47506 add object names 2020-09-03 20:11:31 -04:00