<?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 decl.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>7d644e12 - [C11/C2x] Change the behavior of the implicit function declaration warning</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#7d644e12</link>
        <description>[C11/C2x] Change the behavior of the implicit function declaration warningC89 had a questionable feature where the compiler would implicitlydeclare a function that the user called but was never previouslydeclared. The resulting function would be globally declared asextern int func(); -- a function without a prototype which accepts zeroor more arguments.C99 removed support for this questionable feature due to severesecurity concerns. However, there was no deprecation period; C89 hadthe feature, C99 didn&apos;t. So Clang (and GCC) both supported thefunctionality as an extension in C99 and later modes.C2x no longer supports that function signature as it now requires allfunctions to have a prototype, and given the known security issues withthe feature, continuing to support it as an extension is not tenable.This patch changes the diagnostic behavior for the-Wimplicit-function-declaration warning group depending on the languagemode in effect. We continue to warn by default in C89 mode (due to thefeature being dangerous to use). However, because this feature will notbe supported in C2x mode, we&apos;ve diagnosed it as being invalid for solong, the security concerns with the feature, and the trivialworkaround for users (declare the function), we now default theextension warning to an error in C99-C17 mode. This still gives usersan easy workaround if they are extensively using the extension in thosemodes (they can disable the warning or use -Wno-error to downgrade theerror), but the new diagnostic makes it more clear that this feature isnot supported and should be avoided. In C2x mode, we no longer allow animplicit function to be defined and treat the situation the same as anyother lookup failure.Differential Revision: https://reviews.llvm.org/D122983

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Wed, 20 Apr 2022 15:25:35 +0000</pubDate>
        <dc:creator>Aaron Ballman &lt;aaron@aaronballman.com&gt;</dc:creator>
    </item>
