<?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 Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>3256aa8f - [lldb] Add support for DW_AT_calling_convention to the DWARF parser</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lldb/test/API/lang/c/calling-conventions/Makefile#3256aa8f</link>
        <description>[lldb] Add support for DW_AT_calling_convention to the DWARF parserThis adds support for parsing DW_AT_calling_convention in the DWARF parser.The generic DWARF parsing code already support extracting this attribute from ADIE and TypeSystemClang already offers a parameter to add a calling conventionto a function type (as the PDB parser supports calling convention parsing), sothis patch just converts the DWARF enum value to the Clang enum value and adds afew tests.There are two tests in this patch.:* A unit test for the added DWARF parsing code that should run on all platforms.* An API tests that covers the whole expression evaluation machinery by tryingto call functions with non-standard calling conventions. The specific subtestsare target specific as some calling conventions only work on e.g. win32 (or, ifthey work on other platforms they only really have observable differences on aspecific target).  The tests are also highly compiler-specific, so if GCC orClang tell us that they don&apos;t support a specific calling convention then we justskip the test.Note that some calling conventions are supported by Clang but aren&apos;t implementedin LLVM (e.g. `pascal`), so there we just test that if this ever getsimplemented in LLVM that LLDB works too. There are also some more tricky/obscureconventions that are left out such as the different swift* conventions, someplanned Obj-C conventions (`Preserve*`), AAPCS* conventions (as the DWARF-&gt;Clangconversion is ambiguous for AAPCS and APPCS-VFP) and conventions only used forOpenCL etc.Reviewed By: aprantlDifferential Revision: https://reviews.llvm.org/D108629

            List of files:
            /llvm-project-15.0.7/lldb/test/API/lang/c/calling-conventions/Makefile</description>
        <pubDate>Mon, 11 Oct 2021 11:35:15 +0000</pubDate>
        <dc:creator>Raphael Isemann &lt;teemperor@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
