<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libc/src/time/strftime_l.cpp, branch users/nico/python-2</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>[libc] Template the writing mode for the writer class (#111559)</title>
<updated>2025-03-12T18:51:44+00:00</updated>
<author>
<name>Joseph Huber</name>
<email>huberjn@outlook.com</email>
</author>
<published>2025-03-12T18:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=598e882ee88a1e3349fb6d8dcd68f6d3b1c6334f'/>
<id>598e882ee88a1e3349fb6d8dcd68f6d3b1c6334f</id>
<content type='text'>
Summary:
Currently we dispatch the writing mode off of a runtime enum passed in
by the constructor. This causes very unfortunate codegen for the GPU
targets where we get worst-case codegen because of the unused function
pointer for `sprintf`. Instead, this patch moves all of this to a
template so it can be masked out. This results in no dynamic stack and
uses 60 VGPRs instead of 117. It also compiles about 5x as fast.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Currently we dispatch the writing mode off of a runtime enum passed in
by the constructor. This causes very unfortunate codegen for the GPU
targets where we get worst-case codegen because of the unused function
pointer for `sprintf`. Instead, this patch moves all of this to a
template so it can be masked out. This results in no dynamic stack and
uses 60 VGPRs instead of 117. It also compiles about 5x as fast.</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add strftime_l (#127767)</title>
<updated>2025-02-21T18:50:32+00:00</updated>
<author>
<name>Petr Hosek</name>
<email>phosek@google.com</email>
</author>
<published>2025-02-21T18:50:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=00637b7dfb15b6e4f94a29ac8ab9226d1e9c0788'/>
<id>00637b7dfb15b6e4f94a29ac8ab9226d1e9c0788</id>
<content type='text'>
This is a (no-op) locale version of strftime.

Fixes: https://github.com/llvm/llvm-project/issues/106630</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a (no-op) locale version of strftime.

Fixes: https://github.com/llvm/llvm-project/issues/106630</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[libc] Add strftime_l" (#127766)</title>
<updated>2025-02-19T08:39:33+00:00</updated>
<author>
<name>Petr Hosek</name>
<email>phosek@google.com</email>
</author>
<published>2025-02-19T08:39:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a2b4d4e756ff2710e15a6378e337fb5888e5ac36'/>
<id>a2b4d4e756ff2710e15a6378e337fb5888e5ac36</id>
<content type='text'>
Reverts llvm/llvm-project#127708</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#127708</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add strftime_l (#127708)</title>
<updated>2025-02-19T07:54:45+00:00</updated>
<author>
<name>Petr Hosek</name>
<email>phosek@google.com</email>
</author>
<published>2025-02-19T07:54:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9072ba71cac6d518b4164615c609e358d49c4ed2'/>
<id>9072ba71cac6d518b4164615c609e358d49c4ed2</id>
<content type='text'>
This is a (no-op) locale version of strftime.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a (no-op) locale version of strftime.</pre>
</div>
</content>
</entry>
</feed>
