Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Clean up the code computing the parameters and their types.
This patch harmonizes the steps to build the derived function prototype along with its parameters. It refactors a lot of tricky code that grew organically and included many workarounds. This is only a single step in a direction of merging the common code patterns across visitors. As a bonus we do not generate broken code when we have derivative parameters named `_d_x`. That's common in computing hessians.
- Loading branch information