aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/clang/Driver/Action.h10
-rw-r--r--include/clang/Driver/Job.h7
2 files changed, 17 insertions, 0 deletions
diff --git a/include/clang/Driver/Action.h b/include/clang/Driver/Action.h
index a9da267a55..b65e5af65a 100644
--- a/include/clang/Driver/Action.h
+++ b/include/clang/Driver/Action.h
@@ -15,6 +15,13 @@
#include "clang/Driver/Types.h"
#include "clang/Driver/Util.h"
+#include "llvm/Support/Casting.h"
+using llvm::isa;
+using llvm::cast;
+using llvm::cast_or_null;
+using llvm::dyn_cast;
+using llvm::dyn_cast_or_null;
+
namespace clang {
namespace driver {
class Arg;
@@ -71,6 +78,9 @@ public:
ActionClass getKind() const { return Kind; }
types::ID getType() const { return Type; }
+ ActionList &getInputs() { return Inputs; }
+ const ActionList &getInputs() const { return Inputs; }
+
size_type size() const { return Inputs.size(); }
iterator begin() { return Inputs.begin(); }
diff --git a/include/clang/Driver/Job.h b/include/clang/Driver/Job.h
index b2552b036c..1db50517dd 100644
--- a/include/clang/Driver/Job.h
+++ b/include/clang/Driver/Job.h
@@ -13,6 +13,13 @@
#include "clang/Driver/Util.h"
#include "llvm/ADT/SmallVector.h"
+#include "llvm/Support/Casting.h"
+using llvm::isa;
+using llvm::cast;
+using llvm::cast_or_null;
+using llvm::dyn_cast;
+using llvm::dyn_cast_or_null;
+
namespace clang {
namespace driver {