aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c.cpp
AgeCommit message (Expand)Author
2018-09-24Ignore class-memaccess error for gcc 8 and aboveWink Saville
2018-09-24fix translate-c incorrectly translating negative enum init valuesAndrew Kelley
2018-09-04Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-08-31Translate-c: Check for error before working on while loop body (#1445)Jimmi Holst Christensen
2018-08-25Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-08-21Revert "Merge branch 'mtn-translate-c-enum-vals'"Andrew Kelley
2018-08-20src/translate_c.cpp: correctly bridge llvm::APSInt with Zig BigInt;kristopher tate
2018-08-20translate-c: Correctly translate enum init values, addressing #1360Michael Noronha
2018-08-20Revert "translate-c: Correctly translate enum init values, addressing #1360 (...Andrew Kelley
2018-08-20translate-c: Correctly translate enum init values, addressing #1360 (#1377)Michael Noronha
2018-08-05translate-c: fix for loops with var init and empty bodyAndrew Kelley
2018-08-05translate-c: fix do while with empty bodyAndrew Kelley
2018-08-05translate-c: handle for loop with empty bodyAndrew Kelley
2018-08-05translate-c: fix while loop with no bodyAndrew Kelley
2018-07-16Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-07-16all integer sizes are available as primitivesAndrew Kelley
2018-07-15update for latest clang APIAndrew Kelley
2018-07-03update for latest llvmAndrew Kelley
2018-06-19translate-c: add new libclang c typesAndrew Kelley
2018-06-14Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-06-10breaking syntax change: orelse keyword instead of ?? (#1096)Andrew Kelley
2018-06-09breaking syntax change: ??x to x.? (#1095)Andrew Kelley
2018-06-05disallow unknown-length pointer to opaqueAndrew Kelley
2018-06-05update to latest libclangAndrew Kelley
2018-06-04Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-05-31use * for pointer type instead of &Andrew Kelley
2018-05-26update to latest LLVM APIAndrew Kelley
2018-05-26Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-05-10Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-05-09Merge branch 'master' into pointer-reformAndrew Kelley
2018-05-09translate-c: fix typedef duplicate definition of variableAndrew Kelley
2018-05-04Merge remote-tracking branch 'origin/master' into llvm7Andrew Kelley
2018-05-02Added better support for none pure enums in tranlate CJimmi Holst Christensen
2018-05-02translate-c: update to llvm7Andrew Kelley
2018-04-30[breaking] delete ptr deref prefix opAndrew Kelley
2018-04-26translate-c: add missing decl type from LLVM 7Andrew Kelley
2018-03-08translate-c: add missing case labelsAndrew Kelley
2018-03-08Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley
2018-03-08Translate C now correctly converts ints, floats, ptrs and enums to boolsJimmi Holst Christensen
2018-03-08Translate C will now handle ignored return valuesJimmi Holst Christensen
2018-03-08Translate C can now translate switch statements againJimmi Holst Christensen
2018-03-06Removed fixed todoJimmi Holst Christensen
2018-03-06We now also use trans_to_bool_expr on bool notJimmi Holst Christensen
2018-03-06expr to bool is now it's own function.Jimmi Holst Christensen
2018-03-06Added appropriate TODO comment to UO_LNotJimmi Holst Christensen
2018-03-06Simple translation of UO_LNotJimmi Holst Christensen
2018-01-25Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley
2018-01-25syntax: functions require return type. remove `->`Andrew Kelley
2018-01-16Merge remote-tracking branch 'origin/master' into llvm6Andrew Kelley
2018-01-16translate_c can now translate if statements on integers and floatsJimmi Holst Christensen