<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in CodeComplete.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>db687238 - [clangd] Return earlier when snippet is empty</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#db687238</link>
        <description>[clangd] Return earlier when snippet is emptyFixes github.com/clangd/clangd/issues/1216If the Snippet string is empty, Snippet.front() would trigger a crash.Move the Snippet-&gt;empty() check up a few lines to avoid this. Should notbreak any existing behavior.Differential Revision: https://reviews.llvm.org/D134137(cherry picked from commit 60528c690a4c334d2a3a2c22eb97af9e67d7a91d)

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Sun, 18 Sep 2022 16:48:11 +0000</pubDate>
        <dc:creator>Tom Praschan &lt;13141438+tom-anders@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>95a932fb - Remove redundaunt override specifiers (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#95a932fb</link>
        <description>Remove redundaunt override specifiers (NFC)Identified with modernize-use-override.

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Mon, 25 Jul 2022 05:28:11 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>3f73c579 - Argument name support for function pointer signature hints</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#3f73c579</link>
        <description>Argument name support for function pointer signature hintsFixes https://github.com/clangd/clangd/issues/1068Reviewed By: nridgeDifferential Revision: https://reviews.llvm.org/D125120

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Wed, 20 Jul 2022 00:02:24 +0000</pubDate>
        <dc:creator>Qwinci &lt;32550582+Qwinci@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>53daa177 - [clang, clang-tools-extra] Use has_value instead of hasValue (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#53daa177</link>
        <description>[clang, clang-tools-extra] Use has_value instead of hasValue (NFC)

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Wed, 13 Jul 2022 05:47:41 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>dc6c1f18 - [clangd][ObjC] Fix ObjC method definition completion</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#dc6c1f18</link>
        <description>[clangd][ObjC] Fix ObjC method definition completionD124637 improved filtering of method expressions, but not methoddefinitions. With this change, clangd will now filter ObjC methoddefinition completions based on their entire selector instead ofonly the first selector fragment.Differential Revision: https://reviews.llvm.org/D128821

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Wed, 29 Jun 2022 14:04:21 +0000</pubDate>
        <dc:creator>David Goldman &lt;davg@google.com&gt;</dc:creator>
    </item>
<item>
        <title>3b7c3a65 - Revert &quot;Don&apos;t use Optional::hasValue (NFC)&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#3b7c3a65</link>
        <description>Revert &quot;Don&apos;t use Optional::hasValue (NFC)&quot;This reverts commit aa8feeefd3ac6c78ee8f67bf033976fc7d68bc6d.

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Sat, 25 Jun 2022 18:56:50 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>aa8feeef - Don&apos;t use Optional::hasValue (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#aa8feeef</link>
        <description>Don&apos;t use Optional::hasValue (NFC)

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Sat, 25 Jun 2022 18:55:57 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>0916d96d - Don&apos;t use Optional::hasValue (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#0916d96d</link>
        <description>Don&apos;t use Optional::hasValue (NFC)

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Tue, 21 Jun 2022 03:17:57 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5413bf1b - Don&apos;t use Optional::hasValue (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#5413bf1b</link>
        <description>Don&apos;t use Optional::hasValue (NFC)

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Mon, 20 Jun 2022 18:33:56 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5dd171dc - [clang-tools-extra] Use value_or instead of getValueOr (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#5dd171dc</link>
        <description>[clang-tools-extra] Use value_or instead of getValueOr (NFC)

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Sun, 19 Jun 2022 07:13:38 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>bc1f2433 - [clangd] Improve ObjC protocol suggestions from the index</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#bc1f2433</link>
        <description>[clangd] Improve ObjC protocol suggestions from the indexWhen querying the index during an ObjC protocol name lookup for codecompletion, we should only suggest ObjC protocols.Differential Revision: https://reviews.llvm.org/D127125

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Mon, 06 Jun 2022 16:19:32 +0000</pubDate>
        <dc:creator>David Goldman &lt;davg@google.com&gt;</dc:creator>
    </item>
<item>
        <title>322e2a3b - [clangd][ObjC] Filter ObjC method completions on the remaining selector</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#322e2a3b</link>
        <description>[clangd][ObjC] Filter ObjC method completions on the remaining selectorPreviously, clangd would filter completions only on the first part ofthe selector (first typed chunk) instead of all remaining selectorfragments (all typed chunks).Differential Revision: https://reviews.llvm.org/D124637

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Thu, 28 Apr 2022 19:13:21 +0000</pubDate>
        <dc:creator>David Goldman &lt;davg@google.com&gt;</dc:creator>
    </item>
<item>
        <title>75e16fd2 - [Index] [clangd] Support for concept declarations and requires expressions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#75e16fd2</link>
        <description>[Index] [clangd] Support for concept declarations and requires expressionsAdd support for concepts and requires expression in the clang index.Genarate USRs for concepts.Also change how `RecursiveASTVisitor` handles return type requirement inrequires expressions. The new code unpacks the synthetic template parameterlist used for storing the actual expression. This simplifiesimplementation of the indexing. No code seems to depend on the originaltraversal anyway and the synthesized template parameter list is easilyaccessible from inside the requires expression if needed.Add tests in the clangd codebase.Fixes https://github.com/clangd/clangd/issues/1103.Reviewed By: sammccallDifferential Revision: https://reviews.llvm.org/D124441

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Tue, 26 Apr 2022 13:38:28 +0000</pubDate>
        <dc:creator>Ilya Biryukov &lt;ibiryukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>4d006520 - [clangd] Clean up unused includes. NFCI</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#4d006520</link>
        <description>[clangd] Clean up unused includes. NFCIAdd includes where needed to fix build.Haven&apos;t systematically added used headers, so there is still accidentaldependency on transitive includes.

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Sat, 26 Feb 2022 10:40:12 +0000</pubDate>
        <dc:creator>Sam McCall &lt;sam.mccall@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c0e3c893 - [NFC][clangd] cleaning up llvm-qualified-auto</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#c0e3c893</link>
        <description>[NFC][clangd] cleaning up llvm-qualified-autoThis is a cleanup of all llvm-qualified-auto findings.This patch was created by automatically applying the fixes fromclang-tidy.Differential Revision: https://reviews.llvm.org/D113898

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Mon, 13 Dec 2021 15:14:31 +0000</pubDate>
        <dc:creator>Christian K&#252;hnel &lt;kuhnel@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b12fd138 - Fix bugprone argument comments.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#b12fd138</link>
        <description>Fix bugprone argument comments.Identified by bugprone-argument-comment.

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Sun, 09 Jan 2022 20:21:02 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>229c95ab - [CodeCompletion] Signature help for aggregate initialization.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#229c95ab</link>
        <description>[CodeCompletion] Signature help for aggregate initialization.The &quot;parameter list&quot; is the list of fields which should be initialized.We introduce a new OverloadCandidate kind for this.It starts to become harder for CC consumers to handle all the cases forparams, so I added some extra APIs on OverloadCandidate to abstract them.Includes some basic support for designated initializers.The same aggregate signature is shown, the current arg jumps after theone you just initialized. This follows C99 semantics for mixeddesignated/positional initializers (which clang supports in C++ as an extension)and is also a useful prompt for C++ as C++ designated initializers must bein order.Related bugs: - https://github.com/clangd/clangd/issues/965 - https://github.com/clangd/clangd/issues/306Differential Revision: https://reviews.llvm.org/D116326

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Tue, 28 Dec 2021 02:58:13 +0000</pubDate>
        <dc:creator>Sam McCall &lt;sam.mccall@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>92417eaf - [CodeCompletion] Signature help for braced constructor calls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#92417eaf</link>
        <description>[CodeCompletion] Signature help for braced constructor callsImplementation is based on the &quot;expected type&quot; as used fordesignated-initializers in braced init lists. This means it can deduce the typein some cases where it&apos;s not written:  void foo(Widget);  foo({ /*help here*/ });Only basic constructor calls are in scope of this patch, excluded are: - aggregate initialization (no help is offered for aggregates) - initializer_list initialization (no help is offered for these constructors)Fixes https://github.com/clangd/clangd/issues/306Differential Revision: https://reviews.llvm.org/D116317

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Mon, 27 Dec 2021 19:42:11 +0000</pubDate>
        <dc:creator>Sam McCall &lt;sam.mccall@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cd45e8c7 - [CodeCompletion] Signature help for template argument lists</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#cd45e8c7</link>
        <description>[CodeCompletion] Signature help for template argument listsProvide signature while typing template arguments: Foo&lt; ^here &gt;Here the parameters are e.g. &quot;typename x&quot;, and the result type is e.g.&quot;struct&quot; (class template) or &quot;int&quot; (variable template) or &quot;bool (std::string)&quot;(function template).Multiple overloads are possible when a template name is used for severaloverloaded function templates.Fixes https://github.com/clangd/clangd/issues/299Differential Revision: https://reviews.llvm.org/D116352

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Wed, 29 Dec 2021 03:16:47 +0000</pubDate>
        <dc:creator>Sam McCall &lt;sam.mccall@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d3606a33 - [clangd] Provide documentation as MarkupContent in signaturehelp</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp#d3606a33</link>
        <description>[clangd] Provide documentation as MarkupContent in signaturehelpThis unifies the behaviour we have in code completion itemdocumentations and signaturehelp. Providing better line wrapping and detectionof inline code blocks in comments to be renedered appropriately in markdown.Differential Revision: https://reviews.llvm.org/D115442

            List of files:
            /llvm-project-15.0.7/clang-tools-extra/clangd/CodeComplete.cpp</description>
        <pubDate>Thu, 09 Dec 2021 08:36:04 +0000</pubDate>
        <dc:creator>Kadir Cetinkaya &lt;kadircet@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
