search for: pr36507

Displaying 2 results from an estimated 2 matches for "pr36507".

Did you mean: pr33501
2017 Nov 28
2
variadic functions on X86_64 should (conditionally) save XMM regs even if -no-implicit-float
Specifying -no-implicit-float prevents LLVM from using non-GPR registers for purely integer operations. This is useful for operating systems (such as Wind River's VxWorks) that support tasks that do not save all registers on context switch. This presents an interesting problem for variadic functions that may optionally take non-integer arguments (e.g. printf style functions). Should non-GPR
2019 Jun 04
2
variadic functions on X86_64 should (conditionally) save XMM regs even if -no-implicit-float
...The use of floating point arguments should be considered as "explicit use FP" and therefore should be allowed by the spirit of -mno-implicit-float flag 5. We're having -mgeneral-regs-only these days, so more strict cases are properly recognized as well. Any thoughts? PS: This fixes PR36507 and the fix is in https://reviews.llvm.org/D62639 On Mon, Nov 27, 2017 at 6:01 PM Nasser, Salim via llvm-dev <llvm-dev at lists.llvm.org> wrote: > > Specifying -no-implicit-float prevents LLVM from using non-GPR registers for purely integer operations. This is useful for operating syst...