Go to file
Duncan P. N. Exon Smith 77a88e3064 PGO: Statically generate data structures
In instrumentation-based profiling, we need a set of data structures to
represent the counters.  Previously, these were built up during static
initialization.  Now, they're shoved into a specially-named section so
that they show up as an array.

As a consequence of the reorganizing symbols, instrumentation data
structures for linkonce functions are now correctly coalesced.

This is the first step in a larger project to minimize runtime overhead
and dependencies in instrumentation-based profilng.  The larger picture
includes removing all initialization overhead and making the dependency
on libc optional.

<rdar://problem/15943240>

llvm-svn: 204079
2014-03-17 21:18:24 +00:00
clang [C++11] Replacing CGFunctionInfo arg iterators with iterator_range arguments(). Updating all of the usages of the iterators with range-based for loops. 2014-03-17 18:10:01 +00:00
clang-tools-extra Use DiagnosticRenderer to convert clang diagnostics to clang-tidy ones. 2014-03-10 13:11:17 +00:00
compiler-rt PGO: Statically generate data structures 2014-03-17 21:18:24 +00:00
debuginfo-tests Revert "xfail a test on darwin because some of the public buildbots are stuck on" 2014-03-11 23:49:31 +00:00
libclc Fix build since r202052 2014-02-24 21:31:56 +00:00
libcxx Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex 2014-03-17 20:19:44 +00:00
libcxxabi 0 is a valid LSDA encoding and can be seen in statically linked 2014-03-11 23:43:43 +00:00
lld [PECOFF] Data type of SectionNumber is now unsigned (r203986). 2014-03-15 00:39:12 +00:00
lldb Correct copy-and-pasted comments for DetachOperation 2014-03-17 17:45:53 +00:00
llvm Use range metadata instead of introducing selects. 2014-03-17 19:57:04 +00:00
openmp Revert commit (testing commit hook). 2014-03-04 18:06:04 +00:00
polly (Make) Remove unused Makefiles 2014-03-14 18:25:31 +00:00