InstCombine: creating selects from -1 and 0 is fine, they combine into a sext from i1.
[oota-llvm.git] / test / lit.cfg
index aa1e1a979ace2958a3e84e32a7e7333e4c2d2f2a..98f72092e3121d71037e6a5ace6d1f3e24739a7e 100644 (file)
@@ -58,6 +58,13 @@ if 'INCLUDE' in os.environ:
 if 'LIB' in os.environ:
     config.environment['LIB'] = os.environ['LIB']
 
+# Propagate the temp directory. Windows requires this because it uses \Windows\
+# if none of these are present.
+if 'TMP' in os.environ:
+    config.environment['TMP'] = os.environ['TMP']
+if 'TEMP' in os.environ:
+    config.environment['TEMP'] = os.environ['TEMP']
+
 # Propagate LLVM_SRC_ROOT into the environment.
 config.environment['LLVM_SRC_ROOT'] = getattr(config, 'llvm_src_root', '')
 
@@ -128,6 +135,7 @@ for line in open(os.path.join(config.llvm_obj_root, 'test', 'site.exp')):
 config.substitutions.append(('%llvmgcc_only', site_exp['llvmgcc']))
 for sub in ['llvmgcc', 'llvmgxx', 'emitir', 'compile_cxx', 'compile_c',
             'link', 'shlibext', 'ocamlopt', 'llvmdsymutil', 'llvmlibsdir',
+            'llvmshlibdir',
             'bugpoint_topts']:
     if sub in ('llvmgcc', 'llvmgxx'):
         config.substitutions.append(('%' + sub,
@@ -218,6 +226,10 @@ config.on_clone = on_clone
 
 ### Features
 
+# Shell execution
+if sys.platform not in ['win32']:
+    config.available_features.add('shell')
+
 # Loadable module
 # FIXME: This should be supplied by Makefile or autoconf.
 if sys.platform in ['win32', 'cygwin']: