public class ClangWindowsCompiler extends ClangCompiler
This uses clang.exe directly, not simply clang-cl which is a CL-compatible front end for clang. This implementation exists basically only because of argfile differences. --rsp-quoting=windows should be added to use argfile on Windows.
Constructor and Description |
---|
ClangWindowsCompiler(Tool tool,
ToolType toolType,
boolean useDependencyTree) |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableList<String> |
getFlagsForReproducibleBuild(String altCompilationDir,
Path currentCellPath) |
com.google.common.collect.ImmutableList<String> |
getPreArgfileArgs() |
getDependencyTrackingMode, getFlagsForColorDiagnostics, isArgFileSupported, outputDependenciesArgs
getPdcFlags, getPicFlags, getStderr, getUseUnixPathSeparator, languageArgs, needsToRemoveCompiledFilenamesFromOutput, outputArgs, shouldSanitizeOutputBinary
getCommandPrefix, getEnvironment
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getCommandPrefix, getEnvironment
public com.google.common.collect.ImmutableList<String> getFlagsForReproducibleBuild(String altCompilationDir, Path currentCellPath)
getFlagsForReproducibleBuild
in interface Compiler
getFlagsForReproducibleBuild
in class ClangCompiler
public com.google.common.collect.ImmutableList<String> getPreArgfileArgs()
getPreArgfileArgs
in interface Compiler
getPreArgfileArgs
in class DefaultCompiler