As of May 31, 2023, we have updated our Code of Conduct.

New answers tagged

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, ...
user1937198's user avatar
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 ...
jwenting's user avatar
  • 9,755
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 ...
amon's user avatar
  • 131k

Top 50 recent answers are included