<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/flang/lib/Frontend/CompilerInvocation.cpp, branch users/chapuni/cov/single/condop</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>[flang][driver] add option to make all main program variable static (#121968)</title>
<updated>2025-01-08T13:17:04+00:00</updated>
<author>
<name>jeanPerier</name>
<email>jperier@nvidia.com</email>
</author>
<published>2025-01-08T13:17:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=645c1ee8969cb79f6fad478944a1a6ccaa47aed6'/>
<id>645c1ee8969cb79f6fad478944a1a6ccaa47aed6</id>
<content type='text'>
Co-authored-by: Kiran Chandramohan &lt;kiranchandramohan@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Kiran Chandramohan &lt;kiranchandramohan@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[flang] Add UNSIGNED (#113504)</title>
<updated>2024-12-18T15:02:37+00:00</updated>
<author>
<name>Peter Klausler</name>
<email>pklausler@nvidia.com</email>
</author>
<published>2024-12-18T15:02:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fc97d2e68b03bc2979395e84b645e5b3ba35aecd'/>
<id>fc97d2e68b03bc2979395e84b645e5b3ba35aecd</id>
<content type='text'>
Implement the UNSIGNED extension type and operations under control of a
language feature flag (-funsigned).

This is nearly identical to the UNSIGNED feature that has been available
in Sun Fortran for years, and now implemented in GNU Fortran for
gfortran 15, and proposed for ISO standardization in J3/24-116.txt.

See the new documentation for details; but in short, this is C's
unsigned type, with guaranteed modular arithmetic for +, -, and *, and
the related transformational intrinsic functions SUM &amp; al.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Implement the UNSIGNED extension type and operations under control of a
language feature flag (-funsigned).

This is nearly identical to the UNSIGNED feature that has been available
in Sun Fortran for years, and now implemented in GNU Fortran for
gfortran 15, and proposed for ISO standardization in J3/24-116.txt.

See the new documentation for details; but in short, this is C's
unsigned type, with guaranteed modular arithmetic for +, -, and *, and
the related transformational intrinsic functions SUM &amp; al.</pre>
</div>
</content>
</entry>
<entry>
<title>[flang] Support -f[no-]realloc-lhs. (#120165)</title>
<updated>2024-12-17T17:06:05+00:00</updated>
<author>
<name>Slava Zakharin</name>
<email>szakharin@nvidia.com</email>
</author>
<published>2024-12-17T17:06:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9d33874936d83b8ddf5d028d313d810214f00f20'/>
<id>9d33874936d83b8ddf5d028d313d810214f00f20</id>
<content type='text'>
-frealloc-lhs is the default.
If -fno-realloc-lhs is specified, then an allocatable on the left
side of an intrinsic assignment is not implicitly (re)allocated
to conform with the right hand side. Fortran runtime will issue
an error if there is a mismatch in shape/type/allocation-status.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-frealloc-lhs is the default.
If -fno-realloc-lhs is specified, then an allocatable on the left
side of an intrinsic assignment is not implicitly (re)allocated
to conform with the right hand side. Fortran runtime will issue
an error if there is a mismatch in shape/type/allocation-status.</pre>
</div>
</content>
</entry>
<entry>
<title>Reland "[flang] Integrate the option -flang-experimental-integer-overflow into -fno-wrapv" (#118933)</title>
<updated>2024-12-10T07:26:53+00:00</updated>
<author>
<name>Yusuke MINATO</name>
<email>minato.yusuke@fujitsu.com</email>
</author>
<published>2024-12-10T07:26:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a88677edc0792534ba3157bf7d7a1b98e470f2fb'/>
<id>a88677edc0792534ba3157bf7d7a1b98e470f2fb</id>
<content type='text'>
This relands #110063.
The performance issue on 503.bwaves_r is found not to be related to the
patch, and is resolved by fbd89bcc when LTO is enabled.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This relands #110063.
The performance issue on 503.bwaves_r is found not to be related to the
patch, and is resolved by fbd89bcc when LTO is enabled.</pre>
</div>
</content>
</entry>
<entry>
<title>[flang][Driver] Support -print-supported-cpus and associated aliases (#117199)</title>
<updated>2024-11-22T18:57:03+00:00</updated>
<author>
<name>Tarun Prabhu</name>
<email>tarun@lanl.gov</email>
</author>
<published>2024-11-22T18:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=23d7a6cedb5198535086a67586487f19effbd411'/>
<id>23d7a6cedb5198535086a67586487f19effbd411</id>
<content type='text'>
The aliases are -mcpu=help and -mtune=help. There is still an issue with
the output which prints an example line that references clang. That is
not fixed here because it is printed in llvm/MC/SubtargetInfo.cpp. Some
more thought is needed to determine how best to handle this.

Fixes #117010</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The aliases are -mcpu=help and -mtune=help. There is still an issue with
the output which prints an example line that references clang. That is
not fixed here because it is printed in llvm/MC/SubtargetInfo.cpp. Some
more thought is needed to determine how best to handle this.

Fixes #117010</pre>
</div>
</content>
</entry>
<entry>
<title>[flang] Support -mabi=vec-extabi and -mabi=vec-default on AIX (#113215)</title>
<updated>2024-10-29T18:20:11+00:00</updated>
<author>
<name>Kelvin Li</name>
<email>kkwli@users.noreply.github.com</email>
</author>
<published>2024-10-29T18:20:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8e14c6c172b122203f46a9ad114d51c74535cbb7'/>
<id>8e14c6c172b122203f46a9ad114d51c74535cbb7</id>
<content type='text'>
This option is to enable the AIX extended and default vector ABIs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This option is to enable the AIX extended and default vector ABIs.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[flang] Integrate the option -flang-experimental-integer-overflow into -fno-wrapv" (#113901)</title>
<updated>2024-10-28T14:19:20+00:00</updated>
<author>
<name>Yusuke MINATO</name>
<email>minato.yusuke@fujitsu.com</email>
</author>
<published>2024-10-28T14:19:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=bd6ab32e6eb642f2b0b15be8c7c2a668192f07d8'/>
<id>bd6ab32e6eb642f2b0b15be8c7c2a668192f07d8</id>
<content type='text'>
Reverts llvm/llvm-project#110063 due to the performance regression on
503.bwaves_r in SPEC2017.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#110063 due to the performance regression on
503.bwaves_r in SPEC2017.</pre>
</div>
</content>
</entry>
<entry>
<title>[flang] Integrate the option -flang-experimental-integer-overflow into -fno-wrapv (#110063)</title>
<updated>2024-10-25T06:20:23+00:00</updated>
<author>
<name>Yusuke MINATO</name>
<email>minato.yusuke@fujitsu.com</email>
</author>
<published>2024-10-25T06:20:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=96bb375f5cedcfcc5dcd96296ba54ff933b39d4d'/>
<id>96bb375f5cedcfcc5dcd96296ba54ff933b39d4d</id>
<content type='text'>
nsw is now added to do-variable increment when -fno-wrapv is enabled as
GFortran seems to do.
That means the option introduced by #91579 isn't necessary any more.

Note that the feature of -flang-experimental-integer-overflow is enabled
by default.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
nsw is now added to do-variable increment when -fno-wrapv is enabled as
GFortran seems to do.
That means the option introduced by #91579 isn't necessary any more.

Note that the feature of -flang-experimental-integer-overflow is enabled
by default.</pre>
</div>
</content>
</entry>
<entry>
<title>[flang][Driver] Add support for -f[no-]wrapv and -f[no]-strict-overflow in the frontend (#110061)</title>
<updated>2024-10-18T07:30:23+00:00</updated>
<author>
<name>Yusuke MINATO</name>
<email>minato.yusuke@fujitsu.com</email>
</author>
<published>2024-10-18T07:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9698e57548c61d356f12cc42a8b4785e56f9ab51'/>
<id>9698e57548c61d356f12cc42a8b4785e56f9ab51</id>
<content type='text'>
This patch introduces the options for integer overflow flags into Flang.
The behavior is similar to that of Clang.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch introduces the options for integer overflow flags into Flang.
The behavior is similar to that of Clang.</pre>
</div>
</content>
</entry>
<entry>
<title>[clang][flang][mlir] Reapply "Support -frecord-command-line option (#102975)"</title>
<updated>2024-10-14T14:44:24+00:00</updated>
<author>
<name>Tarun Prabhu</name>
<email>tarun@lanl.gov</email>
</author>
<published>2024-10-14T14:44:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=839344f025fb7eff529735873f327330618b2ebb'/>
<id>839344f025fb7eff529735873f327330618b2ebb</id>
<content type='text'>
The underlying issue was caused by a file included in two different
places which resulted in duplicate definition errors when linking
individual shared libraries. This was fixed in c3201ddaeac02a2c86a38b
[#109874].</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The underlying issue was caused by a file included in two different
places which resulted in duplicate definition errors when linking
individual shared libraries. This was fixed in c3201ddaeac02a2c86a38b
[#109874].</pre>
</div>
</content>
</entry>
</feed>
