<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZELFObjectWriter.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>SystemZ: Rename SystemZMCExpr::VK_ to SystemZ::S_</title>
<updated>2025-06-16T01:59:16+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-06-16T01:59:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cf679e66fade71220535775cca895628bf7692af'/>
<id>cf679e66fade71220535775cca895628bf7692af</id>
<content type='text'>
Prepare for removing SystemZMCExpr. Adopt the newer naming convention
used by most other targets.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prepare for removing SystemZMCExpr. Adopt the newer naming convention
used by most other targets.
</pre>
</div>
</content>
</entry>
<entry>
<title>MCELFObjectTargetWriter::needsRelocateWithSymbol: Remove MCSymbol argument</title>
<updated>2025-05-25T06:55:26+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-05-25T06:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e3e949cf5b9d9d6647b27aafd6aebf3fe02378b5'/>
<id>e3e949cf5b9d9d6647b27aafd6aebf3fe02378b5</id>
<content type='text'>
Replace MCSymbol argument with MCValue::AddSym. The minor difference in
.weakref handling is negligible, as our implementation may not fully
align with GAS, and .weakref is not used in practice.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace MCSymbol argument with MCValue::AddSym. The minor difference in
.weakref handling is negligible, as our implementation may not fully
align with GAS, and .weakref is not used in practice.
</pre>
</div>
</content>
</entry>
<entry>
<title>ELFObjectWriter: Remove the MCContext argument from getRelocType</title>
<updated>2025-05-25T04:48:11+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-05-25T04:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=fe32806d67eef72ff406dbcdc6a28d882a00e3a3'/>
<id>fe32806d67eef72ff406dbcdc6a28d882a00e3a3</id>
<content type='text'>
Additionally, swap MCFixup/MCValue order to match addReloc/recordRelocation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Additionally, swap MCFixup/MCValue order to match addReloc/recordRelocation.
</pre>
</div>
</content>
</entry>
<entry>
<title>SystemZ: Replace Ctx.reportError with reportError</title>
<updated>2025-05-25T04:06:09+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-05-25T04:06:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0e80be84fae34b6acbb237ea0ae8ea854dea2931'/>
<id>0e80be84fae34b6acbb237ea0ae8ea854dea2931</id>
<content type='text'>
Prepare for removing MCContext from getRelocType functions.
For simplicy, we inline the static functions into the only user.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prepare for removing MCContext from getRelocType functions.
For simplicy, we inline the static functions into the only user.
</pre>
</div>
</content>
</entry>
<entry>
<title>ELFObjectWriter: Make .reloc test generic</title>
<updated>2025-04-13T06:02:24+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-04-13T06:02:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=19730e37ec5d3513d188a75999c964f2ef4b9509'/>
<id>19730e37ec5d3513d188a75999c964f2ef4b9509</id>
<content type='text'>
Move `Fixup.getKind() &gt;= FirstLiteralRelocationKind` from target hooks
to ELFObjectWriter::recordRelocation.

Currently, getRelocType cannot be skipped for LoongArch due to #135519
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move `Fixup.getKind() &gt;= FirstLiteralRelocationKind` from target hooks
to ELFObjectWriter::recordRelocation.

