Henrich Lauko
Henrich Lauko
Implement lowering for following `hl` operations: - [ ] `EnumConstantOp` - [ ] `EnumRegion` - [ ] `EnumDeclOp`
### Prerequisites - [x] I have read the documentation and the proposed feature is not implemented. ### Description It seams that VisitBinAssign does not support pointer types at the moment.
### Prerequisites - [x] I have read the documentation and the proposed feature is not implemented. ### Description Make codegen correctly introduce prototype scope for function declarations: ``` hl.prototype {...
### Prerequisites - [x] I have read the documentation and the proposed feature is not implemented. ### Description Create a tool that will emit scope information Clang AST and VAST...
### Prerequisites - [x] I have read the documentation and the proposed feature is not implemented. ### Description Mirror functionality from Clang AST types. Meke desugar pass only invoke this...
### VAST version master ### LLVM version 17 ### Operating system all ### Description Current DCE eliminates everything after terminator. This is however not correct as some code can be...
``` vast-front -cc1 -triple x86_64-unknown-linux-gnu -emit-llvm test.c ``` On mac fails with `error: backend data layout does not match expected target description`. Generated module has: `target triple = "x86_64-apple-darwin22.6.0"`
### Prerequisites - [X] I have read the documentation and the proposed feature is not implemented. ### Description Integrate reasonable tests from https://github.com/llvm/llvm-test-suite/tree/main/ABI-Testsuite/test
### Prerequisites - [X] I have read the documentation and the proposed feature is not implemented. ### Description At the moment vast operations create attributes, however since we have `AttrVisitor`,...
Mirror behaviour of clang to produce `zext` on store of bool to memory and `trunc` on load. - see `EmitToMemory` and `EmitFromMemory` in `clang/lib/CodeGen/CGExpr.cpp` - at the moment we keep...