summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaDecl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add default calling convention support for regcall.Erich Keane2017-11-021-0/+7
* Fix missing -Wregister warning when 'register' is applied to a function param...Richard Smith2017-11-011-0/+8
* [Sema] Fix an assert-on-invalid by avoiding function template specialisationAlex Lorenz2017-10-271-4/+4
* [Sema] Add support for flexible array members in Obj-C.Volodymyr Sapsai2017-10-231-52/+63
* [Sema] Fix assertion failure when checking for unused variables in a dependen...Benjamin Kramer2017-10-191-1/+1
* Fix PR34981, a crash-on-invalid merging dllimport to an invalid redecl.Nico Weber2017-10-171-2/+3
* Convert clang::LangAS to a strongly typed enumAlexander Richardson2017-10-151-3/+3
* Re-land r315787, "[Sema] Warn about unused variables if we can constant evalu...Benjamin Kramer2017-10-141-1/+2
* Revert rL315787, "[Sema] Warn about unused variables if we can constant evalu...NAKAMURA Takumi2017-10-141-2/+1
* [Sema] Warn about unused variables if we can constant evaluate the initializer.Benjamin Kramer2017-10-141-1/+2
* [OpenCL] Add LangAS::opencl_private to represent private address space in ASTYaxun Liu2017-10-131-13/+12
* [Sema][ObjC] Complete merging ObjC methods before checking theirAkira Hatanaka2017-10-121-2/+0
* [Modules TS] Diagnose missing/duplicate module-declaration.Richard Smith2017-10-111-5/+13
* [Modules TS] Diagnose attempts to enter module implementation units without t...Richard Smith2017-10-101-5/+7
* [Modules TS] Module ownership semantics for redeclarations.Richard Smith2017-10-101-16/+69
* For dllexport class templates, export specializations of member functions (PR...Hans Wennborg2017-10-101-0/+16
* Revert "[Modules TS] Module ownership semantics for redeclarations."Eric Liu2017-10-101-69/+16
* [Modules TS] Module ownership semantics for redeclarations.Richard Smith2017-10-091-16/+69
* Remove unused variables. No functionality change.Benjamin Kramer2017-10-081-1/+0
* Revert "For dllexport class templates, export specializations of member funct...Reid Kleckner2017-10-061-15/+0
* For dllexport class templates, export specializations of member functions (PR...Hans Wennborg2017-10-051-0/+15
* Fix 'section' warning behavior with tentatively-defined valuesErich Keane2017-10-041-1/+1
* We allow implicit function declarations as an extension in all C dialects. Re...Richard Smith2017-10-041-5/+3
* PR34822: Fix a collection of related bugs with our handling of C89 implicit f...Richard Smith2017-10-041-15/+29
* PR33839: Fix -Wunused handling for structured binding declarations.Richard Smith2017-10-021-5/+21
* Dependent Address Space SupportAndrew Gozillon2017-10-021-1/+3
* Consolidate std::move() detection code. No behavior change.Nico Weber2017-09-281-8/+3
* Emit section information for extern variables. Erich Keane2017-09-261-0/+10
* Fix tracking of whether a destructor would be deleted.Richard Smith2017-09-221-1/+3
* [fixup][Sema] Allow in C to define tags inside enumerations.Volodymyr Sapsai2017-09-211-1/+2
* Implement C++ [basic.link]p8.Richard Smith2017-09-201-13/+1
* [Sema] Error out early for tags defined inside an enumeration.Volodymyr Sapsai2017-09-151-0/+6
* Recommit "Add _Float16 as a C/C++ source language type"Sjoerd Meijer2017-09-081-0/+1
* Revert "Add _Float16 as a C/C++ source language type"Sjoerd Meijer2017-09-081-1/+0
* Add _Float16 as a C/C++ source language typeSjoerd Meijer2017-09-081-0/+1
* Add IDNS_Tag to C++ declarations that conflict with tag declarations.Richard Smith2017-09-071-10/+8
* Implement Itanium name mangling support for C++ Modules TS.Richard Smith2017-09-041-8/+12
* Set the lexical context for dummy tag decl inside createTagFromNewDeclAlex Lorenz2017-08-141-1/+1
* Rename cxx1z -> cxx17 across all diagnostic IDs.Richard Smith2017-08-131-1/+1
* PR34163: Don't cache an incorrect key function for a class if queried betweenRichard Smith2017-08-121-2/+3
* [modules] Set the lexical DC for dummy tag decls that refer to hiddenAlex Lorenz2017-08-111-0/+1
* Place implictly declared functions at block scopeMomchil Velikov2017-08-101-2/+6
* Fix -Wshadow false positives with function-local classes.Alexander Kornienko2017-07-311-0/+15
* [modules ts] Declarations from a module interface unit are only visible outsideRichard Smith2017-07-051-12/+23
* [modules] Teach clang how to merge typedef over anonymous structs in C mode.Vassil Vassilev2017-07-011-3/+2
* fix trivial typos; NFCHiroshi Inoue2017-07-011-1/+1
* [Modules] Implement ODR-like semantics for tag types in C/ObjCBruno Cardoso Lopes2017-07-011-6/+77
* [Sema] Allow unmarked overloadable functions.George Burgess IV2017-06-271-24/+69
* Check that the initializer of a non-dependent constexpr variable is constant ...Richard Smith2017-06-261-3/+1
* [Sema] Fix a crash-on-invalid when a template parameter list has a classAkira Hatanaka2017-06-261-4/+6