Félix Cloutier

Results 5 issues of Félix Cloutier

Functions that use the tail call optimization end with a `jmp` instruction instead of a `ret` statement. Because of that, fcd will inline the target function instead of calling it...

enhancement

Functions with a single basic block that end in a tail call to a linker stub are confused with linker stubs. This causes a cascade of problems that culminates in...

bug

In the x86_64 System V ABI, the `rax` register is used to pass in the number of vector registers that contain parameters. Fcd doesn't know this and proliferates `undef` values...

bug

Fcd crashes when it tries to parse a C header that contains a function prototype that has no parameters, like `int foo();`. The proper C syntax to mean that `foo`...

bug

The parameters to calls to variadic functions, such as printf, are omitted by fcd.

bug