llvm-project/clang/lib
Reid Kleckner 5c553e3785 Don't try to devirtualize non-virtual calls
We would end up marking the vtable of the derived class as used for no
reason. Because the call itself is qualified, it is never virtual, and
the vtable of the derived class isn't helpful. We would end up rejecting
code that MSVC accepts for no benefit.

See http://crbug.com/413478

llvm-svn: 217910
2014-09-16 22:23:33 +00:00
..
ARCMigrate Objective-C SDK modernizer. Do not modernize an enum 2014-09-15 16:41:47 +00:00
AST Add support for putting constructors and destructos in explicit comdats. 2014-09-16 15:18:21 +00:00
ASTMatchers Separate the matchers by type and statically dispatch to the right list. 2014-09-05 20:15:31 +00:00
Analysis Fixing a -Woverflow warning from GCC by using a more natural datatype for this operation. NFC. 2014-09-12 12:42:15 +00:00
Basic [ARM] Add ACLE predefines: maxmin, rounding and h/w integer division 2014-09-15 11:25:38 +00:00
CodeGen Don't try to use C5/D5 comdats in COFF. 2014-09-16 20:19:43 +00:00
Driver Fix forwarding -l to MSVC's link.exe 2014-09-16 19:22:00 +00:00
Edit Edit: Do not extend a removal to include trailing whitespace if we're at the end 2014-09-15 11:47:10 +00:00
Format clang-format: Allow unbroken ::: in inline assembly. 2014-09-16 16:36:57 +00:00
Frontend unique_ptrify ChainedDiagnosticConsumer's ctor parameters 2014-09-15 17:50:10 +00:00
FrontendTool Provide a BuryPointer for unique_ptrs. 2014-08-29 16:53:14 +00:00
Headers arm_acle: Fix error in ROR implementation 2014-08-28 15:25:52 +00:00
Index clang-format: [JS] Support regex literals with trailing escaped slash. 2014-09-09 14:37:39 +00:00
Lex Unique_ptrify Preprocessor::PragmaHandlersBackup 2014-09-15 21:31:42 +00:00
Parse Don't crash on access decls with invalid scope specifier, PR20887. 2014-09-10 00:59:37 +00:00
Rewrite Use intrusive refcounted pointers to manage RopeRefCountString lifetime. 2014-09-15 17:58:03 +00:00
Sema Don't try to devirtualize non-virtual calls 2014-09-16 22:23:33 +00:00
Serialization Avoid a couple of assertions when preprocessing with modules 2014-09-10 21:29:41 +00:00
StaticAnalyzer Avoid some unnecessary SmallVector copies. 2014-09-11 14:13:49 +00:00
Tooling Tooling: Ignore file names in tooling::deduplicate. 2014-09-09 13:53:29 +00:00
CMakeLists.txt Fix build with various feature flag combinations 2014-07-14 22:17:22 +00:00
Makefile Make clang's rewrite engine a core feature 2014-07-16 16:48:33 +00:00