33 Commits (f5f64782ceaf9b859caad9539f0b00d5fbee7383)
 

Author SHA1 Message Date
Ayke van Laethem f5f64782ce Add casting between types 7 years ago
Ayke van Laethem 3e3c3d259f Add rudimentary interface support 7 years ago
Ayke van Laethem 850fef9852 Add builtin len(string) 7 years ago
Ayke van Laethem 013b375904 Add type methods 7 years ago
Ayke van Laethem 139ac45cb1 Use only putchar() for printing 7 years ago
Ayke van Laethem 9060e699e4 Add heap allocation (without escape analysis!) 7 years ago
Ayke van Laethem d555ad93d7 Add support for structs 7 years ago
Ayke van Laethem de0ff3b3af Various changes 7 years ago
Ayke van Laethem 5dfcb5f085 Reorganize packages 7 years ago
Ayke van Laethem 60a01a43a3 Implement strings the way Go itself does 7 years ago
Ayke van Laethem 7cc2301621 Print LLVM IR on verify failure 7 years ago
Ayke van Laethem 63a545540d Add Jump and Phi support, to enable things like for loops 7 years ago
Ayke van Laethem ad98a29a6f Add first branching support (if) 7 years ago
Ayke van Laethem fdf907c96c Add some more binops 7 years ago
Ayke van Laethem cc5a29d759 Add a load of binops 7 years ago
Ayke van Laethem 6607cff14e Print IR before optimization 7 years ago
Ayke van Laethem 01ee0c456c Handle local variables correctly 7 years ago
Ayke van Laethem e0e04b88cb Make expression statement more generic; introduce *Frame for func state 7 years ago
Ayke van Laethem 9d8d0b9e03 Treat llvm.Value as a pointer 7 years ago
Ayke van Laethem 30931ab3a6 Makefile cleanup 7 years ago
Ayke van Laethem 6a8dc7ca9a Support functions with parameters 7 years ago
Ayke van Laethem e0da91f753 Add return values 7 years ago
Ayke van Laethem 7be746e2f3 Make 'int' platform-dependent 7 years ago
Ayke van Laethem ea6ec58241 Fix function order - no random failures anymore! 7 years ago
Ayke van Laethem e8eae65ba1 BinOp expression and function call 7 years ago
Ayke van Laethem 005e08d5b5 Use SSA parser from Go tools 7 years ago
Ayke van Laethem 2478bb71f9 support print(int) 7 years ago
Ayke van Laethem e1b04abd46 Use proper string types with embedded length 7 years ago
Ayke van Laethem 0e99366568 Better validation and error reporting 7 years ago
Ayke van Laethem 0f1e11319c Don't hardcode default triple 7 years ago
Ayke van Laethem d08ff64d1d Move string printing to runtime 7 years ago
Ayke van Laethem 7ffb73b407 Switch to go/loader 7 years ago
Ayke van Laethem bc28975c8c Hello world! 7 years ago