llvm-project/clang/lib
Anna Zaks eee9110721 [analyzer] Use call graph to determine order in which functions are
analyzed.

The CallGraph is used when inlining is on, which is the current default.

This alone does not bring any performance improvement. It's a
stepping stone for the upcoming optimization in which we do not
re-analyze a function that has already been analyzed while inlined in
other functions. Using the call graph makes it easier to play with
the order of functions to minimize redundant analyzes.

llvm-svn: 152352
2012-03-08 23:16:38 +00:00
..
ARCMigrate Add new code migrator support for migrating existing Objective-C code to use 2012-03-06 20:06:33 +00:00
AST Untangle getUnderlyingDeclImpl, no functionality change. 2012-03-08 21:00:45 +00:00
Analysis Call Graph: Only the root node is allowed to have an invalid Decl*. 2012-03-08 23:16:26 +00:00
Basic When checking the encoding of an 8-bit string literal, don't just check the 2012-03-08 21:59:28 +00:00
CodeGen Replace MarkVarRequired with a more generic 2012-03-08 15:51:03 +00:00
Driver [analyzer] Rework inlining related command line options. 2012-03-08 23:16:35 +00:00
Edit Add new code migrator support for migrating existing Objective-C code to use 2012-03-06 20:06:33 +00:00
Frontend [analyzer] Rework inlining related command line options. 2012-03-08 23:16:35 +00:00
FrontendTool Add new code migrator support for migrating existing Objective-C code to use 2012-03-06 20:06:33 +00:00
Headers * tgmath_logb.patch implements the missing logb function (see C99 standard 7.22, paragraph 5). * tgmath_fabs_complex.patch corrects the return types for the complex fabs functions. These must be non-complex float/double/long double (see C99 standard 7.22, paragraph 4 and 7.3.8.1). Patch contributed by Kristof Beyls. 2012-02-23 20:22:10 +00:00
Index Unbreak the CMake builds following the CallGraph change. 2012-03-02 23:18:45 +00:00
Lex When checking the encoding of an 8-bit string literal, don't just check the 2012-03-08 21:59:28 +00:00
Parse Fix a couple of issues with literal-operator-id parsing, and provide recovery 2012-03-08 23:06:02 +00:00
Rewrite Add new code migrator support for migrating existing Objective-C code to use 2012-03-06 20:06:33 +00:00
Sema Don't crash when a statement in a block is ill-formed but 2012-03-08 22:00:17 +00:00
Serialization [libclang] Fix a crash when serializing a preprocessing record that contains 2012-03-08 01:08:28 +00:00
StaticAnalyzer [analyzer] Use call graph to determine order in which functions are 2012-03-08 23:16:38 +00:00
CMakeLists.txt Add new code migrator support for migrating existing Objective-C code to use 2012-03-06 20:06:33 +00:00
Makefile Add new code migrator support for migrating existing Objective-C code to use 2012-03-06 20:06:33 +00:00