<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.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>[PseudoProbe] Support emitting to COFF object (#123870)</title>
<updated>2025-09-01T00:31:40+00:00</updated>
<author>
<name>Haohai Wen</name>
<email>haohai.wen@intel.com</email>
</author>
<published>2025-09-01T00:31:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2e122990391b2ba062e6308a12cfedf7206270ba'/>
<id>2e122990391b2ba062e6308a12cfedf7206270ba</id>
<content type='text'>
RFC:
https://discourse.llvm.org/t/rfc-support-pseudo-probe-for-windows-coff/83820
Support emitting pseudo probe to .pseudo_probe and .pseudo_probe_desc
COFF sections.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC:
https://discourse.llvm.org/t/rfc-support-pseudo-probe-for-windows-coff/83820
Support emitting pseudo probe to .pseudo_probe and .pseudo_probe_desc
COFF sections.</pre>
</div>
</content>
</entry>
<entry>
<title>[TargetLoweringObjectFile] Handle riscv BE (#155166)</title>
<updated>2025-08-28T15:04:47+00:00</updated>
<author>
<name>Djordje Todorovic</name>
<email>djordje.todorovic@htecgroup.com</email>
</author>
<published>2025-08-28T15:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9a99896387eaa406529ee574762fc7988348d6fe'/>
<id>9a99896387eaa406529ee574762fc7988348d6fe</id>
<content type='text'>
Add DWARF exception handling support for riscv big-endian targets.
More CodeGen changes related to riscvbe are coming.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add DWARF exception handling support for riscv big-endian targets.
More CodeGen changes related to riscvbe are coming.</pre>
</div>
</content>
</entry>
<entry>
<title>MCSymbolXCOFF: Migrate away from classof</title>
<updated>2025-08-04T01:18:44+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-08-04T01:18:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d6c2e531518e84d154f1f1dccdf4967dbe26b500'/>
<id>d6c2e531518e84d154f1f1dccdf4967dbe26b500</id>
<content type='text'>
The object file format specific derived classes are used in context
where the type is statically known. We don't use isa/dyn_cast and we
want to eliminate MCSymbol::Kind in the base class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The object file format specific derived classes are used in context
where the type is statically known. We don't use isa/dyn_cast and we
want to eliminate MCSymbol::Kind in the base class.
</pre>
</div>
</content>
</entry>
<entry>
<title>MCSymbolELF: Migrate away from classof</title>
<updated>2025-08-03T23:05:35+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-08-03T23:05:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b51ff2705fe15a214ba234dae221c39b105fa57c'/>
<id>b51ff2705fe15a214ba234dae221c39b105fa57c</id>
<content type='text'>
The object file format specific derived classes are used in context
where the type is statically known. We don't use isa/dyn_cast and we
want to eliminate MCSymbol::Kind in the base class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The object file format specific derived classes are used in context
where the type is statically known. We don't use isa/dyn_cast and we
want to eliminate MCSymbol::Kind in the base class.
</pre>
</div>
</content>
</entry>
<entry>
<title>MCSymbolELF: Migrate away from classof</title>
<updated>2025-08-03T22:45:36+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-08-03T22:45:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e640ca8b9adc390325e2c0406b0032dd24563c75'/>
<id>e640ca8b9adc390325e2c0406b0032dd24563c75</id>
<content type='text'>
The object file format specific derived classes are used in context
where the type is statically known. We don't use isa/dyn_cast and we
want to eliminate MCSymbol::Kind in the base class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The object file format specific derived classes are used in context
where the type is statically known. We don't use isa/dyn_cast and we
want to eliminate MCSymbol::Kind in the base class.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ELF][AsmPrinter] Emit trailing dot for constant pool section when it has a hotness prefix (#150859)</title>
<updated>2025-07-30T00:04:59+00:00</updated>
<author>
<name>Mingming Liu</name>
<email>mingmingl@google.com</email>
</author>
<published>2025-07-30T00:04:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=277bcf7ffc79e7d8652dc2c89ce79535b405635a'/>
<id>277bcf7ffc79e7d8652dc2c89ce79535b405635a</id>
<content type='text'>
Currently, `TargetLoweringObjectFileELF::getSectionForConstant` produce
`.&lt;section&gt;.hot` or `.&lt;section&gt;.unlikely` for a constant with non-empty
section prefix. This PR changes the implementation add trailing dot when
section prefix is not empty, to disambiguate `.hot` as a hotness prefix
from `.hot` as a (pure C) variable name.

Relevant discussions are in
https://github.com/llvm/llvm-project/pull/148985#discussion_r2221141273
and
https://github.com/llvm/llvm-project/pull/148985#discussion_r2233382641
and</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently, `TargetLoweringObjectFileELF::getSectionForConstant` produce
`.&lt;section&gt;.hot` or `.&lt;section&gt;.unlikely` for a constant with non-empty
section prefix. This PR changes the implementation add trailing dot when
section prefix is not empty, to disambiguate `.hot` as a hotness prefix
from `.hot` as a (pure C) variable name.

Relevant discussions are in
https://github.com/llvm/llvm-project/pull/148985#discussion_r2221141273
and
https://github.com/llvm/llvm-project/pull/148985#discussion_r2233382641
and</pre>
</div>
</content>
</entry>
<entry>
<title>[COFF] Set .llvmbc and .llvmcmd to metadata section (#150879)</title>
<updated>2025-07-28T07:25:13+00:00</updated>
<author>
<name>Haohai Wen</name>
<email>haohai.wen@intel.com</email>
</author>
<published>2025-07-28T07:25:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=07d396b6f595eb90fb40f49d8a11f944553b9bfd'/>
<id>07d396b6f595eb90fb40f49d8a11f944553b9bfd</id>
<content type='text'>
Those are metadata sections for ELF but was not properly set for COFF.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Those are metadata sections for ELF but was not properly set for COFF.</pre>
</div>
</content>
</entry>
<entry>
<title>MCSectionXCOFF: Remove classof</title>
<updated>2025-07-26T07:44:05+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-07-26T07:44:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1ea085be7c0c91853e52d3a71b83a0a1cf0aa05d'/>
<id>1ea085be7c0c91853e52d3a71b83a0a1cf0aa05d</id>
<content type='text'>
The object file format specific derived classes are used in context like
MCStreamer and MCObjectTargetWriter where the type is statically known.
We don't use isa/dyn_cast and we want to eliminate
MCSection::SectionVariant in the base class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The object file format specific derived classes are used in context like
MCStreamer and MCObjectTargetWriter where the type is statically known.
We don't use isa/dyn_cast and we want to eliminate
MCSection::SectionVariant in the base class.
</pre>
</div>
</content>
</entry>
<entry>
<title>MCSectionCOFF: Remove classof</title>
<updated>2025-07-26T05:10:48+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-07-26T05:10:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=dd4ebe6514a9250d10004cdf8876fca7394997d2'/>
<id>dd4ebe6514a9250d10004cdf8876fca7394997d2</id>
<content type='text'>
The object file format specific derived classes are used in context like
MCStreamer and MCObjectTargetWriter where the type is statically known.
We don't use isa/dyn_cast and we want to eliminate
MCSection::SectionVariant in the base class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The object file format specific derived classes are used in context like
MCStreamer and MCObjectTargetWriter where the type is statically known.
We don't use isa/dyn_cast and we want to eliminate
MCSection::SectionVariant in the base class.
</pre>
</div>
</content>
</entry>
<entry>
<title>MCSectionELF: Remove classof</title>
<updated>2025-07-25T16:50:19+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-07-25T16:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2571924ad6b8ca4a914ef613677cc41079224428'/>
<id>2571924ad6b8ca4a914ef613677cc41079224428</id>
<content type='text'>
The object file format specific derived classes are used in context like
MCStreamer and MCObjectTargetWriter where the type is statically known.
We don't use isa/dyn_cast and we want to eliminate
MCSection::SectionVariant in the base class.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The object file format specific derived classes are used in context like
MCStreamer and MCObjectTargetWriter where the type is statically known.
We don't use isa/dyn_cast and we want to eliminate
MCSection::SectionVariant in the base class.
</pre>
</div>
</content>
</entry>
</feed>
