Kai Nacke
Kai Nacke
Write a minimal code generator to translate the AST after semantic analysis into LLVM IR.
Implement the AST classes that a minimal hello world application can be represented.
The goal of this epic is to compile and run a hello world application.
DCompute targets NVPTX, so we should generate the GCC builtins.
An assertion failure, e.g. forced by the following `main4.d` application: ``` int fun(int x){ assert(x
TDPL states that `real` is the floating point type "largest in hardware". On x86 / x86_64 this is 80bit. On PPC/PPC64 there are only 32bit and 64bit floating point types....
With my test case below I got an exception starting with 0.7.26: ``` object.Exception@/root/.dub/packages/vibe-d-0.7.26/source/vibe/stream/operations.d(202): Reached EOF before reaching end marker. ``` To reproduce you need a running CouchDB server. This...
Some ideas how to improve the assembler - [ ] Use `AsmOperand` with custom parser to parse registers. - [ ] Cleanup coding of `ParseInstruction()`. - [ ] Improve error...
Currently, the instructions use predicates `MC88110` and `NotMC88110` to differentiate between both CPUs. This works well for the assembler / disassembler, but not for the code generation for the generic...
The map data type has a special proto syntax. The serialization of map map_field = N; is backward compatible to message MapFieldEntry { key_type key = 1; value_type value =...