<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-openbsd/gnu/llvm/clang/lib/CodeGen, branch master</title>
<subtitle>WireGuard implementation for the OpenBSD kernel</subtitle>
<id>https://git.zx2c4.com/wireguard-openbsd/atom/gnu/llvm/clang/lib/CodeGen?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-openbsd/atom/gnu/llvm/clang/lib/CodeGen?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/'/>
<updated>2020-11-20T05:07:27Z</updated>
<entry>
<title>Fix va_arg in C++, Objective-C on 32-bit powerpc</title>
<updated>2020-11-20T05:07:27Z</updated>
<author>
<name>gkoehler</name>
<email>gkoehler@openbsd.org</email>
</author>
<published>2020-11-20T05:07:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=c968ca6e72d6d1fa752fc20e33147592b1f8103b'/>
<id>urn:sha1:c968ca6e72d6d1fa752fc20e33147592b1f8103b</id>
<content type='text'>
In the PPC32 SVR4 ABI, a va_list has copies of registers from the
function call. va_arg looked in the wrong registers for (the pointer
representation of) an object in Objective-C, and for some types in
C++. Fix va_arg to look in the general-purpose registers, not the
floating-point registers. Also fix va_arg for some C++ types, like a
member function pointer, that are aggregates for the ABI.

Anthony Richardby found the problem in Objective-C. Eli Friedman
suggested part of this fix.

Fixes https://bugs.llvm.org/show_bug.cgi?id=47921
I have submitted this diff as https://reviews.llvm.org/D90329

ok kettenis@
</content>
</entry>
<entry>
<title>Import LLVM 10.0.1 including clang, lld and lldb.</title>
<updated>2020-08-09T15:51:07Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2020-08-09T15:51:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=389bb291c0c8961ca40ac7a2636e1ca69ca7653c'/>
<id>urn:sha1:389bb291c0c8961ca40ac7a2636e1ca69ca7653c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Import LLVM 10.0.0 release including clang, lld and lldb.</title>
<updated>2020-08-03T14:31:31Z</updated>
<author>
<name>patrick</name>
<email>patrick@openbsd.org</email>
</author>
<published>2020-08-03T14:31:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-openbsd/commit/?id=e5dd70708596ae51455a0ffa086a00c5b29f8583'/>
<id>urn:sha1:e5dd70708596ae51455a0ffa086a00c5b29f8583</id>
<content type='text'>
ok hackroom
tested by plenty
</content>
</entry>
</feed>
