jckarter/clay — Issue #30: Structs containing floats pass incorrectly to externals on x86
Author: jckarter
Created: 2011-12-10 05:33:48+00:00
State: open

LLVM treats a function that returns `{ f64, f64 }` (or any struct containing float types) as returning each floating-point element on the x87 stack, which doesn't match the C ABI.