Go to file
Gabor Marton 0bebf95944 [ASTImporter] Fix import of objects with anonymous types
Summary:
Currently, anonymous types are merged into the same redecl chain even if they
are structurally inequivalent. This results that global objects are not
imported, if there are at least two global objects with different anonymous
types. This patch provides a fix.

Reviewers: a.sidorin, balazske, r.stahl

Subscribers: rnkovacs, dkrupp, cfe-commits

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

llvm-svn: 336332
2018-07-05 09:51:13 +00:00
clang [ASTImporter] Fix import of objects with anonymous types 2018-07-05 09:51:13 +00:00
clang-tools-extra [NFS] Wipe trailing whitespaces 2018-07-05 09:37:26 +00:00
compiler-rt [libFuzzer] [NFC] Inline static variable to avoid the linker warning. 2018-07-04 00:37:45 +00:00
debuginfo-tests [debuginfo-tests] Always use the system python to invoke llgdb.py. 2018-06-10 19:38:26 +00:00
libclc atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics 2018-06-21 19:27:39 +00:00
libcxx Remove old workaround that is no longer needed 2018-07-04 20:16:05 +00:00
libcxxabi [demangler] Avoid alignment warning 2018-07-05 06:24:29 +00:00
libunwind Introduce a separate preprocessor macro, _LIBUNWIND_USE_DLADDR, for directly controlling a dependency on dladdr(). This will allow us to use libunwind without adding a libdl dependency. 2018-06-29 20:41:50 +00:00
lld [ELF] - Simplify. NFC. 2018-07-04 15:05:21 +00:00
lldb [lit] Don't require semicolon separator 2018-07-04 17:14:52 +00:00
llgo Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
llvm Try to fix -Wimplicit-fallthrough warning. NFCI. 2018-07-05 09:48:01 +00:00
openmp Dropped non-supoorted "--no-as-needed" flag from OMPT tests for macOS 2018-07-05 09:14:06 +00:00
parallel-libs Update copyright year to 2018. 2018-06-18 12:22:17 +00:00
polly [PPCGCodeGen] Change printf to outs() to prevent garbled output. [NFC] 2018-07-04 16:51:27 +00:00
README.md

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.