You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current generated c file has wrong indentations. Running a code beautifier easily solves this issue, reveals the logic of the code, and makes the code nicer overall.
If we want prettier source code (better indentation, less unnecessary parentheses, less unnecessary casts, etc), I think the ultimate solution is to move away from directly emitting C code, and instead use an intermediate AST or IR of some kind that represents C semantics, but isn't actually C code yet. Then we can emit C in a second pass where we have full information necessary to give good indentation, only add parentheses where necessary, etc.
@hikari-no-yume The issue is much simpler than using another IR for C code. Directly post-processing the C code can be very useful. Other than beautifying, it can also be used with tools like cppinsights to optimize the generated code!
The current generated c file has wrong indentations. Running a code beautifier easily solves this issue, reveals the logic of the code, and makes the code nicer overall.
Related to #6
Here is an example:
using https://codebeautify.org/c-formatter-beautifier and by replacing
llvm_cbe_tmp
withv
After:
Before:
The text was updated successfully, but these errors were encountered: