[PATCH] D65959: [RISCV] Implement targetHandlesStackFrameRounding to prevent stack over-allocation

Alex Bradbury via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 9 03:20:45 PDT 2019


asb added a comment.

This causes failures on the GCC torture suite:

  $ cat output_rv64imafdc_lp64_O0/runfail 
  920501-8
  991216-1
  991216-2
  complex-7
  multi-ix
  pr27073
  pr64979
  struct-ret-1
  va-arg-10
  va-arg-12
  va-arg-15
  va-arg-16
  va-arg-17
  va-arg-18
  va-arg-19
  va-arg-1
  va-arg-22
  va-arg-23
  va-arg-24
  va-arg-2
  va-arg-5
  va-arg-6
  va-arg-9



  $ cat output_rv32imafdc_ilp32_O0/runfail
  920501-8
  991216-1
  991216-2
  multi-ix
  pr23324
  pr27073
  pr44942
  pr64979
  stdarg-4
  va-arg-10
  va-arg-15
  va-arg-19
  va-arg-22
  va-arg-24
  va-arg-2
  va-arg-6
  va-arg-9

Fewer failures at higher optimisation levels.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D65959/new/

https://reviews.llvm.org/D65959





More information about the llvm-commits mailing list