Go to file
Duncan P. N. Exon Smith 05ebfd0938 IR: Use ODR to unique DICompositeType members
Merge members that are describing the same member of the same ODR type,
even if other bits differ.  If the file or line differ, we don't care;
if anything else differs, it's an ODR violation (and we still don't
really care).

For DISubprogram declarations, this looks at the LinkageName and Scope.
For DW_TAG_member instances of DIDerivedType, this looks at the Name and
Scope.  In both cases, we know that the Scope follows ODR rules if it
has a non-empty identifier.

llvm-svn: 266548
2016-04-17 02:30:20 +00:00
clang Add missing headers (fix build after headers cleanup in LLVM) 2016-04-16 08:14:10 +00:00
clang-tools-extra Replace hardcoded comment at 'lit.site.cfg.in' 2016-04-16 07:01:42 +00:00
compiler-rt Replace hardcoded comment at 'lit.site.cfg.in' 2016-04-16 07:03:45 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc prepare-builtins: Remove call to getGlobalContext() 2016-04-15 14:18:58 +00:00
libcxx Teach map/unordered_map how to optimize 'emplace(Key, T)'. 2016-04-16 00:23:12 +00:00
libcxxabi Update copyright year to 2016. 2016-03-30 22:40:47 +00:00
libunwind [AArch64] Fix libunwind build when using GNU assembler 2016-02-11 21:22:57 +00:00
lld Remove links to deleted TODOs. 2016-04-16 11:11:56 +00:00
lldb Fix cmake build after r266524. 2016-04-16 16:29:17 +00:00
llgo benchcomp: Add a mode for analyzing rule execution time in ninja log files. 2016-04-08 22:42:22 +00:00
llvm IR: Use ODR to unique DICompositeType members 2016-04-17 02:30:20 +00:00
openmp [ITTNOTIFY] Correct barrier imbalance time in case of tasks 2016-04-14 16:06:49 +00:00
polly Update two more test cases for r266445+r266446 II 2016-04-15 21:02:35 +00:00