Currently, getRelocType cannot be skipped for LoongArch due to #135519
</pre>
</div>
</content>
</entry>
<entry>
<title>MCValue: Replace getAccessVariant with getSpecifier</title>
<updated>2025-04-06T06:55:35+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-04-06T06:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8fa5b6cc0293d806e36b90d4116e5925fa5d7f2e'/>
<id>8fa5b6cc0293d806e36b90d4116e5925fa5d7f2e</id>
<content type='text'>
Commit 52eb11f925ddeba4e1b3840fd636ee87387f3ada temporarily introduced
getSymSpecifier to prepare for "MCValue: Replace MCSymbolRefExpr members
with MCSymbol" (d5893fc2a7e1191afdb4940469ec9371a319b114). The
refactoring is now complete.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 52eb11f925ddeba4e1b3840fd636ee87387f3ada temporarily introduced
getSymSpecifier to prepare for "MCValue: Replace MCSymbolRefExpr members
with MCSymbol" (d5893fc2a7e1191afdb4940469ec9371a319b114). The
refactoring is now complete.
</pre>
</div>
</content>
</entry>
<entry>
<title>MCValue: Replace getSymSpecifier with getSpecifier</title>
<updated>2025-04-06T06:44:57+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-04-06T06:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e5923936109ce4ce7be2c8fb3372b14d33c385d9'/>
<id>e5923936109ce4ce7be2c8fb3372b14d33c385d9</id>
<content type='text'>
Commit 52eb11f925ddeba4e1b3840fd636ee87387f3ada temporarily introduced
getSymSpecifier to prepare for "MCValue: Replace MCSymbolRefExpr members
with MCSymbol" (d5893fc2a7e1191afdb4940469ec9371a319b114). The
refactoring is now complete.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 52eb11f925ddeba4e1b3840fd636ee87387f3ada temporarily introduced
getSymSpecifier to prepare for "MCValue: Replace MCSymbolRefExpr members
with MCSymbol" (d5893fc2a7e1191afdb4940469ec9371a319b114). The
refactoring is now complete.
</pre>
</div>
</content>
</entry>
<entry>
<title>[MC] Replace getSymA()-&gt;getSymbol() with getAddSym. NFC</title>
<updated>2025-04-05T20:40:04+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-04-05T20:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0c84d71eda538b5ac73811f241d4a0555ff49099'/>
<id>0c84d71eda538b5ac73811f241d4a0555ff49099</id>
<content type='text'>
We will replace the MCSymbolRefExpr member in MCValue with MCSymbol.
This change reduces dependence on MCSymbolRefExpr.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We will replace the MCSymbolRefExpr member in MCValue with MCSymbol.
This change reduces dependence on MCSymbolRefExpr.
</pre>
</div>
</content>
</entry>
<entry>
<title>[MC] Replace getSpecifier(Target.getSymA()) with Target.getSymSpecifier()</title>
<updated>2025-04-05T20:08:19+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-04-05T20:08:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=52eb11f925ddeba4e1b3840fd636ee87387f3ada'/>
<id>52eb11f925ddeba4e1b3840fd636ee87387f3ada</id>
<content type='text'>
Add MCValue::getSymSpecifier as a workaround for targets that encode the
relocation specifier on SymA. This function asserts that SymA is not
null.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add MCValue::getSymSpecifier as a workaround for targets that encode the
relocation specifier on SymA. This function asserts that SymA is not
null.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move SystemZ-specific MCSymbolRefExpr::VariantKind to SystemZMCExpr::Specifier</title>
<updated>2025-03-23T01:05:40+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2025-03-23T01:05:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=b19b6d9fab0bd9a1650ea1a1d631fc31d0f7fbae'/>
<id>b19b6d9fab0bd9a1650ea1a1d631fc31d0f7fbae</id>
<content type='text'>
Similar to previous migration done for other targets (PowerPC, X86, ARM,
etc). Switch from the confusing VariantKind to Specifier, which aligns
with Arm and IBM AIX's documentation.

In addition, rename *MCExpr::getKind, which confusingly shadows the base class getKind.

In the future, relocation specifiers should be encoded as part of
SystemZMCExpr instead of MCSymbolRefExpr.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to previous migration done for other targets (PowerPC, X86, ARM,
etc). Switch from the confusing VariantKind to Specifier, which aligns
with Arm and IBM AIX's documentation.

In addition, rename *MCExpr::getKind, which confusingly shadows the base class getKind.

In the future, relocation specifiers should be encoded as part of
SystemZMCExpr instead of MCSymbolRefExpr.
</pre>
</div>
</content>
</entry>
</feed>
