Go to file
Rafael Espindola 0766ae08e5 Fix a few issues with comdat handling on COFF.
* Section association cannot use just the section name as many
sections can have the same name. With this patch, the comdat symbol in
an assoc section is interpreted to mean a symbol in the associated
section and the mapping is discovered from it.

* Comdat symbols were not being set correctly. Instead we were getting
whatever was output first for that section.

A consequence is that associative sections now must use .section to
set the association. Using .linkonce would not work since it is not
possible to change a sections comdat symbol (it is used to decide if
we should create a new section or reuse an existing one).

This includes r210298, which was reverted because it was asserting
on an associated section having the same comdat as the associated
section.

llvm-svn: 210367
2014-06-06 19:26:12 +00:00
clang test/SemaCXX/undefined-internal.cpp: Remove target triple. 2014-06-06 17:51:25 +00:00
clang-tools-extra Allow per-file clang-tidy options. 2014-06-05 13:31:45 +00:00
compiler-rt tsan: fix argument passing in Go interface 2014-06-06 18:53:52 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Fix build broken by LLVM commit r209103 2014-06-03 15:43:57 +00:00
libcxx Use __builtin_operator_new/__builtin_operator_delete when available. This 2014-06-04 19:54:15 +00:00
libcxxabi Add test case for inherited exceptions 2014-06-03 21:50:11 +00:00
lld [Mips] Make dynlib-dynsym.test self contained. 2014-06-05 12:39:12 +00:00
lldb Added gdb-remote test for software breakpoints. 2014-06-05 16:34:13 +00:00
llvm Fix a few issues with comdat handling on COFF. 2014-06-06 19:26:12 +00:00
openmp CMake: remove duplicated source file from list 2014-06-02 13:09:24 +00:00
polly Adjust another test case to not access out of bounds 2014-06-04 19:41:47 +00:00