<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/bolt/runtime/hugify.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>[bolt] Fix typos discovered by codespell (#124726)</title>
<updated>2025-10-14T12:45:40+00:00</updated>
<author>
<name>Christian Clauss</name>
<email>cclauss@me.com</email>
</author>
<published>2025-10-14T12:45:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0fc05aa1c6d76a1830f2cf9227e15b168ccc1c08'/>
<id>0fc05aa1c6d76a1830f2cf9227e15b168ccc1c08</id>
<content type='text'>
https://github.com/codespell-project/codespell
```bash
codespell bolt --skip="*.yaml,Maintainers.txt" --write-changes \
    --ignore-words-list=acount,alledges,ans,archtype,defin,iself,mis,mmaped,othere,outweight,vas
```</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/codespell-project/codespell
```bash
codespell bolt --skip="*.yaml,Maintainers.txt" --write-changes \
    --ignore-words-list=acount,alledges,ans,archtype,defin,iself,mis,mmaped,othere,outweight,vas
```</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT] Fix conditional compilation of hugify.cpp (#135880)</title>
<updated>2025-04-15T23:59:05+00:00</updated>
<author>
<name>Maksim Panchenko</name>
<email>maks@fb.com</email>
</author>
<published>2025-04-15T23:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0b8f817aab7a242e0bfb519cb07c8979ffadef36'/>
<id>0b8f817aab7a242e0bfb519cb07c8979ffadef36</id>
<content type='text'>
Fix builds after #117158: do not build hugify.cpp on Apple platforms.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix builds after #117158: do not build hugify.cpp on Apple platforms.</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT] Enable hugify for AArch64 (#117158)</title>
<updated>2025-04-15T11:59:05+00:00</updated>
<author>
<name>alekuz01</name>
<email>aleksei.kuzmenko@arm.com</email>
</author>
<published>2025-04-15T11:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=38faf32d23d1edb7708711d0f9e0db853ddf75a5'/>
<id>38faf32d23d1edb7708711d0f9e0db853ddf75a5</id>
<content type='text'>
Add required hugify instrumentation and runtime libraries support for AArch64.
Fixes #58226
Unblocks #62695</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add required hugify instrumentation and runtime libraries support for AArch64.
Fixes #58226
Unblocks #62695</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT] Fix kernel version check for THP in hugify (#129380)</title>
<updated>2025-03-05T04:38:41+00:00</updated>
<author>
<name>Eric Wang</name>
<email>rufeer@outlook.com</email>
</author>
<published>2025-03-05T04:38:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fcb65ad2a2cb54990fb6171a5e357eb6a00b4705'/>
<id>fcb65ad2a2cb54990fb6171a5e357eb6a00b4705</id>
<content type='text'>
BOLT --hugify does not work in kernel 6.x.

Co-authored-by: rfwang07 &lt;wangrufeng5@huawei.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BOLT --hugify does not work in kernel 6.x.

Co-authored-by: rfwang07 &lt;wangrufeng5@huawei.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT][Hugify] Fix apple builds</title>
<updated>2022-11-04T20:10:29+00:00</updated>
<author>
<name>Rafael Auler</name>
<email>rafaelauler@fb.com</email>
</author>
<published>2022-11-04T20:08:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=687ce3dec132e0a8d37da910d4dd470b72c70298'/>
<id>687ce3dec132e0a8d37da910d4dd470b72c70298</id>
<content type='text'>
Fix placement of ifdefs in hugify.cpp after D129107 landed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix placement of ifdefs in hugify.cpp after D129107 landed.
</pre>
</div>
</content>
</entry>
<entry>
<title>adds huge pages support of PIE/no-PIE binaries</title>
<updated>2022-11-04T12:14:21+00:00</updated>
<author>
<name>Alexey Moksyakov</name>
<email>alexey.moksyakov@huawei.com</email>
</author>
<published>2022-06-27T12:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1fb186198af5f183dde053c1396f899567755d64'/>
<id>1fb186198af5f183dde053c1396f899567755d64</id>
<content type='text'>
This patch adds the huge pages support (-hugify) for PIE/no-PIE
binaries. Also returned functionality to support the kernels &lt; 5.10
where there is a problem in a dynamic loader with the alignment of
pages addresses.

