Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-07-27 | Initial infrastructure for utility libraries | Boris Kolpackov | 1 | -8/+8 | |
2017-07-26 | Implement module map storage in .d, use -fmodule-file-map in GCC | Boris Kolpackov | 1 | -1/+1 | |
2017-07-22 | Implement detection of ignorable changes (whitespaces, comments) | Boris Kolpackov | 1 | -2/+2 | |
2017-07-21 | Unset VC's IFCPATH if we are using custom std.* modules | Boris Kolpackov | 1 | -1/+2 | |
2017-07-05 | Keep track of translation unit type, make own BMI for impl unit first | Boris Kolpackov | 1 | -1/+1 | |
2017-06-29 | Pass entire BMI graph, not only direct imports and re-exports | Boris Kolpackov | 1 | -5/+7 | |
All current implementations require access to the entire graph (though Clang embeds the file references so we don't need to pass the options). | |||||
2017-06-22 | Add extra support for symbol exporting in modularized projects | Boris Kolpackov | 1 | -0/+3 | |
Since modules don't see each other's macros, we can use a single, keyword- like macro for dll-exporting that is managed by the build system (so no need for an "export" header). For example: cxx.features.symexport = true export __symexport void f (); | |||||
2017-06-16 | Clean up module-related diagnostics | Boris Kolpackov | 1 | -1/+1 | |
2017-06-16 | Store module information in depdb | Boris Kolpackov | 1 | -5/+9 | |
2017-06-14 | Next installment in C++ modules saga: module search, re-export support | Boris Kolpackov | 1 | -5/+14 | |
2017-06-08 | Implement rule chaining for modules | Boris Kolpackov | 1 | -0/+8 | |
2017-06-01 | Rename function not to clash with type | Boris Kolpackov | 1 | -1/+1 | |
2017-06-01 | Rework language selection during compilation code | Boris Kolpackov | 1 | -2/+9 | |
2017-05-29 | Add ability to limit amount of preprocessing done on source | Boris Kolpackov | 1 | -1/+6 | |
The cc.preprocessed variable can be 'none' (not preprocessed), 'includes' (no depends on preprocessor, e.g., #ifdef, etc), and 'all' (the source is fully preprocessed). Note that for 'all' the source can still contain comments and line continuations. | |||||
2017-05-25 | Extract C++ modules information | Boris Kolpackov | 1 | -1/+7 | |
For now we do it for every translation unit in order to test our C++ lexer and parser. | |||||
2017-05-17 | Make sure preprocessor warning are passed through | Boris Kolpackov | 1 | -10/+2 | |
2017-05-16 | Implement separate preprocess and compiler for GCC and Clang | Boris Kolpackov | 1 | -2/+9 | |
2017-05-15 | Add support for writing dependency info to temp file instead of stdout | Boris Kolpackov | 1 | -1/+1 | |
2017-05-15 | Update all prerequisites before extracting header dependencies | Boris Kolpackov | 1 | -2/+2 | |
2017-05-01 | Add hxx extension for headers | Karen Arutyunov | 1 | -0/+94 | |