Skip to main content

Explore our questions

0 votes
0 answers
87 views

How might we deal with this special case of using a character as both a meta-character and a non-meta character?

14 votes
7 answers
5k views

How is clang able to evaluate loops without getting stuck in an infinite loop?

10 votes
1 answer
212 views

Is Cmm suitable for use in compilers besides GHC?

5 votes
0 answers
108 views

SSA Construction: DFS of CFG vs Traversal of Dominator Tree

user avatar
3 votes
3 answers
373 views

What to do when registers are used up in a register based VM?

40 votes
6 answers
5k views

How to ensure that an optimising compiler will terminate?

46 votes
5 answers
17k views

What are the ways compilers recognize complex patterns?

6 votes
5 answers
2k views

How do languages where multiple files make up a module handle combining them into one translation/compilation unit?

11 votes
4 answers
3k views

Executable files with a bytecode compiler/interpreter

4 votes
2 answers
293 views

What are the cons of inlining then optimizing and then reverse inlining?

17 votes
7 answers
3k views

What are the pitfalls of using an existing IR/compiler infrastructure like LLVM?

19 votes
8 answers
457 views

What's the relation between a language being managed and its compiler being reversible?

16 votes
7 answers
3k views

What languages give you access to the AST to modify during compilation?

26 votes
7 answers
12k views

Why do compilers typically convert code into abstract syntax/parse trees before the final product?

Browse more Questions