Go to file
David Blaikie 98cce00371 llvm-profdata: Reduce memory usage by using Error callback rather than member
Reduces llvm-profdata memory usage on a large profile from 7.8GB to 5.1GB.

The ProfData API now supports reporting all the errors/warnings rather
than only the first, though llvm-profdata ignores everything after the
first for now to preserve existing behavior. (if there's a desire for
other behavior, happy to implement that - but might be as well left for
a separate patch)

Reviewers: davidxl

Differential Revision: https://reviews.llvm.org/D35149

llvm-svn: 307516
2017-07-10 03:04:59 +00:00
clang Remove incorrect FIXME comment; the FIXME was addressed before the changes were committed 2017-07-10 02:59:26 +00:00
clang-tools-extra [clang-tidy] Fix modernize-use-override incorrect replacement 2017-07-07 10:15:24 +00:00
compiler-rt Make sure SANITIZER_MIN_OSX_VERSION is defined before using it. 2017-07-07 22:40:13 +00:00
debuginfo-tests Add a test for PR33166. 2017-05-25 19:33:16 +00:00
libclc generic: add missing get_work_dim include 2017-06-02 15:58:35 +00:00
libcxx Fix test failure to to new/delete ellisions 2017-07-09 22:20:07 +00:00
libcxxabi [Demangler] NFC: Don't make the parse_* functions templates 2017-07-08 18:54:08 +00:00
libunwind Add a test harness 2017-07-06 15:20:12 +00:00
lld Revert "Revert "Revert "Revert "Switch external cvtres.exe for llvm's own resource library."""" 2017-07-08 03:06:10 +00:00
lldb Don't access Python objects while not holding the GIL. 2017-07-09 23:32:15 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm llvm-profdata: Reduce memory usage by using Error callback rather than member 2017-07-10 03:04:59 +00:00
openmp Add a .arcconfig file for openmp. 2017-07-08 16:09:47 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly Remove freed InvalidDomains from InvalidDomainMap. 2017-07-09 15:47:17 +00:00