[all-commits] [llvm/llvm-project] 0f60bc: [stack-clash] Fix probing of dynamic alloca

serge-sans-paille via All-commits all-commits at lists.llvm.org
Fri Oct 30 07:34:24 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 0f60bcc36c34522618bd1425a45f8c6006568fb6
      https://github.com/llvm/llvm-project/commit/0f60bcc36c34522618bd1425a45f8c6006568fb6
  Author: serge-sans-paille <sguelton at redhat.com>
  Date:   2020-10-30 (Fri, 30 Oct 2020)

  Changed paths:
    M llvm/lib/Target/X86/X86ISelLowering.cpp
    M llvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll
    M llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll

  Log Message:
  -----------
  [stack-clash] Fix probing of dynamic alloca

- Perform the probing in the correct direction.
  Related to https://github.com/rust-lang/rust/pull/77885#issuecomment-711062924

- The first touch on a dynamic alloca cannot use a mov because it clobbers
  existing space. Use a xor 0 instead

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


  Commit: 2706942a2253ba5731a8f24c3218f2ee30a3e015
      https://github.com/llvm/llvm-project/commit/2706942a2253ba5731a8f24c3218f2ee30a3e015
  Author: serge-sans-paille <sguelton at redhat.com>
  Date:   2020-10-30 (Fri, 30 Oct 2020)

  Changed paths:
    A llvm/utils/lit/LICENSE.TXT
    M llvm/utils/lit/setup.py

  Log Message:
  -----------
  [lit] Ship and bundle license for lit package

lit is bundled independently from LLVM in at least one location
(https://pypi.org/project/lit/), it's easier to state its license locally.

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


Compare: https://github.com/llvm/llvm-project/compare/0ff1ab42f23d...2706942a2253


More information about the All-commits mailing list