<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/llvm/lib/Object/WindowsMachineFlag.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>[llvm-lib] Handle MIPS architecture (#121254)</title>
<updated>2025-01-05T07:18:05+00:00</updated>
<author>
<name>Hervé Poussineau</name>
<email>hpoussin@reactos.org</email>
</author>
<published>2025-01-05T07:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c983ae8f26334279cfe7846bdc9b395abe415e65'/>
<id>c983ae8f26334279cfe7846bdc9b395abe415e65</id>
<content type='text'>
- add a test to check values for /machine argument
- add a test to check if machine is correctly inferred from inputs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add a test to check values for /machine argument
- add a test to check if machine is correctly inferred from inputs</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[llvm-lib] Handle MIPS architecture (#121007)"</title>
<updated>2024-12-27T01:57:42+00:00</updated>
<author>
<name>YunQiang Su</name>
<email>yunqiang@isrc.iscas.ac.cn</email>
</author>
<published>2024-12-27T01:57:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=9d3f9f47e6e630b8308562297757e0911be03a18'/>
<id>9d3f9f47e6e630b8308562297757e0911be03a18</id>
<content type='text'>
This reverts commit 5d529c32cc2d5342a0d183881b6c3023435ed5d3.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 5d529c32cc2d5342a0d183881b6c3023435ed5d3.
</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm-lib] Handle MIPS architecture (#121007)</title>
<updated>2024-12-27T00:43:19+00:00</updated>
<author>
<name>Hervé Poussineau</name>
<email>hpoussin@reactos.org</email>
</author>
<published>2024-12-27T00:43:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=5d529c32cc2d5342a0d183881b6c3023435ed5d3'/>
<id>5d529c32cc2d5342a0d183881b6c3023435ed5d3</id>
<content type='text'>
- add a test to check values for /machine argument
- add a test to check if machine is correctly inferred from inputs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add a test to check values for /machine argument
- add a test to check if machine is correctly inferred from inputs</pre>
</div>
</content>
</entry>
<entry>
<title>[llvm-lib] [llvm-readobj] [llvm-cvtres] Add Support for ARM64X object files.</title>
<updated>2023-04-21T12:46:20+00:00</updated>
<author>
<name>Jacek Caban</name>
<email>jacek@codeweavers.com</email>
</author>
<published>2023-04-21T12:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cea5d2870f379e7f93ba9da01747a279e4225998'/>
<id>cea5d2870f379e7f93ba9da01747a279e4225998</id>
<content type='text'>
Similar to D125411, but for ARM64X.

ARM64X PE binaries are hybrids containing both ARM64EC and pure ARM64
variants in one file. They are usually linked by passing separate
ARM64EC and ARM64 object files to linker. Linked binaries use ARM64
machine and contain additional CHPE metadata in their load config.
CHPE metadata support is not part of this patch, I plan to send that later.

Using ARM64X as a machine type of object files themselves is somewhat
ambiguous, but such files are allowed by MSVC. It treats them as ARM64
or ARM64EC object, depending on the context. Such objects can be
produced with cvtres.exe -machine:arm64x.

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D148517
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to D125411, but for ARM64X.

ARM64X PE binaries are hybrids containing both ARM64EC and pure ARM64
variants in one file. They are usually linked by passing separate
ARM64EC and ARM64 object files to linker. Linked binaries use ARM64
machine and contain additional CHPE metadata in their load config.
CHPE metadata support is not part of this patch, I plan to send that later.

Using ARM64X as a machine type of object files themselves is somewhat
ambiguous, but such files are allowed by MSVC. It treats them as ARM64
or ARM64EC object, depending on the context. Such objects can be
produced with cvtres.exe -machine:arm64x.

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D148517
</pre>
</div>
</content>
</entry>
<entry>
<title>[iwyu] Fix files which would break without #include Optional.h</title>
<updated>2022-12-05T04:53:28+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>i@maskray.me</email>
</author>
<published>2022-12-05T04:53:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a73db7f1ad7bb3031cfed34c29bbae3b3288b7ca'/>
<id>a73db7f1ad7bb3031cfed34c29bbae3b3288b7ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM64EC 1/?] Add parsing support to llvm-objdump/llvm-readobj.</title>
<updated>2022-09-05T19:25:08+00:00</updated>
<author>
<name>Eli Friedman</name>
<email>efriedma@quicinc.com</email>
</author>
<published>2022-09-05T19:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=488ad99ecf5121f50fa59d6e1a34d78fcb73eabe'/>
<id>488ad99ecf5121f50fa59d6e1a34d78fcb73eabe</id>
<content type='text'>
This is the first patch of a patchset to add initial support for
ARM64EC. Basic documentation is available at
https://docs.microsoft.com/en-us/windows/uwp/porting/arm64ec-abi .
(Discourse post:
https://discourse.llvm.org/t/initial-patches-for-arm64ec-windows-11-now-posted/62449
.)

The file format for ARM64EC is basically identical to normal ARM64.
There are a few extra sections, but the existing code for reading ARM64
object files just works.

Differential Revision: https://reviews.llvm.org/D125411
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the first patch of a patchset to add initial support for
ARM64EC. Basic documentation is available at
https://docs.microsoft.com/en-us/windows/uwp/porting/arm64ec-abi .
(Discourse post:
https://discourse.llvm.org/t/initial-patches-for-arm64ec-windows-11-now-posted/62449
.)

The file format for ARM64EC is basically identical to normal ARM64.
There are a few extra sections, but the existing code for reading ARM64
object files just works.

Differential Revision: https://reviews.llvm.org/D125411
</pre>
</div>
</content>
</entry>
<entry>
<title>Share /machine: handling code with llvm-cvtres too</title>
<updated>2019-06-12T11:32:43+00:00</updated>
<author>
<name>Nico Weber</name>
<email>nicolasweber@gmx.de</email>
</author>
<published>2019-06-12T11:32:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1dc2123d640b486f6d1bf1bf252d9c3e63a19bf3'/>
<id>1dc2123d640b486f6d1bf1bf252d9c3e63a19bf3</id>
<content type='text'>
r363016 let lld-link and llvm-lib share the /machine: parsing code.
This lets llvm-cvtres share it as well.

Making llvm-cvtres depend on llvm-lib seemed a bit strange (it doesn't
need llvm-lib's dependencies on BinaryFormat and BitReader) and I
couldn't find a good place to put this code. Since it's just a few
lines, put it in lib/Object for now.

Differential Revision: https://reviews.llvm.org/D63120

llvm-svn: 363144
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
r363016 let lld-link and llvm-lib share the /machine: parsing code.
This lets llvm-cvtres share it as well.

Making llvm-cvtres depend on llvm-lib seemed a bit strange (it doesn't
need llvm-lib's dependencies on BinaryFormat and BitReader) and I
couldn't find a good place to put this code. Since it's just a few
lines, put it in lib/Object for now.

Differential Revision: https://reviews.llvm.org/D63120

llvm-svn: 363144
</pre>
</div>
</content>
</entry>
</feed>
