[all-commits] [llvm/llvm-project] dca49d: [libc][arm32] define argc type and stack alignment...

Nick Desaulniers (paternity leave) via All-commits all-commits at lists.llvm.org
Tue Jun 25 09:04:40 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: dca49d739de07b1755ad65aa26dacd2e2c22af20
      https://github.com/llvm/llvm-project/commit/dca49d739de07b1755ad65aa26dacd2e2c22af20
  Author: Nick Desaulniers (paternity leave) <nickdesaulniers at users.noreply.github.com>
  Date:   2024-06-25 (Tue, 25 Jun 2024)

  Changed paths:
    M libc/config/linux/app.h
    M libc/src/__support/threads/thread.h
    M libc/startup/linux/do_start.cpp

  Log Message:
  -----------
  [libc][arm32] define argc type and stack alignment (#96367)

https://github.com/ARM-software/abi-aa/blob/main/aapcs32/aapcs32.rst#6212stack-constraints-at-a-public-interface
mentions that the stack on ARM32 is double word aligned.

Remove confused comments around ArgcType. argc is always an int, passed on the
stack, so we need to store a pointer to it (regardless of ILP32 or LP64).



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list