1851 Commits (36db75b36680d36d0fbbc0b8c876ebb49abd2fb3)
 

Author SHA1 Message Date
Ayke van Laethem 8fb9cd4e23
Implement shifting with a differently-sized integer 6 years ago
Ayke van Laethem 337e48270b
Implement comparing a pointer to nil 6 years ago
Ayke van Laethem c3cb22030f
Implement == and != for strings 6 years ago
Ayke van Laethem 2777f8464e
Implement printing of booleans 6 years ago
Ayke van Laethem a30ffa5c1e
Revert "Move coroutine passes from Makefile to compiler itself" 6 years ago
Ayke van Laethem df4ee6e733
passes: Fix bug in SimpleDCE 6 years ago
Ayke van Laethem 6739ad07b2
Update nrfx submodule 6 years ago
Ayke van Laethem d9ca5f97fb
Move coroutine passes from Makefile to compiler itself 6 years ago
Ayke van Laethem 03c8a8bd3a
README: Add build guide 6 years ago
Ayke van Laethem 7460e10894
Add dead code elimination (DCE) pass 6 years ago
Ayke van Laethem fae4c7f555
Better error messages 6 years ago
Ayke van Laethem bce33bbf41
Rename {Function,Global}.Name -> LinkName 6 years ago
Ayke van Laethem 3146cc86d4
Move Compiler.program to Program.program 6 years ago
Ayke van Laethem e18fd6da16
Rename analysis.go -> passes.go 6 years ago
Ayke van Laethem 29d601883b
Implement dummy GOMAXPROCS 6 years ago
Ayke van Laethem 8b6cb204cd
Basic support for slices 6 years ago
Ayke van Laethem 86a3aea868
Add a LICENSE file 6 years ago
Ayke van Laethem 9aaac8e17b
README: Describe supported targets 6 years ago
Ayke van Laethem bfe9b52661
README: Mark a few features as supported 6 years ago
Ayke van Laethem ad9a62f260
Make sure we handle all package members 6 years ago
Ayke van Laethem a475233f36
Support recursive types 6 years ago
Ayke van Laethem cad3e03f94
Allow imports from GOROOT 6 years ago
Ayke van Laethem 4af2bcb6a9
Split up tgo.go 6 years ago
Ayke van Laethem 0b98ec83ba
Remove unnecessary check for nil in parseExpr 6 years ago
Ayke van Laethem 70871c98f8
Improve print functions 6 years ago
Ayke van Laethem 62c4c5e90b
go fmt 6 years ago
Ayke van Laethem 574c7ec047
Refactor: Use our own types as much as possible from the analysis 6 years ago
Ayke van Laethem a97ca91c1f
compiler: Implement interface calls 7 years ago
Ayke van Laethem 62325eab40
compiler: Improve IR/SSA printing 7 years ago
Ayke van Laethem 5acde63f88
compiler: Move isPointer out of Compiler object 7 years ago
Ayke van Laethem 56056934e3
README: expand a bit 7 years ago
Ayke van Laethem 6b3e394dce
compiler: Fix ChangeInterface 7 years ago
Ayke van Laethem 9ad59bf001
Add README 7 years ago
Ayke van Laethem 90fb0ee4eb
Add AVR support 7 years ago
Ayke van Laethem 802302a1aa
Add support for inline assembly 7 years ago
Ayke van Laethem 808cb991af
compiler: Fix interface analysis (oops!) 7 years ago
Ayke van Laethem 0d1b7239c1
Assorted allocator fixes 7 years ago
Ayke van Laethem b8260ba554
Makefile: use -Os instead of -O1 7 years ago
Ayke van Laethem 2e5b313d54
compiler: Give the interface type a name 7 years ago
Ayke van Laethem bb60912fa1
tgo: Print IR on panic (sometimes) 7 years ago
Ayke van Laethem cafdcecb60
tgo: Use a named string type for strings 7 years ago
Ayke van Laethem b0af01056d
tgo: Remove \0 from end of string 7 years ago
Ayke van Laethem c2005a5f79
tgo: Add rudimentary interface support. 7 years ago
Ayke van Laethem 0168bf7797
Add goroutines and function pointers 7 years ago
Ayke van Laethem 8df220a53b
Move to my own fork of LLVM 7 years ago
Ayke van Laethem 1eccae287b
tgo: Fix runtime.TargetBits 7 years ago
Ayke van Laethem d1dbca53ff
tgo: Eliminate most debug prints 7 years ago
Ayke van Laethem 315e39b164
tgo: Remove getGlobalName from Compiler object 7 years ago
Ayke van Laethem b4e60deacd
runtime/nrf: Fix allocator by adding align() function 7 years ago
Ayke van Laethem 2390b24c5a
tgo: Add extra chip types for nRF 7 years ago