aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Modules/merge-vtable-codegen.cpp
AgeCommit message (Collapse)AuthorFilesLines
2015-06-16[modules] Simplify -cc1 interface for enabling implicit module maps.Richard Smith1-3/+3
We used to have a flag to enable module maps, and two more flags to enable implicit module maps. This is all redundant; we don't need any flag for enabling module maps in the abstract, and we don't usually have -fno- flags for -cc1. We now have just a single flag, -fimplicit-module-maps, that enables implicitly searching the file system for module map files and loading them. The driver interface is unchanged for now. We should probably rename -fmodule-maps to -fimplicit-module-maps at some point. llvm-svn: 239789
2015-02-25Reland (2x) r230314, "Fix codegen for virtual methods that are (re-) ↵Reid Kleckner1-0/+24
exported from multiple modules." This reverts commits r230477 and r230478. llvm-svn: 230526
2015-02-25Revert r230448, "Reland r230314 "Fix codegen for virtual methods that are ↵NAKAMURA Takumi1-24/+0
(re-) exported from multiple modules."", since I have reverted r230446. llvm-svn: 230477
2015-02-25Reland r230314 "Fix codegen for virtual methods that are (re-) exported from ↵Reid Kleckner1-0/+24
multiple modules." This reverts the revert from commit r230406. The changes in r230445 and r230446 make the test pass on Windows now. llvm-svn: 230448
2015-02-25Revert r230314, "Fix codegen for virtual methods that are (re-) exported ↵NAKAMURA Takumi1-24/+0
from multiple modules." It crashes for targeting (i686|x86_64)-win32. clang: clang/lib/AST/VTableBuilder.cpp:142: {anonymous}::FinalOverriders::OverriderInfo {anonymous}::FinalOverriders::getOverrider(const clang::CXXMethodDecl*, clang::CharUnits) const: Assertion `OverridersMap.count(std::make_pair(MD, BaseOffset)) && "Did not find overrider!"' failed. llvm-svn: 230406
2015-02-24Fix codegen for virtual methods that are (re-) exported from multiple modules.Manuel Klimek1-0/+24
Fixes multiple crashes where a non-canonical decl would be used as key in a lookup. llvm-svn: 230314