35 Commits (85b59e66da5b1741e8625655c49fcd85de379f4e)

Author SHA1 Message Date
Ayke van Laethem 53db436a7d
cgo: add file AST for fake C file locations 10 months ago
Ayke van Laethem d801d0cd53 builder: refactor clang include headers 1 year ago
Ayke van Laethem 6ef8fcd537 cgo: add C._Bool type 1 year ago
Ayke van Laethem 636a151ffe cgo: add support for C.float and C.double 2 years ago
Crypt Keeper 725864d8dc
cgo: fixes panic when FuncType.Results is nil (#3136) 2 years ago
Ayke van Laethem 5551ec7a1e cgo: implement support for static functions 3 years ago
Ayke van Laethem c7a23183e8 all: format code according to Go 1.19 rules 2 years ago
Ayke van Laethem 5afb63df60 cgo: refactor 3 years ago
Ayke van Laethem 850a5fdbfb loader: only add Clang header path for CGo 3 years ago
Ayke van Laethem 3e109fca5f builder: use build ID as cache key 3 years ago
Ayke van Laethem c31aef06ba cgo: add support for C.CString and related functions 3 years ago
Ayke van Laethem 6bd18af5ef cgo: simplify construction of in-memory AST 3 years ago
Ayke van Laethem 1789570f52 cgo: add //go: pragmas to generated functions and globals 3 years ago
Ayke van Laethem cceb655874 cgo: run CGo parser for all CGo fragments in a file 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 49dd2ce393 all: fix staticcheck warnings 3 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 2e9c3a1d8d cgo: add support for variadic functions 4 years ago
Lucas Teske 726d735ad3 cgo: Add LDFlags support 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 10e1420237 cgo: implement #cgo CFLAGS 5 years ago
Ayke van Laethem 6108ee6859 cgo: refactor union support 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 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 dfa713040a cgo: add support for enum types 6 years ago
Justin Clift 064d001550 Trivial typo fixes 6 years ago
Ayke van Laethem 11567c62d4 cgo: refactor; support multiple cgo files in a single package 6 years ago
Ayke van Laethem 4619207f99 cgo: don't crash on `import "C"` without comment 6 years ago
Ayke van Laethem 99587fe073 cgo: add support for #define constants 6 years ago
Ayke van Laethem b1ed8a46b7 cgo: only include the symbols that are necessary (recursively) 6 years ago
Ayke van Laethem 35af33ead7 cgo: improve typedef/struct/enum support 6 years ago
Ayke van Laethem d396abb690 cgo: add dummy implementation of __builtin_va_list 6 years ago
Ayke van Laethem 9c46ac4eed cgo: implement char type 6 years ago
Ayke van Laethem 21a4c14e86 cgo: implement C.struct_ types 6 years ago
Ayke van Laethem 078dd9ff52 cgo: improve diagnostics 6 years ago
Ayke van Laethem 95d895646a
loader/cgo: add support for function pointers 6 years ago
Ayke van Laethem 35fb594f8f
loader/cgo: add support for pointer types 6 years ago
Ayke 01f6aff422 loader: support global variables in CGo (#173) 6 years ago
Ayke van Laethem 6cacafb8dc
cgo: add package directory to header include paths 6 years ago
Ayke van Laethem c6069476a7
cgo: do not rely on stdint.h to be available 6 years ago
Ayke van Laethem 0af7da9bff
cgo: add support for C.int, c.uint, etc 6 years ago
Ayke van Laethem e8c1b5ab6e
cgo: add support for C typedefs 6 years ago