Chromium Code Reviews

Side by Side Diff: pydir/crosstest.py

Issue 656983002: emitIAS for Shld and Shrd and the ternary and three-address ops. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: stuff Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
« no previous file with comments | « no previous file | src/IceInstX8632.h » ('j') | src/IceInstX8632.cpp » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python2 1 #!/usr/bin/env python2
2 2
3 import argparse 3 import argparse
4 import os 4 import os
5 import re 5 import re
6 import subprocess 6 import subprocess
7 import sys 7 import sys
8 import tempfile 8 import tempfile
9 9
10 from utils import shellcmd 10 from utils import shellcmd
(...skipping 77 matching lines...)
88 f = open(bitcode) 88 f = open(bitcode)
89 ll_lines = f.readlines() 89 ll_lines = f.readlines()
90 f.close() 90 f.close()
91 f = open(bitcode, 'w') 91 f = open(bitcode, 'w')
92 for line in ll_lines: 92 for line in ll_lines:
93 line = remove_internal.sub('define ', line) 93 line = remove_internal.sub('define ', line)
94 line = fix_target.sub('i686-pc-linux-gnu', line) 94 line = fix_target.sub('i686-pc-linux-gnu', line)
95 f.write(line) 95 f.write(line)
96 f.close() 96 f.close()
97 97
98 base_sz = '%s.O%s.%s' % (base, args.optlevel, args.target) 98 base_sz = '%s.O%s.%s.%s' % (base, args.optlevel, args.attr, args.target)
99 asm_sz = os.path.join(args.dir, base_sz + '.sz.s') 99 asm_sz = os.path.join(args.dir, base_sz + '.sz.s')
100 obj_sz = os.path.join(args.dir, base_sz + '.sz.o') 100 obj_sz = os.path.join(args.dir, base_sz + '.sz.o')
101 obj_llc = os.path.join(args.dir, base + '.llc.o') 101 obj_llc = os.path.join(args.dir, base + '.llc.o')
102 shellcmd(['../llvm2ice', 102 shellcmd(['../llvm2ice',
103 '-O' + args.optlevel, 103 '-O' + args.optlevel,
104 '-mattr=' + args.attr, 104 '-mattr=' + args.attr,
105 '--target=' + args.target, 105 '--target=' + args.target,
106 '--prefix=' + args.prefix, 106 '--prefix=' + args.prefix,
107 '-allow-uninitialized-globals', 107 '-allow-uninitialized-globals',
108 '-o=' + asm_sz, 108 '-o=' + asm_sz,
(...skipping 35 matching lines...)
144 objs.append(( 144 objs.append((
145 '{root}/toolchain_build/src/subzero/runtime/szrt.{ext}' 145 '{root}/toolchain_build/src/subzero/runtime/szrt.{ext}'
146 ).format(root=nacl_root, ext='c' if pure_c else 'cpp')) 146 ).format(root=nacl_root, ext='c' if pure_c else 'cpp'))
147 objs.append(( 147 objs.append((
148 '{root}/toolchain_build/src/subzero/runtime/szrt_i686.ll' 148 '{root}/toolchain_build/src/subzero/runtime/szrt_i686.ll'
149 ).format(root=nacl_root)) 149 ).format(root=nacl_root))
150 linker = 'clang' if pure_c else 'clang++' 150 linker = 'clang' if pure_c else 'clang++'
151 shellcmd([linker, '-g', '-m32', args.driver] + 151 shellcmd([linker, '-g', '-m32', args.driver] +
152 objs + 152 objs +
153 ['-lm', '-lpthread', '-o', os.path.join(args.dir, args.output)]) 153 ['-lm', '-lpthread', '-o', os.path.join(args.dir, args.output)])
OLDNEW
« no previous file with comments | « no previous file | src/IceInstX8632.h » ('j') | src/IceInstX8632.cpp » ('J')

Powered by Google App Engine