diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-08-26 00:41:59 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2016-08-26 00:41:59 +0000 |
commit | caffecbd0e4dc7dfbfb7bb5188bc9be03395585c (patch) | |
tree | b0bd0bf2682862c8b7de2225790f857db3eacb41 /lib/Driver/Types.cpp | |
parent | d6055341405831ba2a0483b72e8baf0c23de6749 (diff) | |
download | clang-caffecbd0e4dc7dfbfb7bb5188bc9be03395585c.tar.gz |
Sort list of driver-known file extensions. It was previously approximately
ordered by length then alphabetically; apply that order consistently.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@279799 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/Types.cpp')
-rw-r--r-- | lib/Driver/Types.cpp | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/lib/Driver/Types.cpp b/lib/Driver/Types.cpp index f8e1e40dc6..e6072de34e 100644 --- a/lib/Driver/Types.cpp +++ b/lib/Driver/Types.cpp @@ -156,55 +156,55 @@ bool types::isCuda(ID Id) { types::ID types::lookupTypeForExtension(const char *Ext) { return llvm::StringSwitch<types::ID>(Ext) .Case("c", TY_C) + .Case("C", TY_CXX) + .Case("F", TY_Fortran) + .Case("f", TY_PP_Fortran) + .Case("h", TY_CHeader) + .Case("H", TY_CXXHeader) .Case("i", TY_PP_C) .Case("m", TY_ObjC) .Case("M", TY_ObjCXX) - .Case("h", TY_CHeader) - .Case("C", TY_CXX) - .Case("H", TY_CXXHeader) - .Case("f", TY_PP_Fortran) - .Case("F", TY_Fortran) - .Case("s", TY_PP_Asm) - .Case("asm", TY_PP_Asm) - .Case("S", TY_Asm) .Case("o", TY_Object) - .Case("obj", TY_Object) - .Case("lib", TY_Object) - .Case("ii", TY_PP_CXX) - .Case("mi", TY_PP_ObjC) - .Case("mm", TY_ObjCXX) + .Case("S", TY_Asm) + .Case("s", TY_PP_Asm) .Case("bc", TY_LLVM_BC) .Case("cc", TY_CXX) .Case("CC", TY_CXX) .Case("cl", TY_CL) .Case("cp", TY_CXX) .Case("cu", TY_CUDA) - .Case("cui", TY_PP_CUDA) .Case("hh", TY_CXXHeader) + .Case("ii", TY_PP_CXX) .Case("ll", TY_LLVM_IR) - .Case("hpp", TY_CXXHeader) - .Case("ads", TY_Ada) + .Case("mi", TY_PP_ObjC) + .Case("mm", TY_ObjCXX) + .Case("rs", TY_RenderScript) .Case("adb", TY_Ada) + .Case("ads", TY_Ada) + .Case("asm", TY_PP_Asm) .Case("ast", TY_AST) + .Case("cpp", TY_CXX) + .Case("CPP", TY_CXX) .Case("c++", TY_CXX) .Case("C++", TY_CXX) + .Case("cui", TY_PP_CUDA) .Case("cxx", TY_CXX) - .Case("cpp", TY_CXX) - .Case("CPP", TY_CXX) .Case("CXX", TY_CXX) + .Case("F90", TY_Fortran) + .Case("f90", TY_PP_Fortran) + .Case("F95", TY_Fortran) + .Case("f95", TY_PP_Fortran) .Case("for", TY_PP_Fortran) .Case("FOR", TY_PP_Fortran) .Case("fpp", TY_Fortran) .Case("FPP", TY_Fortran) - .Case("f90", TY_PP_Fortran) - .Case("f95", TY_PP_Fortran) - .Case("F90", TY_Fortran) - .Case("F95", TY_Fortran) + .Case("gch", TY_PCH) + .Case("hpp", TY_CXXHeader) + .Case("lib", TY_Object) .Case("mii", TY_PP_ObjCXX) - .Case("pcm", TY_ModuleFile) + .Case("obj", TY_Object) .Case("pch", TY_PCH) - .Case("gch", TY_PCH) - .Case("rs", TY_RenderScript) + .Case("pcm", TY_ModuleFile) .Default(TY_INVALID); } |