aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms
diff options
context:
space:
mode:
authorMark Seaborn <mseaborn@chromium.org>2013-03-21 14:18:49 -0700
committerMark Seaborn <mseaborn@chromium.org>2013-03-21 14:18:49 -0700
commit7216560b2f1e66a7c9bb9a1b344ae6e9f0f89b7b (patch)
treec8bf61082d44d0e394bc89ea165c6b95cf0d1b3f /include/llvm/Transforms
parentdf0539a30c2743f55bafdf3f818335db1106b8fe (diff)
PNaCl: Add ExpandVarArgs pass for expanding out variable-args function calls
Once this pass is enabled, it will simplify the language to reduce the set of constructs that a PNaCl translator needs to handle as part of a stable wire format for PNaCl. BUG=https://code.google.com/p/nativeclient/issues/detail?id=3338 TEST=test/Transforms/NaCl/expand-varargs.ll Review URL: https://codereview.chromium.org/12481021
Diffstat (limited to 'include/llvm/Transforms')
-rw-r--r--include/llvm/Transforms/NaCl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/llvm/Transforms/NaCl.h b/include/llvm/Transforms/NaCl.h
index 686b45ff74..6494200f6d 100644
--- a/include/llvm/Transforms/NaCl.h
+++ b/include/llvm/Transforms/NaCl.h
@@ -19,6 +19,7 @@ FunctionPass *createExpandConstantExprPass();
ModulePass *createExpandCtorsPass();
ModulePass *createExpandTlsPass();
ModulePass *createExpandTlsConstantExprPass();
+ModulePass *createExpandVarArgsPass();
}