| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-25 | translate-c: Improve array support | Evan Haas | |
| 1. For incomplete arrays with initializer list (`int x[] = {1};`) use the initializer size as the array size. 2. For arrays initialized with a string literal translate it as an array of character literals instead of `[*c]const u8` 3. Don't crash if an empty initializer is used for an incomplete array. 4. Add a test for multi-character character constants Additionally lay some groundwork for supporting wide string literals. fixes #4831 #7832 #7842 | |||
| 2020-12-16 | Update zig_llvm.cpp and other bits | Jakub Konka | |
| Include updates to corresponding zig sources llvm commit b2851aea80e5a8f0cfd6c3c5a56a6b00fb28c6b6 | |||
| 2020-10-27 | rename ZigClangFloatingLiteral_getValueAsApproximateDouble | Andrew Kelley | |
| 2020-09-30 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | |
| The changes to install_files.h needed to put into src/libcxx.zig | |||
| 2020-09-23 | eliminate dependency of libzigcpp.a on libzigstage1.a | Andrew Kelley | |
| This allows us to create a build of self-hosted with LLVM extensions enabled but without the stage1 backend. | |||
| 2020-08-18 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | |
| 2020-08-11 | translate-c: convert int to bool if bool is expected | Vexu | |
| 2020-08-04 | Merge remote-tracking branch 'origin/master' into llvm11 | Andrew Kelley | |
| 2020-08-04 | translate-c: recognize other type trait expressions | Vexu | |
| Closes #5979 | |||
| 2020-07-24 | update LLVM C++ API wrappers from llvm 10 to 11 | Andrew Kelley | |
| 2020-03-13 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-03-10 | translate-c support struct field alignment | Vexu | |
| 2020-03-08 | translate-c reject structs with VLAs | Vexu | |
| 2020-03-07 | stage1: fix compile error on macOS Xcode 11.4 | Michael Dusan | |
| 2020-01-29 | update zig_clang bindings to release/10.x | Andrew Kelley | |
| 2020-01-29 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-24 | translate-c: Don't make const parameters mutable. (#4273) | Feix Weiglhofer | |
| * translate-c: Remove arg-prefix from const parameters. * translate-c: Add unittest for const parameters. | |||
| 2020-01-23 | zig_clang builds with llvm 10 | Andrew Kelley | |
| 2020-01-23 | zig_clang: update StmtClass to llvm 10 | Andrew Kelley | |
| 2020-01-23 | zig_clang: update TypeClass enum | Andrew Kelley | |
| 2020-01-22 | Fix unsafe cast in translate_c | LemonBoy | |
| Fixes #4250 | |||
| 2020-01-16 | Merge remote-tracking branch 'origin/master' into llvm10 | Andrew Kelley | |
| 2020-01-16 | Fix garbled error messages from clang | LemonBoy | |
| 2020-01-11 | Fix unsafe cast in translate_c | LemonBoy | |
| * Handle EmptyDecls to clean up the generated code Closes #4143 | |||
| 2020-01-11 | Stop dropping errors from clang | LemonBoy | |
| * Refactor the error-writing code to be more compact and flexible | |||
| 2020-01-10 | Handle forward-declared functions | LemonBoy | |
| Closes #4130 | |||
| 2020-01-08 | More translate-c fixes | LemonBoy | |
| * Translate OpaqueValueExpr * Translate BinaryConditionalOperator * Fix translation of boolean->int casts * Reoder some tokens to avoid rendering errors | |||
| 2020-01-07 | Preserve packed attribute in C translated struct (#4085) | via | |
| * Preserve packed attribute in C translated struct * Add tests for packed C struct | |||
| 2020-01-06 | Merge pull request #4083 from LemonBoy/better-stdbool | Andrew Kelley | |
| Better _Bool translation | |||
| 2020-01-06 | Translate anonymous union/struct | LemonBoy | |
| 2020-01-06 | Better _Bool translation | LemonBoy | |
| 2020-01-05 | Better InitListExpr translation | LemonBoy | |
| 2020-01-02 | Translate struct/union initializer expressions | LemonBoy | |
| 2020-01-02 | Translate align attribute | LemonBoy | |
| 2020-01-02 | Translate linksection attribute | LemonBoy | |
| 2020-01-01 | translate-c: don't export inline functions | Andrew Kelley | |
| 2019-12-30 | Don't crash when parsing invalid files | LemonBoy | |
| 2019-12-19 | translate-c-2 fix some casts | Vexu | |
| 2019-12-17 | translate-c-2 floats | Vexu | |
| 2019-12-13 | translate-c-2 dont eval init expr | Vexu | |
| 2019-11-19 | translate-c: add support for MacroQualified definitions | daurnimator | |
| 2019-10-13 | Adapt to clang API additions | LemonBoy | |
| 2019-10-12 | More clang API changes | LemonBoy | |
| 2019-10-12 | Add/shuffle several enum members to match Clang's API | LemonBoy | |
| 2019-10-02 | finish conversion of translate_c.cpp to use zig_clang.h | Andrew Kelley | |
| See #1964 translate_c.cpp now exclusively uses the clang API via zig_clang.h shaves off 5 seconds from building zig when translate_c.cpp (or any h files it uses) change. | |||
| 2019-10-02 | more conversion of translate_c.cpp to use zig_clang.h | Andrew Kelley | |
| Progress: 96% See #1964 | |||
| 2019-10-01 | translate-c: make trans_implicit_cast_expr use zig_clang.h | Andrew Kelley | |
| See #1964 | |||
| 2019-07-17 | update zig codebase to llvm 9 | Andrew Kelley | |
| 2019-06-23 | transBinaryOperator: Add, Sub | hryx | |
| 2019-06-22 | Translate assignment BinaryOperator statements | hryx | |
