You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[dmd/](https://github.com/dlang/dmd/tree/master/compiler/src/dmd)| The dmd driver and front-end |
22
-
|[dmd/backend/](https://github.com/dlang/dmd/tree/master/compiler/src/dmd/backend)| Code generation for x86 or x86-64. Shared by the [Digital Mars C compiler](https://github.com/DigitalMars/Compiler/), but not [LDC](https://github.com/ldc-developers/ldc) or [GDC](https://gdcproject.org/). |
22
+
|[dmd/backend/](https://github.com/dlang/dmd/tree/master/compiler/src/dmd/backend)| Code generation for x86 or x86-64. Based on [DMC](https://github.com/DigitalMars/Compiler/)'s backend, but not kept in sync anymore. Not used by[LDC](https://github.com/ldc-developers/ldc) or [GDC](https://gdcproject.org/). |
23
23
|[dmd/common/](https://github.com/dlang/dmd/tree/master/compiler/src/dmd/common)| Code shared by the front-end and back-end |
24
24
|[dmd/root/](https://github.com/dlang/dmd/tree/master/compiler/src/dmd/root)| Meant as a portable utility library, but ["it wasn't very good and the only project left using it is dmd"](https://github.com/dlang/dmd/pull/9844#issuecomment-498479516). |
25
25
@@ -99,7 +99,7 @@ Note that these groups have no strict meaning, the category assignments are a bi
99
99
|[strictvisitor.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/strictvisitor.d)| Visitor that forces derived classes to implement `visit` for every possible node |
100
100
|[visitor.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/visitor.d)| A visitor implementing `visit` for all nodes present in the compiler |
101
101
|[transitivevisitor.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/transitivevisitor.d)| Provide a mixin template with visit methods for the parse time AST |
|[statement_rewrite_walker.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/statement_rewrite_walker.d)| Statement visitor that allows replacing the currently visited node |
105
105
@@ -174,7 +174,6 @@ Note that these groups have no strict meaning, the category assignments are a bi
|[staticcond.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/staticcond.d)| Lazily evaluate static conditions for `static if`, `static assert` and template constraints |
176
176
|[delegatize.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/delegatize.d)| Converts expression to delegates for `lazy` parameters |
177
-
|[eh.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/eh.d)| Generate tables for exception handling |
178
177
|[nspace.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/nspace.d)| Namespace for `extern (C++, Module)`|
179
178
|[intrange.d](https://github.com/dlang/dmd/blob/master/compiler/src/dmd/intrange.d)|[Value range propagation](https://digitalmars.com/articles/b62.html)|
0 commit comments