2221 Commits (3eb9dca695254b9d59f30597ea6c409e1b65e7ee)
 

Author SHA1 Message Date
Ayke van Laethem 4522d2f49e Makefile: Remove SECONDARY: rule 7 years ago
Ayke van Laethem d4170faa0a runtime/nrf: Add Sleep() 7 years ago
Ayke van Laethem 4491a63fe8 Add print() for 64-bit integers 7 years ago
Ayke van Laethem d17c21681b compiler: Accept more variable types in print() 7 years ago
Ayke van Laethem d13566b302 compiler: Don't ignore errors in parsePackage 7 years ago
Ayke van Laethem f4ee774866 Set up a stack 7 years ago
Ayke van Laethem c940617849 compiler: Implement init() 7 years ago
Ayke van Laethem 9a988dd1d1 compiler: Refactor Compiler.Parse: extract parsePackage 7 years ago
Ayke van Laethem 2d19bb11ba compiler: Merge the runtime into the Go code, for better code size 7 years ago
Ayke van Laethem 775445cceb compiler: Reduce code size 7 years ago
Ayke van Laethem a446b4de97 Be able to actually run the blinky example on an nRF 7 years ago
Ayke van Laethem 10427c2b6f Add blinky example (which doesn't blink a LED, yet) 7 years ago
Ayke van Laethem 04fef19753 Add runtime support for the nRF52 7 years ago
Ayke van Laethem e80f06bc5e Implement more type casting 7 years ago
Ayke van Laethem 69140c240b Implement named binop types 7 years ago
Ayke van Laethem b4ba90d7f5 Implement uintptr type 7 years ago
Ayke van Laethem 51b947956f Use Clang as CGo compiler 7 years ago
Ayke van Laethem 93399c009e Emit textual LLVM IR 7 years ago
Ayke van Laethem ea129f3072 Implement runtime.Sleep 7 years ago
Ayke van Laethem cefce41df0 Correct function name for calls to other packages 7 years ago
Ayke van Laethem 9d3dfd8868 Make package process order deterministic: based on import order 7 years ago
Ayke van Laethem 03c6b7256e Simplify parseConstInt 7 years ago
Ayke van Laethem 5067891236 Implement unsigned integers 7 years ago
Ayke van Laethem 75fce0f949 runtime: Move print functions to separate file 7 years ago
Ayke van Laethem cf9cea7a0d Implement array bounds check 7 years ago
Ayke van Laethem 1f0651c84c Implement string out of bounds checks 7 years ago
Ayke van Laethem db66039dfe Implement panic() 7 years ago
Ayke van Laethem d812873e60 Add support for (zero-initialized) arrays 7 years ago
Ayke van Laethem 02332080e6 Use LLVM API for type size calculations 7 years ago
Ayke van Laethem 217c48f933 Implement interfaces on the string type 7 years ago
Ayke van Laethem fc2eee4ee8 Better error checking on interface conversion 7 years ago
Ayke van Laethem 12eb9eec3c Store LLVM reference instead of function name in Frame 7 years ago
Ayke van Laethem 45e7376f39 Implement print() and println() in Go 7 years ago
Ayke van Laethem ff9e7a8b77 Implement CGo support 7 years ago
Ayke van Laethem deadcb8dae Implement lookup on strings (extract byte values) 7 years ago
Ayke van Laethem 4d33d9d38b Implement -expr 7 years ago
Ayke van Laethem 01d2cc566e Fix type width for pointer types 7 years ago
Ayke van Laethem e436ca7c8d Implement named constants 7 years ago
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