Go to file
Anna Zaks c84d151892 [analyzer] Make shallow mode more shallow.
Redefine the shallow mode to inline all functions for which we have a
definite definition (ipa=inlining). However, only inline functions that
are up to 4 basic blocks large and cut the max exploded nodes generated
per top level function in half.

This makes shallow faster and allows us to keep inlining small
functions. For example, we would keep inlining wrapper functions and
constructors/destructors.

With the new shallow, it takes 104s to analyze sqlite3, whereas
the deep mode is 658s and previous shallow is 209s.

llvm-svn: 173958
2013-01-30 19:12:39 +00:00
clang [analyzer] Make shallow mode more shallow. 2013-01-30 19:12:39 +00:00
clang-tools-extra Don't touch unchanged file for in-place edit. 2013-01-30 09:52:38 +00:00
compiler-rt asan/tsan: manually define FUTEX constants, because <linux/futes.h> header is broken on some linux distributions 2013-01-30 14:39:27 +00:00
debuginfo-tests Harden this test a bit to work on the mac with ancient gdbs. 2013-01-17 20:09:50 +00:00
libclc Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
libcxx Saleem Abdulrasool: If errno is defined as volatile int, the qualifier differences can cause 2013-01-22 17:26:08 +00:00
libcxxabi Update the copyright coredits -- Happy new year 2013! 2013-01-01 10:00:19 +00:00
lld hexagon targetinfo changes for getting the relocation kind from string and vice versa 2013-01-30 16:05:43 +00:00
lldb <rdar://problem/12552374> & <rdar://problem/13100674> 2013-01-30 17:44:16 +00:00
llvm Linker: correctly link in dbg.declare 2013-01-30 17:42:15 +00:00
polly cmake: Install all polly include files 2013-01-19 14:17:52 +00:00