<?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 HexagonTargetMachine.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c4b1a63a - mark getTargetTransformInfo and getTargetIRAnalysis as const</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#c4b1a63a</link>
        <description>mark getTargetTransformInfo and getTargetIRAnalysis as constSeems like this can be const, since Passes shouldn&apos;t modify it.Reviewed By: wsmosesDifferential Revision: https://reviews.llvm.org/D120518

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Fri, 25 Feb 2022 19:24:42 +0000</pubDate>
        <dc:creator>Jameson Nash &lt;vtjnash@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>34a8a437 - [NewPM] Hide pass manager debug logging behind -debug-pass-manager-verbose</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#34a8a437</link>
        <description>[NewPM] Hide pass manager debug logging behind -debug-pass-manager-verbosePrinting pass manager invocations is fairly verbose and not superuseful.This allows us to remove DebugLogging from pass managers and PassBuildersince all logging (aside from analysis managers) goes throughinstrumentation now.This has the downside of never being able to print the top level passmanager via instrumentation, but that seems like a minor downside.Reviewed By: ychenDifferential Revision: https://reviews.llvm.org/D101797

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Mon, 03 May 2021 23:09:56 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>ce5379f0 - [NPM] Add target specific hook to add passes for New Pass Manager</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#ce5379f0</link>
        <description>[NPM] Add target specific hook to add passes for New Pass ManagerThe patch adds a new TargetMachine member &quot;registerPassBuilderCallbacks&quot; for targets to add passes to the pass pipeline using the New Pass Manager (similar to adjustPassManager for the Legacy Pass Manager).Reviewed By: aeubanksDifferential Revision: https://reviews.llvm.org/D88138

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Wed, 30 Sep 2020 20:23:21 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>2946cd70 - Update the file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#2946cd70</link>
        <description>Update the file headers across all of the LLVM projects in the monorepoto reflect the new license.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351636

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Sat, 19 Jan 2019 08:50:56 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>26d11ca4 - (Re-landing) Expose a TargetMachine::getTargetTransformInfo function</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#26d11ca4</link>
        <description>(Re-landing) Expose a TargetMachine::getTargetTransformInfo functionRe-land r321234.  It had to be reverted because it broke the sharedlibrary build.  The shared library build broke because there was amissing LLVMBuild dependency from lib/Passes (which callsTargetMachine::getTargetIRAnalysis) to lib/Target.  As far as I cantell, this problem was always there but was somehow maskedbefore (perhaps because TargetMachine::getTargetIRAnalysis was avirtual function).Original commit message:This makes the TargetMachine interface a bit simpler.  We still needthe std::function in TargetIRAnalysis to avoid having to add adependency from Analysis to Target.See discussion:http://lists.llvm.org/pipermail/llvm-dev/2017-December/119749.htmlI avoided adding all of the backend owners to this review since thechange is simple, but let me know if you feel differently about this.Reviewers: echristo, MatzeB, hfinkelReviewed By: hfinkelSubscribers: jholewinski, jfb, arsenm, dschuff, mcrosier, sdardis, nemanjai, nhaehnle, javed.absar, sbc100, jgravelle-google, aheejin, kbarton, llvm-commitsDifferential Revision: https://reviews.llvm.org/D41464llvm-svn: 321375

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Fri, 22 Dec 2017 18:21:59 +0000</pubDate>
        <dc:creator>Sanjoy Das &lt;sanjoy@playingwithpointers.com&gt;</dc:creator>
    </item>
<item>
        <title>747d1114 - Revert &quot;Expose a TargetMachine::getTargetTransformInfo function&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#747d1114</link>
        <description>Revert &quot;Expose a TargetMachine::getTargetTransformInfo function&quot;This reverts commit r321234.  It breaks the -DBUILD_SHARED_LIBS=ON build.llvm-svn: 321243

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 21 Dec 2017 02:34:39 +0000</pubDate>
        <dc:creator>Sanjoy Das &lt;sanjoy@playingwithpointers.com&gt;</dc:creator>
    </item>
