src/compiler/compiler.rs (8 lines): - line 240: // TODO i - line 243: // TODO ii - line 247: // TODO mi - line 249: // TODO mii - line 253: // TODO cy - line 1271: // TODO: Use nvcc --version - line 1283: // TODO: Use nvcc --version - line 1295: // TODO: Use nvcc --version src/compiler/rust.rs (7 lines): - line 590: // TODO: Delegate FS access to a thread pool if possible - line 1351: // TODO: this doesn't produce correct arguments if they should be concatenated - should use iter_os_strings - line 1440: // TODO: there will be full paths here, it would be nice to - line 1875: // TODO: we do end up with slashes facing the wrong way, but Windows is agnostic so it's - line 1990: #[allow(clippy::cognitive_complexity)] // TODO simplify this method. - line 2355: // TODO: unfortunately there is exactly nothing you can do with the k given the - line 2517: .env("RUSTC_BOOTSTRAP", "1"); // TODO: this is fairly naughty src/compiler/msvc.rs (6 lines): - line 303: msvc_take_arg!("EH", OsString, Concatenated, PassThroughWithSuffix), // /EH[acsr\-]+ - TODO: use a regex? - line 388: msvc_flag!("TC", PassThrough), // TODO: disable explicit language check, hope for the best for now? Also, handle /Tc & /Tp. - line 502: // TODO: what do do with precompiled header flags? eg: /Y-, /Yc, /YI, /Yu, /Zf, /Zm - line 643: // TODO: doing this here reorders the arguments, hopefully that doesn't affect the meaning - line 840: // FIXME: implement color_mode for msvc. - line 1096: // TODO: Use /T... for language? src/server.rs (6 lines): - line 1107: Some(x) => x, // TODO resolve the path right away - line 1204: // TODO add some safety checks in case a proxy exists, that the initial `path` is not - line 1205: // TODO the same as the resolved compiler binary - line 1507: //TODO: figure out a better way to communicate this? - line 1522: //TODO: save cache stats! - line 1735: //TODO: this would be nice to replace with a custom derive implementation. src/config.rs (5 lines): - line 132: // TODO: relative url handling just hasn't been implemented and tested - line 161: // TODO: use deserialize_with to allow human-readable sizes in toml - line 552: // TODO: fields only pub for tests - line 765: // TODO: unsure if these should warn during the configuration loading - line 1521: azure: None, // TODO not sure how to represent a unit struct in TOML Some(AzureCacheConfig), src/compiler/c.rs (4 lines): - line 504: // TODO or is it never relevant since dist? - line 581: // TODO how to propagate stats and which stats? - line 1017: // TODO if precompiled header. - line 1078: // TODO add an option to ignore some header files? src/commands.rs (4 lines): - line 231: // TODO: Expose `bInheritHandles` argument of `CreateProcessW` through the - line 381: //TODO: better error mapping - line 412: //TODO: better error mapping? - line 536: //TODO: something better here? src/mock_command.rs (3 lines): - line 331: //TODO: this doesn't work to actually track writes... - line 460: //TODO: assert value of dir - line 516: //TODO: assert value of program src/lru_disk_cache/mod.rs (2 lines): - line 221: //TODO: ideally LRUCache::insert would give us back the entries it had to remove. - line 225: //TODO: check that files are removable during `init`, so that this is only src/compiler/nvhpc.rs (1 line): - line 150: // TODO: If we need to chain these to emulate a frontend, shouldn't src/net.rs (1 line): - line 165: // TODO: support get addr from abstract socket. src/compiler/diab.rs (1 line): - line 317: // FIXME: Implement me.