aboutsummaryrefslogtreecommitdiff
path: root/src/zig_clang.cpp
AgeCommit message (Collapse)Author
2020-03-13Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-03-10translate-c support struct field alignmentVexu
2020-03-08translate-c reject structs with VLAsVexu
2020-03-07stage1: fix compile error on macOS Xcode 11.4Michael Dusan
2020-01-29update zig_clang bindings to release/10.xAndrew Kelley
2020-01-29Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-01-24translate-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-23zig_clang builds with llvm 10Andrew Kelley
2020-01-23zig_clang: update StmtClass to llvm 10Andrew Kelley
2020-01-23zig_clang: update TypeClass enumAndrew Kelley
2020-01-22Fix unsafe cast in translate_cLemonBoy
Fixes #4250
2020-01-16Merge remote-tracking branch 'origin/master' into llvm10Andrew Kelley
2020-01-16Fix garbled error messages from clangLemonBoy
2020-01-11Fix unsafe cast in translate_cLemonBoy
* Handle EmptyDecls to clean up the generated code Closes #4143
2020-01-11Stop dropping errors from clangLemonBoy
* Refactor the error-writing code to be more compact and flexible
2020-01-10Handle forward-declared functionsLemonBoy
Closes #4130
2020-01-08More translate-c fixesLemonBoy
* Translate OpaqueValueExpr * Translate BinaryConditionalOperator * Fix translation of boolean->int casts * Reoder some tokens to avoid rendering errors
2020-01-07Preserve packed attribute in C translated struct (#4085)via
* Preserve packed attribute in C translated struct * Add tests for packed C struct
2020-01-06Merge pull request #4083 from LemonBoy/better-stdboolAndrew Kelley
Better _Bool translation
2020-01-06Translate anonymous union/structLemonBoy
2020-01-06Better _Bool translationLemonBoy
2020-01-05Better InitListExpr translationLemonBoy
2020-01-02Translate struct/union initializer expressionsLemonBoy
2020-01-02Translate align attributeLemonBoy
2020-01-02Translate linksection attributeLemonBoy
2020-01-01translate-c: don't export inline functionsAndrew Kelley
2019-12-30Don't crash when parsing invalid filesLemonBoy
2019-12-19translate-c-2 fix some castsVexu
2019-12-17translate-c-2 floatsVexu
2019-12-13translate-c-2 dont eval init exprVexu
2019-11-19translate-c: add support for MacroQualified definitionsdaurnimator
2019-10-13Adapt to clang API additionsLemonBoy
2019-10-12More clang API changesLemonBoy
2019-10-12Add/shuffle several enum members to match Clang's APILemonBoy
2019-10-02finish conversion of translate_c.cpp to use zig_clang.hAndrew 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-02more conversion of translate_c.cpp to use zig_clang.hAndrew Kelley
Progress: 96% See #1964
2019-10-01translate-c: make trans_implicit_cast_expr use zig_clang.hAndrew Kelley
See #1964
2019-07-17update zig codebase to llvm 9Andrew Kelley
2019-06-23transBinaryOperator: Add, Subhryx
2019-06-22Translate assignment BinaryOperator statementshryx
2019-06-10transReturnStmthryx
2019-06-09(broken) local var decls, integer literals (part)hryx
2019-06-08transCStyleCastExprhryx
2019-05-29Implement missing clang functions from last commithryx
2019-05-27expr: DeclRefExprhryx
2019-05-27expr: BitCast for ImplicitCastExprhryx
2019-05-26var decl: ImplicitCastExprhryx
2019-05-26var decl: init nodehryx
2019-05-26var decl: threadlocalhryx
2019-05-26var decl: mut_token, create child scopehryx