diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2009-03-13 12:17:08 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2009-03-13 12:17:08 +0000 |
| commit | 80665fb0c514958da9f22e06d6caeb3635e6db43 (patch) | |
| tree | 6db8e026076d7215bc1144f5b08c6607b2d84505 /clang/lib | |
| parent | 92d19016b5cc85f4c58e248530011a208c3ec79a (diff) | |
| download | bcm5719-llvm-80665fb0c514958da9f22e06d6caeb3635e6db43.tar.gz bcm5719-llvm-80665fb0c514958da9f22e06d6caeb3635e6db43.zip | |
Driver: Add cast<> support for Action, and some other accessors.
llvm-svn: 66887
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/Action.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/clang/lib/Driver/Action.cpp b/clang/lib/Driver/Action.cpp index d9bfce1ad3e..86d676f698a 100644 --- a/clang/lib/Driver/Action.cpp +++ b/clang/lib/Driver/Action.cpp @@ -13,3 +13,20 @@ using namespace clang::driver; Action::~Action() {} + +const char *Action::getClassName(ActionClass AC) { + switch (AC) { + case InputClass: return "input"; + case BindArchClass: return "bind-arch"; + case PreprocessJobClass: return "preprocess"; + case PrecompileJobClass: return "precompile"; + case AnalyzeJobClass: return "analyze"; + case CompileJobClass: return "compile"; + case AssembleJobClass: return "assemble"; + case LinkJobClass: return "link"; + case LipoJobClass: return "lipo"; + } + + assert(0 && "invalid class"); + return 0; +} |

