52 Commits (2f4f3bd1ba169684923c4baf5f7639429280e60c)

Author SHA1 Message Date
Ayke van Laethem cceb655874 cgo: run CGo parser for all CGo fragments in a file 3 years ago
Ayke van Laethem 90076f9401 all: drop support for LLVM 10 3 years ago
Ayke van Laethem 5c0a337c4f cgo: implement rudimentary C array decaying 3 years ago
Ayke van Laethem e02727679f builder, cgo: support function definitions in CGo headers 3 years ago
Ayke van Laethem 138add2b96 cgo: fix line/column reporting in syntax error messages 3 years ago
Ayke van Laethem bf9dab36f7 build: normalize target triples to match Clang 3 years ago
Ayke van Laethem 49dd2ce393 all: fix staticcheck warnings 3 years ago
Ayke van Laethem e9f1ed701a cgo: don't normalize CGo tests anymore 3 years ago
Ayke van Laethem 711889bc3f cgo: implement prefix parsing 4 years ago
Ayke van Laethem 70f8eeaca0 cgo: parse binary operators 4 years ago
Ayke van Laethem 3339d0f47e cgo: create skeleton of a Pratt parser 4 years ago
Ayke van Laethem 1bed192de0 cgo: add support for CFLAGS in .c files 4 years ago
Ayke van Laethem e2f532709f builder, compiler: compile and cache packages in parallel 4 years ago
Ayke van Laethem e3aa13c2a6 all: replace strings.Replace with strings.ReplaceAll 4 years ago
Ayke van Laethem 9c3e479432 all: remove support for LLVM 9 4 years ago
Elliott Sales de Andrade b689f14bb2 Add support for Go 1.16. 4 years ago
Ayke van Laethem 2e9c3a1d8d cgo: add support for variadic functions 4 years ago
Ayke van Laethem a90865506d main: use LLVM 11 by default when linking LLVM dynamically 4 years ago
Ayke van Laethem b40f250530 main: add initial support for (in-development) LLVM 11 5 years ago
Ayke van Laethem 9ed5eae6a9 cgo: use scanner.Error in libclang 4 years ago
Lucas Teske 726d735ad3 cgo: Add LDFlags support 5 years ago
Elliott Sales de Andrade 343bb42644 cgo: normalize test results 5 years ago
Ayke van Laethem 0afd42c439 main: switch to LLVM 10 5 years ago
Ayke van Laethem f316ebc23b all: include picolibc for bare metal targets 5 years ago
Ayke van Laethem a8da601672 cgo: make -I and -L paths absolute 5 years ago
Ayke van Laethem b424056721 cgo: fix a bug in number tokenization 5 years ago
Ayke van Laethem d735df6e16 cgo: add support for symbols 5 years ago
Dmitri Goutnik 71a380ce8c Add initial FreeBSD support 5 years ago
Ayke van Laethem fa8a93b4e7 cgo: don't run tests in parallel 5 years ago
Ayke van Laethem 10e1420237 cgo: implement #cgo CFLAGS 5 years ago
Ayke van Laethem 6a1bb134f9 cgo: add tests for errors 5 years ago
Ayke van Laethem 118af9df69 all: switch to LLVM 9 5 years ago
Ayke van Laethem fb39e0917b cgo: add -update flag to tests 5 years ago
Ayke van Laethem b153bd63f2 cgo: add support for nested structs and unions 5 years ago
Ayke van Laethem 6108ee6859 cgo: refactor union support 5 years ago
Ayke van Laethem 76c9f13e13 cgo: include all enums in the CGo Go AST 5 years ago
Ayke van Laethem 473576e756 cgo: do type checking in CGo testing 5 years ago
Ayke van Laethem 913131bf62 cgo: avoid '"unsafe" imported but not used' error 5 years ago
Ayke van Laethem b41e58bcb4 cgo: rename reserved field names like `type` 5 years ago
Ayke van Laethem cadb75a4aa cgo: implement the constant parser as a real parser 5 years ago
Ayke van Laethem 5987233b99 cgo: refactor constant expressions 5 years ago
Ayke van Laethem fa25fa1b0c macos: use llvm@8 instead of just llvm in paths 5 years ago
Ayke van Laethem be7529b261 cgo: add tests for most C types 5 years ago
Ayke van Laethem 26bdfa9c84 cgo: add bare-bones test 5 years ago
Ayke van Laethem b72f677310 cgo: create new GenDecl for every symbol 5 years ago
Ayke van Laethem c138a50457 cgo: improve diagnostics 6 years ago
Ayke van Laethem 0ce4d90779 cgo: add support for anonymous structs 6 years ago
Ayke van Laethem 1d7cc2c242 cgo: add support for bitfields using generated getters and setters 6 years ago
Ayke van Laethem 7ada00790c cgo: print better error messages for unknown types 6 years ago
Ayke van Laethem dfa713040a cgo: add support for enum types 6 years ago