aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/Sema.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-07-05[modules ts] Declarations from a module interface unit are only visible outsideRichard Smith1-0/+12
2017-06-30[OpenCL] Add function name to extension diagnosticJoey Gouly1-2/+3
2017-06-20Prevent devirtualization of calls to un-instantiated functions.Sunil Srivastava1-0/+3
2017-05-17[modules] When creating a declaration, cache its owning module immediatelyRichard Smith1-5/+4
2017-05-15Revert r302965 - [modules] When creating a declaration, cache its owningDaniel Jasper1-4/+5
2017-05-12[modules] When creating a declaration, cache its owning module immediatelyRichard Smith1-5/+4
2017-05-09Reland "Warn about unused static file scope function template declarations."Vassil Vassilev1-5/+27
2017-05-05Introduce Wzero-as-null-pointer-constant.Nico Weber1-0/+14
2017-04-26[OPENMP] Fix handling of OpenMP code during template instantiation.Alexey Bataev1-0/+7
2017-04-18Add #pragma clang attributeAlex Lorenz1-36/+31
2017-04-18Revert r300539 - Add #pragma clang attributeAlex Lorenz1-31/+36
2017-04-18Add #pragma clang attributeAlex Lorenz1-36/+31
2017-04-11Revert temporarily D29877 "Warn about unused static file scope function templ...Vassil Vassilev1-14/+0
2017-04-11Warn about unused static file scope function template declarations.Vassil Vassilev1-0/+14
2017-04-01[NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped EnumFaisal Vali1-2/+3
2017-03-23Remove all uses of std::mem_fun and std::bind1st removed in C++17.Richard Smith1-1/+3
2017-03-01[Sema] Add variable captured by a block to the enclosing lambda'sAkira Hatanaka1-3/+3
2017-02-23Rename ActiveTemplateInstantiation to CodeSynthesisContext in preparation forRichard Smith1-2/+2
2017-02-21Factor out function to determine whether we're performing a templateRichard Smith1-9/+4
2017-02-16[OpenCL] Correct ndrange_t implementationAnastasia Stulova1-1/+0
2016-12-18Recommit r289979 [OpenCL] Allow disabling types and declarations associated w...Yaxun Liu1-21/+134
2016-12-16Revert r289979 due to regressionsYaxun Liu1-134/+21
2016-12-16[OpenCL] Allow disabling types and declarations associated with extensionsYaxun Liu1-21/+134
2016-12-05DR1213: element access on an array xvalue or prvalue produces an xvalue. In theRichard Smith1-0/+12
2016-11-28[MS] Mangle a unique ID into all MS inline asm labelsReid Kleckner1-1/+0
2016-11-11Fix for PR28523: unexpected compilation error.Alexey Bataev1-2/+10
2016-10-28Sema: do not warn about unused const vars if main file is a headerErik Verbruggen1-2/+5
2016-10-17Do not reset TUScope when we are in incremental processing mode.Vassil Vassilev1-2/+4
2016-10-10[Sema] Use unique_ptr instead of raw pointers in the late-parsed templates map.Justin Lebar1-1/+0
2016-10-04[coroutines] Switch to using std::experimental namespace per P0057R5Gor Nishanov1-2/+2
2016-08-12P0217R3: template instantiation support for decomposition declarations.Richard Smith1-2/+1
2016-08-11P0217R3: Perform semantic checks and initialization for the bindings in aRichard Smith1-1/+4
2016-07-18[NFC] Header cleanupMehdi Amini1-3/+1
2016-06-25Fix unused variable warning after r273754.James Y Knight1-0/+1
2016-06-25Implement C++17 P0386R2, inline variables. (The 'inline' specifier gives aRichard Smith1-5/+12
2016-06-21Re-commit "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTempor...Tim Shen1-2/+3
2016-06-09Revert "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporary...Tim Shen1-3/+2
2016-06-09[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr.Tim Shen1-2/+3
2016-05-26Produce better pretty stack traces from crashes in template instantiation: addRichard Smith1-4/+4
2016-05-19Make Sema::getPrintingPolicy less ridiculously expensive. This used to performRichard Smith1-4/+5
2016-05-17[OPENMP] Pass scalar firstprivate vars by value.Alexey Bataev1-1/+2
2016-05-16[OpenCL] Add supported OpenCL extensions to target info.Yaxun Liu1-1/+7
2016-05-13Revert "[OpenCL] Add supported OpenCL extensions to target info."Yaxun Liu1-7/+1
2016-05-13[OpenCL] Add supported OpenCL extensions to target info.Yaxun Liu1-1/+7
2016-04-29Method Pool in modules: we make sure that if a module contains an entry forManman Ren1-0/+1
2016-04-29[MS] Make #pragma pack use PragmaStack<> class.Denis Zobnin1-4/+4
2016-04-29Recommit "[MS] Improved implementation of stack pragmas (vtordisp, *_seg)"Denis Zobnin1-1/+1
2016-04-28Revert "[MS] Improved implementation of MS stack pragmas (vtordisp, *_seg)"Denis Zobnin1-1/+1
2016-04-28[MS] Improved implementation of MS stack pragmas (vtordisp, *_seg)Denis Zobnin1-1/+1
2016-04-08[OpenCL] Complete image types support.Alexey Bader1-14/+0