<item>
        <title>0c3de350 - Expose a TargetMachine::getTargetTransformInfo function</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#0c3de350</link>
        <description>Expose a TargetMachine::getTargetTransformInfo functionSummary:This makes the TargetMachine interface a bit simpler.  We still needthe std::function in TargetIRAnalysis to avoid having to add adependency from Analysis to Target.See discussion:http://lists.llvm.org/pipermail/llvm-dev/2017-December/119749.htmlI avoided adding all of the backend owners to this review since thechange is simple, but let me know if you feel differently about this.Reviewers: echristo, MatzeB, hfinkelReviewed By: hfinkelSubscribers: jholewinski, jfb, arsenm, dschuff, mcrosier, sdardis, nemanjai, nhaehnle, javed.absar, sbc100, jgravelle-google, aheejin, kbarton, llvm-commitsDifferential Revision: https://reviews.llvm.org/D41464llvm-svn: 321234

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 21 Dec 2017 01:06:58 +0000</pubDate>
        <dc:creator>Sanjoy Das &lt;sanjoy@playingwithpointers.com&gt;</dc:creator>
    </item>
<item>
        <title>bb8507e6 - Revert &quot;TargetMachine: Merge TargetMachine and LLVMTargetMachine&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#bb8507e6</link>
        <description>Revert &quot;TargetMachine: Merge TargetMachine and LLVMTargetMachine&quot;Reverting to investigate layering effects of MCJIT not linkinglibCodeGen but using TargetMachine::getNameWithPrefix() breaking thelldb bots.This reverts commit r315633.llvm-svn: 315637

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 12 Oct 2017 22:57:28 +0000</pubDate>
        <dc:creator>Matthias Braun &lt;matze@braunis.de&gt;</dc:creator>
    </item>
<item>
        <title>3a9c114b - TargetMachine: Merge TargetMachine and LLVMTargetMachine</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#3a9c114b</link>
        <description>TargetMachine: Merge TargetMachine and LLVMTargetMachineMerge LLVMTargetMachine into TargetMachine.- There is no in-tree target anymore that just implements TargetMachine  but not LLVMTargetMachine.- It should still be possible to stub out all the various functions in  case a target does not want to use lib/CodeGen- This simplifies the code and avoids methods ending up in the wrong  interface.Differential Revision: https://reviews.llvm.org/D38489llvm-svn: 315633

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 12 Oct 2017 22:28:54 +0000</pubDate>
        <dc:creator>Matthias Braun &lt;matze@braunis.de&gt;</dc:creator>
    </item>