<item>
        <title>532dc62b - [OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#532dc62b</link>
        <description>[OpaquePtrs][Clang] Add -no-opaque-pointers to tests (NFC)This adds -no-opaque-pointers to clang tests whose output willchange when opaque pointers are enabled by default. This isintended to be part of the migration approach described inhttps://discourse.llvm.org/t/enabling-opaque-pointers-by-default/61322/9.The patch has been produced by replacing %clang_cc1 with%clang_cc1 -no-opaque-pointers for tests that fail with opaquepointers enabled. Worth noting that this doesn&apos;t cover all tests,there&apos;s a remaining ~40 tests not using %clang_cc1 that will needa followup change.Differential Revision: https://reviews.llvm.org/D123115

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Thu, 07 Apr 2022 10:03:55 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;npopov@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>adc402bf - Use functions with prototypes when appropriate; NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#adc402bf</link>
        <description>Use functions with prototypes when appropriate; NFCA significant number of our tests in C accidentally use functionswithout prototypes. This patch converts the function signatures to havea prototype for the situations where the test is not specific to K&amp;R Cdeclarations. e.g.,  void func();becomes  void func(void);This is the eleventh batch of tests being updated (there are asignificant number of other tests left to be updated).

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Tue, 15 Feb 2022 21:06:01 +0000</pubDate>
        <dc:creator>Aaron Ballman &lt;aaron@aaronballman.com&gt;</dc:creator>
    </item>
<item>
        <title>1b1c8d83 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#1b1c8d83</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Sun, 16 Jan 2022 09:53:11 +0000</pubDate>
        <dc:creator>hyeongyu kim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>fd9b0999 - Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#fd9b0999</link>
        <description>Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;This reverts commit aacfbb953eb705af2ecfeb95a6262818fa85dd92.Revert &quot;Fix lit test failures in CodeGenCoroutines&quot;This reverts commit 63fff0f5bffe20fa2c84a45a41161afa0043cb34.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Mon, 08 Nov 2021 17:09:49 +0000</pubDate>
        <dc:creator>hyeongyu kim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>aacfbb95 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#aacfbb95</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)This patch updates test files after D105169.Autogenerated test codes are changed by `utils/update_cc_test_checks.py,` and non-autogenerated test codes are changed as follows:(1) I wrote a python script that (partially) updates the tests using regex: {F18594904} The script is not perfect, but I believe it gives hints about which patterns are updated to have `noundef` attached.(2) The remaining tests are updated manually.Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D108453Resolve lit failures in clang after 8ca4b3e&apos;s landFix lit test failures in clang-ppc* and clang-x64-windows-msvcFix missing failures in clang-ppc64be* and retry fixing clang-x64-windows-msvcFix internal_clone(aarch64) inline assembly

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Fri, 15 Oct 2021 10:26:07 +0000</pubDate>
        <dc:creator>hyeongyukim &lt;gusrb406@snu.ac.kr&gt;</dc:creator>
    </item>
<item>
        <title>89ad2822 - Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#89ad2822</link>
        <description>Revert &quot;[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default&quot;This reverts commit 7584ef766a7219b6ee5a400637206d26e0fa98ac.

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Sat, 06 Nov 2021 06:39:19 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>7584ef76 - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#7584ef76</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by defaultTurning on `enable_noundef_analysis` flag allows better codegen by removing freeze instructions.I modified clang by renaming `enable_noundef_analysis` flag to `disable-noundef-analysis` and turning it off by default.Test updates are made as a separate patch: D108453Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D105169

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Sat, 06 Nov 2021 06:34:49 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f193bcc7 - Revert D105169 due to the two-stage failure in ASAN</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#f193bcc7</link>
        <description>Revert D105169 due to the two-stage failure in ASANThis reverts the following commits:37ca7a795b277c20c02a218bf44052278c03344b9aa6c72b92b6c89cc6d23b693257df9af7de2d15705387c5074bcca36d626882462ebbc2bcc3bed48ca4b3ef19fe82d7ad6a6e1515317dcc01b4151580dba72a669b5416e97a42fd2c2a7bc5a6d3f44a

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Mon, 18 Oct 2021 14:03:47 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8ca4b3ef - [Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#8ca4b3ef</link>
        <description>[Clang/Test]: Rename enable_noundef_analysis to disable-noundef-analysis and turn it off by default (2)This patch updates test files after D105169.Autogenerated test codes are changed by `utils/update_cc_test_checks.py,` and non-autogenerated test codes are changed as follows:(1) I wrote a python script that (partially) updates the tests using regex: {F18594904} The script is not perfect, but I believe it gives hints about which patterns are updated to have `noundef` attached.(2) The remaining tests are updated manually.Reviewed By: eugenisDifferential Revision: https://reviews.llvm.org/D108453

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Fri, 15 Oct 2021 10:45:30 +0000</pubDate>
        <dc:creator>Juneyoung Lee &lt;aqjune@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3a881e6b - CGDecl::emitStoresForConstant fix synthesized constant&apos;s name</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#3a881e6b</link>
        <description>CGDecl::emitStoresForConstant fix synthesized constant&apos;s nameSummary: The name of the synthesized constants for constant initialization was using mangling for statics, which isn&apos;t generally correct and (in a yet-uncommitted patch) causes the mangler to assert out because the static ends up trying to mangle function parameters and this makes no sense. Instead, mangle to `&quot;__const.&quot; + FunctionName + &quot;.&quot; + DeclName`.Reviewers: rjmccallSubscribers: dexonsmith, cfe-commitsDifferential Revision: https://reviews.llvm.org/D54055llvm-svn: 346915

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Thu, 15 Nov 2018 00:19:18 +0000</pubDate>
        <dc:creator>JF Bastien &lt;jfbastien@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>4b3eefa5 - Disable -fmerge-all-constants as default.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#4b3eefa5</link>
        <description>Disable -fmerge-all-constants as default.Summary:&quot;-fmerge-all-constants&quot; is a non-conforming optimization and should notbe the default. It is also causing miscompiles when building LinuxKernel (https://lkml.org/lkml/2018/3/20/872).Fixes PR18538.Reviewers: rjmccall, rsmith, chandlercReviewed By: rsmith, chandlercSubscribers: srhines, cfe-commitsDifferential Revision: https://reviews.llvm.org/D45289llvm-svn: 329300

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Thu, 05 Apr 2018 15:29:52 +0000</pubDate>
        <dc:creator>Manoj Gupta &lt;manojgupta@google.com&gt;</dc:creator>
    </item>
<item>
        <title>922f2aa9 - Bring r325915 back.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#922f2aa9</link>
        <description>Bring r325915 back.The tests that failed on a windows host have been fixed.Original message:Start setting dso_local for COFF.With this there are still some GVs where we don&apos;t set dso_localbecause setGVProperties is never called. I intend to fix that infollowup commits. This is just the bare minimum to teachshouldAssumeDSOLocal what it should do for COFF.llvm-svn: 325940

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Fri, 23 Feb 2018 19:30:48 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b58b3e87 - Make constant aggregate constant initializers private linkage.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#b58b3e87</link>
        <description>Make constant aggregate constant initializers private linkage.After talking with John making this the case for all of these isthe right way to go.Fixes rdar://9804564 and PR10414llvm-svn: 138418

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Wed, 24 Aug 2011 00:33:55 +0000</pubDate>
        <dc:creator>Eric Christopher &lt;echristo@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>a5f58b05 - clang side to match the LLVM IR type system rewrite patch.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#a5f58b05</link>
        <description>clang side to match the LLVM IR type system rewrite patch.llvm-svn: 134831

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Sat, 09 Jul 2011 17:41:47 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;sabre@nondot.org&gt;</dc:creator>
    </item>
<item>
        <title>b857842c - Add unnamed_addr to internal globals which are only used as an operand to memcpy. (Spotted by looking at IR.)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#b857842c</link>
        <description>Add unnamed_addr to internal globals which are only used as an operand to memcpy. (Spotted by looking at IR.)llvm-svn: 132226

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Fri, 27 May 2011 22:32:55 +0000</pubDate>
        <dc:creator>Eli Friedman &lt;eli.friedman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>19da4e43 - Revert r126422 &quot;Use private linkage to avoid symbol conflicts in</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#19da4e43</link>
        <description>Revert r126422 &quot;Use private linkage to avoid symbol conflicts incorner cases like the one in PR9301.&quot; which caused PR9416. llvm-svn: 127136

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Sun, 06 Mar 2011 23:28:21 +0000</pubDate>
        <dc:creator>Douglas Gregor &lt;dgregor@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>eb4fd01f - Use private linkage to avoid symbol conflicts in corner cases like the one</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#eb4fd01f</link>
        <description>Use private linkage to avoid symbol conflicts in corner cases like the onein PR9301.llvm-svn: 126422

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Thu, 24 Feb 2011 20:31:44 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0e7929f3 - fix rdar://8147692 - yet another crash due to my abi work.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#0e7929f3</link>
        <description>fix rdar://8147692 - yet another crash due to my abi work.llvm-svn: 107387

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Thu, 01 Jul 2010 06:20:47 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;sabre@nondot.org&gt;</dc:creator>
    </item>
<item>
        <title>5c740f15 - Reapply:</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/CodeGen/decl.c#5c740f15</link>
        <description>Reapply:r107173, &quot;fix PR7519: after thrashing around and remembering how all this stuff&quot;r107216, &quot;fix PR7523, which was caused by the ABI code calling ConvertType instead&quot;This includes a fix to make ConvertTypeForMem handle the &quot;recursive&quot; case, and callit as such when lowering function types which have an indirect result.llvm-svn: 107310

            List of files:
            /llvm-project-15.0.7/clang/test/CodeGen/decl.c</description>
        <pubDate>Wed, 30 Jun 2010 19:14:05 +0000</pubDate>
        <dc:creator>Chris Lattner &lt;sabre@nondot.org&gt;</dc:creator>
    </item>
</channel>
</rss>
