hanchenye-llvm-project/clang/lib
David Majnemer ee4f4025c3 Sema: Implement DR317
Summary:
Declaring a function as inline after it has been defined is in violation
of [dcl.fct.spec]p4.  The program would get a strong definition instead
of getting a function with linkonce_odr linkage.

Reviewers: rsmith

CC: cfe-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D3220

llvm-svn: 205129
2014-03-30 06:44:54 +00:00
..
ARCMigrate remove a bunch of unused private methods 2014-03-23 17:12:37 +00:00
AST MS ABI: Simplify MangleByte 2014-03-30 06:34:26 +00:00
ASTMatchers Remove unused typedef as pointed out by a GCC warning. 2014-03-14 10:15:44 +00:00
Analysis [-Wunreachable-code] Expand paren-suppression heuristic to C++/ObjC bools. 2014-03-29 04:49:20 +00:00
Basic ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
CodeGen ARM64: Fix GCC warning in CGBuiltin.cpp 2014-03-29 15:26:07 +00:00
Driver ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
Edit Avoid a local Twine variable. 2014-03-29 16:54:24 +00:00
Format clang-format: Fix aligning of comments and escaped newlines in macros. 2014-03-28 15:06:01 +00:00
Frontend ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
FrontendTool Replace OwningPtr with std::unique_ptr. 2014-03-07 20:03:18 +00:00
Headers Install: add arm_neon.h header back 2014-03-29 17:35:34 +00:00
Index libclang/libIndex: USR generation: mangle source location into USRs for macros, 2014-03-28 22:21:26 +00:00
Lex [HeaderSearch] Make sure we clear the mapped name from the LookupFileCacheInfo when we reset the start point. 2014-03-29 03:22:54 +00:00
Parse MS asm: Filter out fpsw clobbers 2014-03-27 00:00:03 +00:00
Rewrite [C++11] Replacing FunctionProtoType iterators param_type_begin() and param_type_end() with iterator_range param_types(). Updating all of the usages of the iterators with range-based for loops. 2014-03-17 15:23:01 +00:00
Sema Sema: Implement DR317 2014-03-30 06:44:54 +00:00
Serialization Reapply "OnDiskHashTable: Use Endian.h to read little endian ostreams" 2014-03-28 22:03:24 +00:00
StaticAnalyzer [analyzer] Handle the M_ZERO and __GFP_ZERO flags in kernel mallocs. 2014-03-26 17:05:46 +00:00
Tooling Tooling: Move heavyweight vectors around instead of copying. 2014-03-20 12:48:36 +00:00
CMakeLists.txt
Makefile