Index: pydir/crosstest.py |
diff --git a/pydir/crosstest.py b/pydir/crosstest.py |
index c8c7fc8cf254ee0a7170155069a05d861e3de9a8..f5d87a4dea1f52d1bbc09dec8f00e64db93ca421 100755 |
--- a/pydir/crosstest.py |
+++ b/pydir/crosstest.py |
@@ -40,9 +40,11 @@ def main(): |
argparser.add_argument('-O', required=False, default='2', dest='optlevel', |
choices=['m1', '-1', '0', '1', '2'], |
metavar='OPTLEVEL', |
- help='Optimization level ' + |
+ help='Optimization level for llc and Subzero ' + |
'(m1 and -1 are equivalent).' + |
' Default %(default)s.') |
+ argparser.add_argument('--clang-opt', required=False, default=True, |
+ dest='clang_opt') |
argparser.add_argument('--mattr', required=False, default='sse2', |
dest='attr', choices=['sse2', 'sse4.1'], |
metavar='ATTRIBUTE', |
@@ -92,7 +94,8 @@ def main(): |
bitcode_nonfinal = os.path.join(args.dir, base + '.' + key + '.bc') |
bitcode = os.path.join(args.dir, base + '.' + key + '.pnacl.ll') |
shellcmd(['{bin}/pnacl-clang'.format(bin=bindir), |
- '-O2', '-c', arg, '-o', bitcode_nonfinal]) |
+ ('-O2' if args.clang_opt else '-O0'), '-c', arg, |
+ '-o', bitcode_nonfinal]) |
shellcmd(['{bin}/pnacl-opt'.format(bin=bindir), |
'-pnacl-abi-simplify-preopt', |
'-pnacl-abi-simplify-postopt', |