forked from OSchip/llvm-project
Add a RenderScript language type
Summary: Add RenderScript language type and associate it with ".rs" extensions. Test that the driver passes "-x renderscript" to the frontend for ".rs" files. (Also add '.rs' to the list of suffixes tested by lit). Reviewers: rsmith Subscribers: cfe-commits, srhines Differential Revision: http://reviews.llvm.org/D21199 llvm-svn: 272317
This commit is contained in:
parent
5846d08a2c
commit
aac7315e5b
|
@ -53,6 +53,7 @@ TYPE("c++", CXX, PP_CXX, "cpp", "u")
|
|||
TYPE("objective-c++-cpp-output", PP_ObjCXX, INVALID, "mii", "u")
|
||||
TYPE("objc++-cpp-output", PP_ObjCXX_Alias, INVALID, "mii", "u")
|
||||
TYPE("objective-c++", ObjCXX, PP_ObjCXX, "mm", "u")
|
||||
TYPE("renderscript", RenderScript, PP_C, "rs", "u")
|
||||
|
||||
// C family input files to precompile.
|
||||
TYPE("c-header-cpp-output", PP_CHeader, INVALID, "i", "p")
|
||||
|
|
|
@ -204,6 +204,7 @@ types::ID types::lookupTypeForExtension(const char *Ext) {
|
|||
.Case("pcm", TY_ModuleFile)
|
||||
.Case("pch", TY_PCH)
|
||||
.Case("gch", TY_PCH)
|
||||
.Case("rs", TY_RenderScript)
|
||||
.Default(TY_INVALID);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
config.suffixes = ['.c', '.cpp', '.h', '.m', '.mm', '.S', '.s', '.f90', '.f95',
|
||||
'.cu']
|
||||
'.cu', '.rs']
|
||||
config.substitutions = list(config.substitutions)
|
||||
config.substitutions.insert(0,
|
||||
('%clang_cc1',
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
// RUN: %clang -### 2>&1 %s | FileCheck %s
|
||||
|
||||
// CHECK: "-x" "renderscript"
|
|
@ -44,7 +44,7 @@ else:
|
|||
config.test_format = lit.formats.ShTest(execute_external)
|
||||
|
||||
# suffixes: A list of file extensions to treat as test files.
|
||||
config.suffixes = ['.c', '.cpp', '.m', '.mm', '.cu', '.ll', '.cl', '.s', '.S', '.modulemap', '.test']
|
||||
config.suffixes = ['.c', '.cpp', '.m', '.mm', '.cu', '.ll', '.cl', '.s', '.S', '.modulemap', '.test', '.rs']
|
||||
|
||||
# excludes: A list of directories to exclude from the testsuite. The 'Inputs'
|
||||
# subdirectories contain auxiliary inputs for various tests in their parent
|
||||
|
|
Loading…
Reference in New Issue