<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/polly/lib/CodeGen/PPCGCodeGeneration.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[Polly] Remove Polly-ACC.</title>
<updated>2023-03-08T23:33:04+00:00</updated>
<author>
<name>Michael Kruse</name>
<email>llvm-project@meinersbur.de</email>
</author>
<published>2023-01-25T20:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=19afbfe33156d211fa959dadeea46cd17b9c723c'/>
<id>19afbfe33156d211fa959dadeea46cd17b9c723c</id>
<content type='text'>
Polly-ACC is unmaintained and since it has never been ported to the NPM pipeline, since D136621 it is not even accessible anymore without manually specifying the passes on the `opt` command line.

Since there is no plan to put it to a maintainable state, remove it from Polly.

Reviewed By: grosser

Differential Revision: https://reviews.llvm.org/D142580
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Polly-ACC is unmaintained and since it has never been ported to the NPM pipeline, since D136621 it is not even accessible anymore without manually specifying the passes on the `opt` command line.

Since there is no plan to put it to a maintainable state, remove it from Polly.

Reviewed By: grosser

Differential Revision: https://reviews.llvm.org/D142580
</pre>
</div>
</content>
</entry>
<entry>
<title>[Polly] Use std::nullopt to unbreak build.</title>
<updated>2022-12-05T23:51:07+00:00</updated>
<author>
<name>Michael Kruse</name>
<email>llvm-project@meinersbur.de</email>
</author>
<published>2022-12-05T23:27:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6ccd163c1c330db8aa78ebf5ae90bd436d23adb0'/>
<id>6ccd163c1c330db8aa78ebf5ae90bd436d23adb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options</title>
<updated>2022-06-05T08:07:51+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2022-06-05T08:07:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=95a134254a403750ddfee7c056efdf2359a7dc8c'/>
<id>95a134254a403750ddfee7c056efdf2359a7dc8c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded cl::ZeroOrMore for cl::opt/cl::list options</title>
<updated>2022-06-05T07:31:44+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2022-06-05T07:31:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d86a206f06a51c12a9fcf2c20199f4e819751c0c'/>
<id>d86a206f06a51c12a9fcf2c20199f4e819751c0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded cl::ZeroOrMore for cl::opt options</title>
<updated>2022-06-04T07:10:42+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2022-06-04T07:10:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=36c7d79dc4c114728b5f003bf48cd7a41bf932a4'/>
<id>36c7d79dc4c114728b5f003bf48cd7a41bf932a4</id>
<content type='text'>
Similar to 557efc9a8b68628c2c944678c6471dac30ed9e8e.
This commit handles options where cl::ZeroOrMore is more than one line below
cl::opt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to 557efc9a8b68628c2c944678c6471dac30ed9e8e.
This commit handles options where cl::ZeroOrMore is more than one line below
cl::opt.
</pre>
</div>
</content>
</entry>
<entry>
<title>[Polly] Mark classes as final by default. NFC.</title>
<updated>2022-05-17T17:05:39+00:00</updated>
<author>
<name>Michael Kruse</name>
<email>llvm-project@meinersbur.de</email>
</author>
<published>2022-05-17T15:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bd93df937a6441db4aff67191ca0bb486554c34b'/>
<id>bd93df937a6441db4aff67191ca0bb486554c34b</id>
<content type='text'>
This make is obivious that a class was not intended to be derived from.

NPM analysis pass can unfortunately not marked as final because they are
derived from a llvm::Checker&lt;T&gt; template internally by the NPM.

Also normalize the use of classes/structs
 * NPM passes are structs
 * Legacy passes are classes
 * structs that have methods and are not a visitor pattern are classes
 * structs have public inheritance by default, remove "public" keyword
 * Use typedef'ed type instead of inline forward declaration
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This make is obivious that a class was not intended to be derived from.

NPM analysis pass can unfortunately not marked as final because they are
derived from a llvm::Checker&lt;T&gt; template internally by the NPM.

Also normalize the use of classes/structs
 * NPM passes are structs
 * Legacy passes are classes
 * structs that have methods and are not a visitor pattern are classes
 * structs have public inheritance by default, remove "public" keyword
 * Use typedef'ed type instead of inline forward declaration
</pre>
</div>
</content>
</entry>
<entry>
<title>[PPCGCodeGeneration] Look for function instead of function pointer type</title>
<updated>2022-04-19T15:59:34+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-04-19T15:59:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dbe6d85b8b245bd913e6f38425dc5e37cd610bfa'/>
<id>dbe6d85b8b245bd913e6f38425dc5e37cd610bfa</id>
<content type='text'>
What this code is actually interested in are references to functions.
Use of a function pointer type is being used as an imprecise proxy
for that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
What this code is actually interested in are references to functions.
Use of a function pointer type is being used as an imprecise proxy
for that.
</pre>
</div>
</content>
</entry>
<entry>
<title>[PPCGCodeGeneration] Avoid another pointer element type access</title>
<updated>2022-04-19T15:26:33+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-04-19T15:25:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=880014b59343c8e8e5dc55f6324ce08fd37bd43c'/>
<id>880014b59343c8e8e5dc55f6324ce08fd37bd43c</id>
<content type='text'>
Use an API that returns both the address and the element type,
and use that for the load type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use an API that returns both the address and the element type,
and use that for the load type.
</pre>
</div>
</content>
</entry>
<entry>
<title>[PPCGCodeGeneration] Avoid pointer element type access</title>
<updated>2022-04-19T15:09:34+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-04-19T15:09:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ee6bd28f233f330b34d0a83453eeaf56b0cc87ee'/>
<id>ee6bd28f233f330b34d0a83453eeaf56b0cc87ee</id>
<content type='text'>
Pass through the ArrayTy instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass through the ArrayTy instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>[polly] Remove uses of PointerType::getElementType()</title>
<updated>2022-02-14T09:23:36+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2022-02-14T09:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ee423d93ead39e94c2970b3cc7ef6e6faa75d10b'/>
<id>ee423d93ead39e94c2970b3cc7ef6e6faa75d10b</id>
<content type='text'>
This method has been removed. I missed these uses in conditionally-
compiled code previously.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This method has been removed. I missed these uses in conditionally-
compiled code previously.
</pre>
</div>
</content>
</entry>
</feed>
