<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Support/CommandLine.cpp, branch users/wangpc-pp/spr/riscv-support-select-optimization</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>[Support] Use range-based for loops (NFC) (#97657)</title>
<updated>2024-07-04T20:47:00+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2024-07-04T20:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c1a5f1ea363560961f52a62335658b445c51b491'/>
<id>c1a5f1ea363560961f52a62335658b445c51b491</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CommandLine] Avoid ManagedStatic.h include (NFC)</title>
<updated>2024-06-21T13:45:17+00:00</updated>
<author>
<name>Nikita Popov</name>
<email>npopov@redhat.com</email>
</author>
<published>2024-06-21T13:30:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=30299b87171cbad2dacb8b1ec0e75801785f16d9'/>
<id>30299b87171cbad2dacb8b1ec0e75801785f16d9</id>
<content type='text'>
The two variables using ManagedStatic that are exported by this
header are not actually used anywhere -- they are used through
SubCommand::getTopLevel() and SubCommand::getAll() instead.
Drop the extern declarations and the include.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The two variables using ManagedStatic that are exported by this
header are not actually used anywhere -- they are used through
SubCommand::getTopLevel() and SubCommand::getAll() instead.
Drop the extern declarations and the include.
</pre>
</div>
</content>
</entry>
<entry>
<title>[Support] Drop nop conversions of StringRef to StringRef (NFC)</title>
<updated>2024-05-17T14:30:58+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2024-05-17T14:30:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9b6f0735fbff4e9a51f0c76f5630be649490f6ef'/>
<id>9b6f0735fbff4e9a51f0c76f5630be649490f6ef</id>
<content type='text'>
Both sides here are known to be of StringRef.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Both sides here are known to be of StringRef.
</pre>
</div>
</content>
</entry>
<entry>
<title>[driver] Make --version show if assertions, etc. are enabled (#87585)</title>
<updated>2024-04-05T17:01:09+00:00</updated>
<author>
<name>Cassie Jones</name>
<email>cassie_jones@apple.com</email>
</author>
<published>2024-04-05T17:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=68b939f9311aaacd4a4fb6e41f86d81857d5c86e'/>
<id>68b939f9311aaacd4a4fb6e41f86d81857d5c86e</id>
<content type='text'>
It's useful to have some significant build options visible in the
version when investigating problems with a specific compiler artifact.
This makes it easy to see if assertions, expensive checks, sanitizers,
etc. are enabled when checking a compiler version.

Example config line output:
Build configuration: +unoptimized, +assertions, +asan, +ubsan</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's useful to have some significant build options visible in the
version when investigating problems with a specific compiler artifact.
This makes it easy to see if assertions, expensive checks, sanitizers,
etc. are enabled when checking a compiler version.

Example config line output:
Build configuration: +unoptimized, +assertions, +asan, +ubsan</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[llvm] Include LLVM_REPOSITORY and LLVM_REVISION in tool version" (#85879)</title>
<updated>2024-03-20T00:16:47+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2024-03-20T00:16:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=595280af561fdba156efbdd654ed4076855aac9c'/>
<id>595280af561fdba156efbdd654ed4076855aac9c</id>
<content type='text'>
Reverts llvm/llvm-project#84990 because this causes a full rebuild after
the commit hash changes.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#84990 because this causes a full rebuild after
the commit hash changes.</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Include LLVM_REPOSITORY and LLVM_REVISION in tool version (#84990)</title>
<updated>2024-03-13T22:33:11+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2024-03-13T22:33:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=6885810e7de283ee8d3c8fc328a98544970b3db6'/>
<id>6885810e7de283ee8d3c8fc328a98544970b3db6</id>
<content type='text'>
Include the `LLVM_REPOSITORY` and `LLVM_REVISION` in the version output
of tools using `cl::PrintVersionMessage()` such as dwarfdump and
dsymutil.

Before:

```
$ llvm-dwarfdump --version
LLVM (http://llvm.org/):
  LLVM version 19.0.0git
  Optimized build with assertions.
```

After:

```
$ llvm-dwarfdump --version
LLVM (http://llvm.org/):
  LLVM version 19.0.0git (git@github.com:llvm/llvm-project.git 8467457afc61d70e881c9817ace26356ef757733)
  Optimized build with assertions.
```

rdar://121526866</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Include the `LLVM_REPOSITORY` and `LLVM_REVISION` in the version output
of tools using `cl::PrintVersionMessage()` such as dwarfdump and
dsymutil.

Before:

```
$ llvm-dwarfdump --version
LLVM (http://llvm.org/):
  LLVM version 19.0.0git
  Optimized build with assertions.
```

After:

```
$ llvm-dwarfdump --version
LLVM (http://llvm.org/):
  LLVM version 19.0.0git (git@github.com:llvm/llvm-project.git 8467457afc61d70e881c9817ace26356ef757733)
  Optimized build with assertions.
```

rdar://121526866</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm] Use StringRef::starts_with (NFC)</title>
<updated>2024-02-01T07:54:07+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2024-02-01T07:54:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=39fa304866e16f1408a0cab9437e47e4ebacf206'/>
<id>39fa304866e16f1408a0cab9437e47e4ebacf206</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Support] Use StringRef::consume_front (NFC)</title>
<updated>2024-01-14T02:18:49+00:00</updated>
<author>
<name>Kazu Hirata</name>
<email>kazu@google.com</email>
</author>
<published>2024-01-14T02:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b5d6ea4d8b195558f1b79970368b185d232754d9'/>
<id>b5d6ea4d8b195558f1b79970368b185d232754d9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[CommandLine][NFCI] Do not add 'All' to 'RegisteredSubCommands' (#77722)</title>
<updated>2024-01-12T19:19:42+00:00</updated>
<author>
<name>Igor Kudrin</name>
<email>ikudrin@accesssoftek.com</email>
</author>
<published>2024-01-12T19:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9f8c818141720c1bb69f9e023396a9aa0733ccf6'/>
<id>9f8c818141720c1bb69f9e023396a9aa0733ccf6</id>
<content type='text'>
After #75679, it is no longer necessary to add the `All` pseudo
subcommand to the list of registered subcommands. The change causes the
list to contain only real subcommands, i.e. an unnamed top-level
subcommand and named ones. This simplifies the code a bit by removing
some checks for this special case.

This is a fixed version of #77041, where options of the 'All' subcommand
were not added to subcommands defined after them.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After #75679, it is no longer necessary to add the `All` pseudo
subcommand to the list of registered subcommands. The change causes the
list to contain only real subcommands, i.e. an unnamed top-level
subcommand and named ones. This simplifies the code a bit by removing
some checks for this special case.

This is a fixed version of #77041, where options of the 'All' subcommand
were not added to subcommands defined after them.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[CommandLine][NFCI] Do not add 'All' to 'RegisteredSubCommands' (#77041)"</title>
<updated>2024-01-11T01:58:59+00:00</updated>
<author>
<name>Igor Kudrin</name>
<email>ikudrin@accesssoftek.com</email>
</author>
<published>2024-01-11T01:58:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d85a13b867b17fa93965bc7e439a58c954045217'/>
<id>d85a13b867b17fa93965bc7e439a58c954045217</id>
<content type='text'>
This reverts commit fb7fe49960ae053c92985f3376d85a15bbd10d1a.

The commit introduced a bug where an option with the `All' subcommand
would not be added to a category initialized after that option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit fb7fe49960ae053c92985f3376d85a15bbd10d1a.

The commit introduced a bug where an option with the `All' subcommand
would not be added to a category initialized after that option.
</pre>
</div>
</content>
</entry>
</feed>