Differential Revision: https://reviews.llvm.org/D129107
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds the huge pages support (-hugify) for PIE/no-PIE
binaries. Also returned functionality to support the kernels &lt; 5.10
where there is a problem in a dynamic loader with the alignment of
pages addresses.

Differential Revision: https://reviews.llvm.org/D129107
</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT] Add runtime functions required by freestanding environment</title>
<updated>2022-07-06T18:22:22+00:00</updated>
<author>
<name>Maksim Panchenko</name>
<email>maks@fb.com</email>
</author>
<published>2022-07-06T02:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ea2182fedd9da23801d5535ea8180d340a820944'/>
<id>ea2182fedd9da23801d5535ea8180d340a820944</id>
<content type='text'>
Compiler can generate calls to some functions implicitly, even under
constraints of freestanding environment. Make sure these functions are
available in our runtime objects.

Fixes test failures on some systems after https://reviews.llvm.org/D128960.

Reviewed By: yota9

Differential Revision: https://reviews.llvm.org/D129168
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Compiler can generate calls to some functions implicitly, even under
constraints of freestanding environment. Make sure these functions are
available in our runtime objects.

Fixes test failures on some systems after https://reviews.llvm.org/D128960.

Reviewed By: yota9

Differential Revision: https://reviews.llvm.org/D129168
</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT][NFC] Fix file-description comments</title>
<updated>2021-12-21T18:21:41+00:00</updated>
<author>
<name>Maksim Panchenko</name>
<email>maks@fb.com</email>
</author>
<published>2021-12-21T18:21:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2f09f445b2d6b3ef197aecd8d1e06d08140380f3'/>
<id>2f09f445b2d6b3ef197aecd8d1e06d08140380f3</id>
<content type='text'>
Summary: Fix comments at the start of source files.

(cherry picked from FBD33274597)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: Fix comments at the start of source files.

(cherry picked from FBD33274597)
</pre>
</div>
</content>
</entry>
<entry>
<title>[PR] Disable instrumentation and hugify build for aarch64</title>
<updated>2021-10-16T14:35:29+00:00</updated>
<author>
<name>Vladislav Khmelevsky</name>
<email>vladislav.khmelevskyi@huawei.com</email>
</author>
<published>2021-10-16T14:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cb8d701b7bbbdb0c87fc25469b44d4d6b63973e8'/>
<id>cb8d701b7bbbdb0c87fc25469b44d4d6b63973e8</id>
<content type='text'>
Summary:
This patch temporarily disables instrumentation and higufy build not for
x86 platforms to be able to build llvm-bolt tool on aarch64.

Vladislav Khmelevsky,
Advanced Software Technology Lab, Huawei

(cherry picked from FBD31738306)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This patch temporarily disables instrumentation and higufy build not for
x86 platforms to be able to build llvm-bolt tool on aarch64.

Vladislav Khmelevsky,
Advanced Software Technology Lab, Huawei

(cherry picked from FBD31738306)
</pre>
</div>
</content>
</entry>
<entry>
<title>[BOLT] Hugify: check for THP support via sysfs</title>
<updated>2021-06-03T02:11:52+00:00</updated>
<author>
<name>Amir Ayupov</name>
<email>aaupov@fb.com</email>
</author>
<published>2021-06-03T02:11:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2da5b12a3dcf9a1bd3e0737cee623694ac81ee1b'/>
<id>2da5b12a3dcf9a1bd3e0737cee623694ac81ee1b</id>
<content type='text'>
Summary:
Remove dependence on kernel version check, query sysfs directly
instead.

(cherry picked from FBD28858208)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Remove dependence on kernel version check, query sysfs directly
instead.

(cherry picked from FBD28858208)
</pre>
</div>
</content>
</entry>
</feed>
