81 Commits

Author SHA1 Message Date
David Gonzalez Martin
fa043dfbc0 Introduce dummy ELF writer 2024-08-09 12:50:31 +02:00
David
89c4a98b44
Merge pull request #39 from birth-software/impl-comparison
Implement comparison
2024-08-04 14:13:40 +02:00
David Gonzalez Martin
5b3d8c097e Implement comparison 2024-08-04 14:06:53 +02:00
David
b9b3151c61
Merge pull request #38 from birth-software/more-fixes-and-improvements
More fixes and improvements for the build program
2024-08-04 10:57:47 +02:00
David Gonzalez Martin
4e8db8dc6e More fixes and improvements for the build program 2024-08-04 10:56:16 +02:00
David
ad222cbedc
Merge pull request #37 from birth-software/minor-fixes
Minor fixes
2024-08-04 08:08:43 +02:00
David Gonzalez Martin
1495d18a77 Minor fixes 2024-08-04 08:07:22 +02:00
David
c31e623a69
Merge pull request #36 from birth-software/restructure-build-system
Restructure build system
2024-08-04 08:02:17 +02:00
David Gonzalez Martin
63883a4370 Restructure build system 2024-08-04 08:01:20 +02:00
David
a552f21198
Merge pull request #35 from birth-software/args
Implement arguments prototype
2024-08-01 13:24:17 +02:00
David Gonzalez Martin
9ccd345bb3 Implement arguments prototype 2024-08-01 13:23:07 +02:00
David
09380e0d01
Merge pull request #34 from birth-software/add-million-fn-test
Add million and thousand simple functions
2024-07-30 13:14:40 +02:00
David Gonzalez Martin
41a39a0781 Add million and thousand simple functions 2024-07-30 13:11:25 +02:00
David
d4307f7de3
Merge pull request #33 from birth-software/mul-div
Implement multiplication and division
2024-07-29 09:13:03 +02:00
David Gonzalez Martin
063ac0946e Implement multiplication and division 2024-07-29 09:10:42 +02:00
David
2586a3a17b
Merge pull request #32 from birth-software/shifts
Implement shifts
2024-07-28 14:32:06 +02:00
David Gonzalez Martin
6a93f33fed Implement shifts 2024-07-28 14:31:08 +02:00
David Gonzalez Martin
e59b38343b fix hideous bash bug 2024-07-28 14:00:07 +02:00
David
eff0e628c9
Merge pull request #31 from birth-software/scope-constant-mods
Introduce scopes and compile-time known mods
2024-07-28 13:58:28 +02:00
David Gonzalez Martin
a2ad8e44bb Introduce scopes and compile-time known mods 2024-07-28 13:56:16 +02:00
David
38955a4d8b
Merge pull request #30 from birth-software/include-var-tests
Add test
2024-07-28 11:24:58 +02:00
David Gonzalez Martin
90443d0a70 Add test 2024-07-28 11:24:21 +02:00
David
93123d8e42
Merge pull request #29 from birth-software/var-decl
Implement variable declarations
2024-07-28 11:21:48 +02:00
David Gonzalez Martin
628ec36442 Implement variable declarations 2024-07-28 11:20:04 +02:00
David
6f7b894e95
Merge pull request #28 from birth-software/move-block-code-apart
Move analyze block code to a separate function
2024-07-27 20:58:44 +02:00
David Gonzalez Martin
dfc387325b Move analyze block code to a separate function 2024-07-27 20:57:39 +02:00
David Gonzalez Martin
e7ba702be3 Implement binary bitwise operators 2024-07-27 19:39:54 +02:00
David Gonzalez Martin
236bfaa688 Minor corrections 2024-07-27 13:38:33 +02:00
David
e775259500
Merge pull request #27 from birth-software/add-sub
Implement add + sub and minimal interpreter
2024-07-27 13:32:40 +02:00
David Gonzalez Martin
3654552d89 Implement add + sub and minimal interpreter 2024-07-27 13:29:22 +02:00
David
667597d38e
Merge pull request #26 from birth-software/compile-in-different-optimization-modes
Compile in different optimization modes
2024-07-24 13:56:41 +02:00
David Gonzalez Martin
28b61c6553 Compile in different optimization modes 2024-07-24 13:55:32 +02:00
David
6c2c59cce1
Merge pull request #25 from birth-software/compile-in-different-optimization-modes
Compile in different optimization modes
2024-07-24 11:09:57 +02:00
David Gonzalez Martin
5174819a5b Compile in different optimization modes 2024-07-24 11:09:09 +02:00
David
43472683b3
Merge pull request #24 from birth-software/get-static-build-back
Get static build back
2024-07-24 10:45:45 +02:00
David Gonzalez Martin
a43dcda407 Get static build back 2024-07-24 10:44:59 +02:00
David
65efa48df4
Merge pull request #23 from birth-software/restructure-test-ways
Restructure test system
2024-07-23 21:30:32 +02:00
David Gonzalez Martin
556f603487 Restructure test system 2024-07-23 21:29:38 +02:00
David
2483d174e4
Merge pull request #22 from birth-software/actually-compile
Use Clang to compile C backend output
2024-07-23 15:53:18 +02:00
David Gonzalez Martin
3d2ab7999c Use Clang to compile C backend output 2024-07-23 15:52:42 +02:00
David
3af679ea95
Merge pull request #21 from birth-software/print
Create dummy C backend and printer
2024-07-23 13:44:42 +02:00
David Gonzalez Martin
d3585917ec Create dummy C backend and printer 2024-07-23 13:43:44 +02:00
David
10c68328fa
Merge pull request #20 from birth-software/schedule-late
GCM schedule late
2024-07-21 18:01:01 +02:00
David Gonzalez Martin
a6c77b23bc GCM schedule late 2024-07-21 18:00:21 +02:00
David
26459d631d
Merge pull request #19 from birth-software/schedule-early
GCM schedule early
2024-07-21 17:32:28 +02:00
David Gonzalez Martin
b20b5d0264 GCM schedule early 2024-07-21 17:31:32 +02:00
David
7c7edeed1c
Merge pull request #18 from birth-software/iterate-peephole
Implement peephole iteration skeleton
2024-07-21 12:26:42 +02:00
David Gonzalez Martin
76da96bd74 Implement peephole iteration skeleton 2024-07-21 12:25:51 +02:00
David
9811960c90
Merge pull request #17 from birth-software/switch-back-to-c
Ditch C++ in favor of C
2024-07-21 09:04:59 +02:00
David Gonzalez Martin
1bbd39b8c1 Ditch C++ in favor of C 2024-07-21 09:04:32 +02:00