Skip to content
This repository has been archived by the owner on Apr 23, 2020. It is now read-only.

Commit

Permalink
[analyzer] Introduce libclangStaticAnalyzerFrontend and move Checkers…
Browse files Browse the repository at this point in the history
…/AnalysisConsumer.cpp into Frontend lib.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125499 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
akyrtzi committed Feb 14, 2011
1 parent 6a6d9a8 commit e817771
Show file tree
Hide file tree
Showing 14 changed files with 40 additions and 8 deletions.
1 change: 1 addition & 0 deletions examples/PrintFunctionNames/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ set( LLVM_USED_LIBS
clangCodeGen
clangParse
clangSema
clangStaticAnalyzerFrontend
clangStaticAnalyzerCheckers
clangStaticAnalyzerCore
clangAnalysis
Expand Down
1 change: 1 addition & 0 deletions examples/clang-interpreter/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ set(LLVM_USED_LIBS
clangDriver
clangCodeGen
clangSema
clangStaticAnalyzerFrontend
clangStaticAnalyzerCheckers
clangStaticAnalyzerCore
clangIndex
Expand Down
2 changes: 1 addition & 1 deletion examples/clang-interpreter/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ TOOL_NO_EXPORTS = 1
LINK_COMPONENTS := jit interpreter nativecodegen bitreader bitwriter ipo \
selectiondag asmparser
USEDLIBS = clangFrontend.a clangSerialization.a clangDriver.a clangCodeGen.a \
clangSema.a clangStaticAnalyzerCheckers.a clangStaticAnalyzerCore.a clangAnalysis.a clangRewrite.a \
clangSema.a clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a clangStaticAnalyzerCore.a clangAnalysis.a clangRewrite.a \
clangAST.a clangParse.a clangLex.a clangBasic.a

include $(CLANG_LEVEL)/Makefile
1 change: 1 addition & 0 deletions examples/wpa/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ set(LLVM_USED_LIBS
clangSema
clangAnalysis
clangSerialization
clangStaticAnalyzerFrontend
clangStaticAnalyzerCheckers
clangStaticAnalyzerCore
clangRewrite
Expand Down
2 changes: 1 addition & 1 deletion examples/wpa/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ NO_INSTALL = 1
TOOL_NO_EXPORTS = 1

LINK_COMPONENTS := asmparser bitreader mc core
USEDLIBS = clangStaticAnalyzerCheckers.a clangStaticAnalyzerCore.a clangIndex.a clangFrontend.a clangDriver.a \
USEDLIBS = clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a clangStaticAnalyzerCore.a clangIndex.a clangFrontend.a clangDriver.a \
clangSema.a clangAnalysis.a clangSerialization.a \
clangAST.a clangParse.a clangLex.a clangBasic.a

Expand Down
2 changes: 1 addition & 1 deletion lib/FrontendTool/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
set(LLVM_USED_LIBS clangDriver clangFrontend clangRewrite clangCodeGen
clangStaticAnalyzerCheckers clangStaticAnalyzerCore)
clangStaticAnalyzerFrontend clangStaticAnalyzerCheckers clangStaticAnalyzerCore)

add_clang_library(clangFrontendTool
ExecuteCompilerInvocation.cpp
Expand Down
1 change: 1 addition & 0 deletions lib/StaticAnalyzer/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
add_subdirectory(Core)
add_subdirectory(Checkers)
add_subdirectory(Frontend)
1 change: 0 additions & 1 deletion lib/StaticAnalyzer/Checkers/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ set(LLVM_USED_LIBS clangBasic clangAST)

add_clang_library(clangStaticAnalyzerCheckers
AdjustedReturnValueChecker.cpp
AnalysisConsumer.cpp
AnalyzerStatsChecker.cpp
ArrayBoundChecker.cpp
ArrayBoundCheckerV2.cpp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@
#include "clang/StaticAnalyzer/Core/PathDiagnosticClients.h"

// FIXME: Restructure checker registration.
#include "ExperimentalChecks.h"
#include "InternalChecks.h"
#include "../Checkers/ExperimentalChecks.h"
#include "../Checkers/InternalChecks.h"

#include "clang/Basic/FileManager.h"
#include "clang/Basic/SourceManager.h"
Expand Down
10 changes: 10 additions & 0 deletions lib/StaticAnalyzer/Frontend/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
set(LLVM_NO_RTTI 1)

set(LLVM_USED_LIBS clangBasic clangLex clangAST clangFrontend clangRewrite)

add_clang_library(clangStaticAnalyzerFrontend
AnalysisConsumer.cpp
)

add_dependencies(clangStaticAnalyzerCheckers clangStaticAnalyzerCore ClangAttrClasses ClangAttrList ClangDeclNodes
ClangStmtNodes)
17 changes: 17 additions & 0 deletions lib/StaticAnalyzer/Frontend/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
##===- clang/lib/StaticAnalyzer/Frontend/Makefile ----------*- Makefile -*-===##
#
# The LLVM Compiler Infrastructure
#
# This file is distributed under the University of Illinois Open Source
# License. See LICENSE.TXT for details.
#
##===----------------------------------------------------------------------===##
#
# Starting point into the static analyzer land for the driver.
#
##===----------------------------------------------------------------------===##

CLANG_LEVEL := ../../..
LIBRARYNAME := clangStaticAnalyzerFrontend

include $(CLANG_LEVEL)/Makefile
2 changes: 1 addition & 1 deletion lib/StaticAnalyzer/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@
##===----------------------------------------------------------------------===##

CLANG_LEVEL := ../..
PARALLEL_DIRS := Core Checkers
PARALLEL_DIRS := Core Checkers Frontend

include $(CLANG_LEVEL)/Makefile
1 change: 1 addition & 0 deletions tools/driver/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ set( LLVM_USED_LIBS
clangRewrite
clangSema
clangSerialization
clangStaticAnalyzerFrontend
clangStaticAnalyzerCheckers
clangStaticAnalyzerCore
)
Expand Down
3 changes: 2 additions & 1 deletion tools/driver/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader bitwriter codegen \
ipo selectiondag
USEDLIBS = clangFrontendTool.a clangFrontend.a clangDriver.a \
clangSerialization.a clangCodeGen.a clangParse.a clangSema.a \
clangStaticAnalyzerCheckers.a clangStaticAnalyzerCore.a \
clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a \
clangStaticAnalyzerCore.a \
clangAnalysis.a clangIndex.a clangRewrite.a \
clangAST.a clangLex.a clangBasic.a

Expand Down

0 comments on commit e817771

Please sign in to comment.