<item>
        <title>79e238af - Delete Default and JITDefault code models</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#79e238af</link>
        <description>Delete Default and JITDefault code modelsIMHO it is an antipattern to have a enum value that is Default.At any given piece of code it is not clear if we have to handleDefault or if has already been mapped to a concrete value. In thiscase in particular, only the target can do the mapping and it is niceto make sure it is always done.This deletes the two default enum values of CodeModel and uses anexplicit Optional&lt;CodeModel&gt; when it is possible that it isunspecified.llvm-svn: 309911

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 03 Aug 2017 02:16:21 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c8b94386 - [Hexagon] Add Hexagon-specific loop idiom recognition pass</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#c8b94386</link>
        <description>[Hexagon] Add Hexagon-specific loop idiom recognition passllvm-svn: 293213

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 26 Jan 2017 21:41:10 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>8c34dd82 - Delete Reloc::Default.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#8c34dd82</link>
        <description>Delete Reloc::Default.Having an enum member named Default is quite confusing: Is it distinctfrom the others?This patch removes that member and instead uses Optional&lt;Reloc&gt; inplaces where we have a user input that still hasn&apos;t been maped to thedefault value, which is now clear has no be one of the remaining 3options.llvm-svn: 269988

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Wed, 18 May 2016 22:04:49 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>21dc8bdd - [Hexagon] Add PIC support</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#21dc8bdd</link>
        <description>[Hexagon] Add PIC supportllvm-svn: 256025

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Fri, 18 Dec 2015 20:19:30 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>b51460cf - [Hexagon] Make memcpy lowering thread-safe</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#b51460cf</link>
        <description>[Hexagon] Make memcpy lowering thread-safeThis removes an unpleasant hack involving a global variable for speciallowering of certain memcpy calls. These are now lowered as intended inEmitTargetCodeForMemcpy in the same way that other targets do it.llvm-svn: 255785

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Wed, 16 Dec 2015 17:29:37 +0000</pubDate>
        <dc:creator>Tobias Edler von Koch &lt;tobias@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>73e66f32 - [Hexagon] Implement TargetTransformInfo for Hexagon</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#73e66f32</link>
        <description>[Hexagon] Implement TargetTransformInfo for HexagonAuthor: Brendon Cahoon &lt;bcahoon@codeaurora.org&gt;llvm-svn: 244089

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Wed, 05 Aug 2015 18:35:37 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>3e5de88d - Replace string GNU Triples with llvm::Triple in TargetMachine. NFC.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#3e5de88d</link>
        <description>Replace string GNU Triples with llvm::Triple in TargetMachine. NFC.Summary:For the moment, TargetMachine::getTargetTriple() still returns a StringRef.This continues the patch series to eliminate StringRef forms of GNU triplesfrom the internals of LLVM that began in r239036.Reviewers: rengolinReviewed By: rengolinSubscribers: ted, llvm-commits, rengolin, jholewinskiDifferential Revision: http://reviews.llvm.org/D10362llvm-svn: 239554

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 11 Jun 2015 19:41:26 +0000</pubDate>
        <dc:creator>Daniel Sanders &lt;daniel.sanders@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>6001847e - Revert r233206</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#6001847e</link>
        <description>Revert r233206llvm-svn: 233213

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Wed, 25 Mar 2015 20:21:16 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>62b41b94 - [Hexagon] Keep the bare getSubtargetImpl for now</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#62b41b94</link>
        <description>[Hexagon] Keep the bare getSubtargetImpl for nowllvm-svn: 233206

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Wed, 25 Mar 2015 19:51:52 +0000</pubDate>
        <dc:creator>Krzysztof Parzyszek &lt;kparzysz@codeaurora.org&gt;</dc:creator>
    </item>
<item>
        <title>4d0f35a9 - Remove the target independent TargetMachine::getSubtarget and</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#4d0f35a9</link>
        <description>Remove the target independent TargetMachine::getSubtarget andTargetMachine::getSubtargetImpl routines.This keeps the target independent code free of bare subtargetcalls while the remainder of the backends are migrated, or notif they don&apos;t wish to support per-function subtargets as wouldbe needed for function multiversioning or LTO of disparatecpu subarchitecture types, e.g.clang -msse4.2 -c foo.c -emit-llvm -o foo.bcclang -c bar.c -emit-llvm -o bar.bcllvm-link foo.bc bar.bc -o baz.bcllc baz.bcand get appropriate code for what the command lines requested.llvm-svn: 232885

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Sat, 21 Mar 2015 04:22:23 +0000</pubDate>
        <dc:creator>Eric Christopher &lt;echristo@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>93e1ea16 - Move the DataLayout to the generic TargetMachine, making it mandatory.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h#93e1ea16</link>
        <description>Move the DataLayout to the generic TargetMachine, making it mandatory.Summary:I don&apos;t know why every singled backend had to redeclare its own DataLayout.There was a virtual getDataLayout() on the common base TargetMachine, thedefault implementation returned nullptr. It was not clear from this thatwe could assume at call site that a DataLayout will be available witheach Target.Now getDataLayout() is no longer virtual and return a pointer to theDataLayout member of the common base TargetMachine. I plan to turn it intoa reference in a future patch.The only backend that didn&apos;t have a DataLayout previsouly was the CPPBackend.It now initializes the default DataLayout. This commit is NFC for all theother backends.Test Plan: clang+llvm ninja check-allReviewers: echristoSubscribers: jfb, jholewinski, llvm-commitsDifferential Revision: http://reviews.llvm.org/D8243From: Mehdi Amini &lt;mehdi.amini@apple.com&gt;llvm-svn: 231987

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/Hexagon/HexagonTargetMachine.h</description>
        <pubDate>Thu, 12 Mar 2015 00:07:24 +0000</pubDate>
        <dc:creator>Mehdi Amini &lt;mehdi.amini@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
