History log of /openbsd/gnu/llvm/clang/lib/CodeGen/TargetInfo.cpp (Results 1 – 6 of 6)
Revision Date Author Comments
# 7a9b00ce 11-Nov-2023 robert <robert@openbsd.org>

merge clang-16.0.6


# a0747c9f 17-Dec-2021 patrick <patrick@openbsd.org>

Merge LLVM 13.0.0.


# adae0cfd 28-Apr-2021 patrick <patrick@openbsd.org>

Merge LLVM 11.1.0.


# c968ca6e 20-Nov-2020 gkoehler <gkoehler@openbsd.org>

Fix va_arg in C++, Objective-C on 32-bit powerpc

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

Fix va_arg in C++, Objective-C on 32-bit powerpc

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@

show more ...


# 389bb291 09-Aug-2020 patrick <patrick@openbsd.org>

Import LLVM 10.0.1 including clang, lld and lldb.


# e5dd7070 03-Aug-2020 patrick <patrick@openbsd.org>

Import LLVM 10.0.0 release including clang, lld and lldb.

ok hackroom
tested by plenty