summaryrefslogtreecommitdiffstats
path: root/clang/tools/scan-build-py/libscanbuild/clang.py
diff options
context:
space:
mode:
authorIlya Biryukov <ibiryukov@google.com>2018-03-01 12:43:39 +0000
committerIlya Biryukov <ibiryukov@google.com>2018-03-01 12:43:39 +0000
commitd49e75afbdad10e86ef5bfb6d53b86e2f7c63e50 (patch)
treea485d726e2dd09f22774afd1a91ba7563870676b /clang/tools/scan-build-py/libscanbuild/clang.py
parentb068b037937d6088255562858ee82381bb1de424 (diff)
downloadbcm5719-llvm-d49e75afbdad10e86ef5bfb6d53b86e2f7c63e50.tar.gz
bcm5719-llvm-d49e75afbdad10e86ef5bfb6d53b86e2f7c63e50.zip
Revert "[analyzer] Support for naive cross translation unit analysis"
Also revert "[analyzer] Fix a compiler warning" This reverts commits r326323 and r326324. Reason: the commits introduced a cyclic dependency in the build graph. This happens to work with cmake, but breaks out internal integrate. llvm-svn: 326432
Diffstat (limited to 'clang/tools/scan-build-py/libscanbuild/clang.py')
-rw-r--r--clang/tools/scan-build-py/libscanbuild/clang.py27
1 files changed, 1 insertions, 26 deletions
diff --git a/clang/tools/scan-build-py/libscanbuild/clang.py b/clang/tools/scan-build-py/libscanbuild/clang.py
index ab422066cab..192e708782c 100644
--- a/clang/tools/scan-build-py/libscanbuild/clang.py
+++ b/clang/tools/scan-build-py/libscanbuild/clang.py
@@ -8,13 +8,11 @@
Since Clang command line interface is so rich, but this project is using only
a subset of that, it makes sense to create a function specific wrapper. """
-import subprocess
import re
from libscanbuild import run_command
from libscanbuild.shell import decode
-__all__ = ['get_version', 'get_arguments', 'get_checkers', 'is_ctu_capable',
- 'get_triple_arch']
+__all__ = ['get_version', 'get_arguments', 'get_checkers']
# regex for activated checker
ACTIVE_CHECKER_PATTERN = re.compile(r'^-analyzer-checker=(.*)$')
@@ -154,26 +152,3 @@ def get_checkers(clang, plugins):
raise Exception('Could not query Clang for available checkers.')
return checkers
-
-
-def is_ctu_capable(func_map_cmd):
- """ Detects if the current (or given) clang and function mapping
- executables are CTU compatible. """
-
- try:
- run_command([func_map_cmd, '-version'])
- except (OSError, subprocess.CalledProcessError):
- return False
- return True
-
-
-def get_triple_arch(command, cwd):
- """Returns the architecture part of the target triple for the given
- compilation command. """
-
- cmd = get_arguments(command, cwd)
- try:
- separator = cmd.index("-triple")
- return cmd[separator + 1]
- except (IndexError, ValueError):
- return ""
OpenPOWER on IntegriCloud