New answers tagged compiler
0
votes
Accepted
Implementing heap-allocated closures in LLVM
LLVM does not have a built in mechanism for such an abstraction, because it does not really implement a language level stack. It implements an activation record allocation stack. In C, these map 1:1, ...
2
votes
Modular Design affects compilation time
As the build process for the entire system becomes more complex, it's likely to take a bit longer.
BUT as you don't need to rebuild the entire system on each and every code change, just the module ...
4
votes
Accepted
Modular Design affects compilation time
Kind of. The tricky part is the role of header files.
The C/C++ compilation model handles one "compilation unit" at a time. Roughly, there is one compilation unit per .cpp file. Different ...
Top 50 recent answers are included
Related Tags
compiler × 488programming-languages × 63
c × 60
c++ × 59
interpreters × 42
parsing × 39
optimization × 34
java × 26
language-design × 26
assembly × 26
c# × 22
python × 18
javascript × 17
performance × 14
grammar × 14
computer-science × 13
jit × 13
language-agnostic × 12
machine-code × 12
compilation × 11
lexer × 11
llvm × 11
design × 10
.net × 10
data-structures × 10