[analyzer] Move convenience REGISTER_*_WITH_PROGRAMSTATE to CheckerContext.h
authorJordan Rose <jordan_rose@apple.com>
Mon, 5 Nov 2012 16:58:00 +0000 (16:58 +0000)
committerJordan Rose <jordan_rose@apple.com>
Mon, 5 Nov 2012 16:58:00 +0000 (16:58 +0000)
commit520a30fd05dd821204920fcf1f713b1a9bbe60df
tree11d343525959bc444d66072f9de27d05c1cc883a
parent6cc02e0026ec4790eacf4b58f9a553bb9acb3a13
[analyzer] Move convenience REGISTER_*_WITH_PROGRAMSTATE to CheckerContext.h

As Anna pointed out, ProgramStateTrait.h is a relatively obscure header,
and checker writers may not know to look there to add their own custom
state.

The base macro that specializes the template remains in ProgramStateTrait.h
(REGISTER_TRAIT_WITH_PROGRAMSTATE), which allows the analyzer core to keep
using it.

llvm-svn: 167385
clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h
clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp
clang/lib/StaticAnalyzer/Core/ProgramState.cpp
clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp