Skip to content

Conversation

@mahge
Copy link
Contributor

@mahge mahge commented Nov 11, 2019

  • Use traverseExp* functions for trversal.
    • This way things like subscripts and function function arguments
      get traversed as well

  - Use traverseExp* functions for trversal.
    - This way things like subscripts and function function arguments
      get traversed as well
@mahge mahge changed the title Traverse exaustively when inlining functions. Traverse exhaustively when inlining functions. Nov 12, 2019
@mahge mahge merged commit 203c8f2 into OpenModelica:master Nov 21, 2019
@casella
Copy link
Contributor

casella commented Nov 21, 2019

Nice improvement, see report

@mahge
Copy link
Contributor Author

mahge commented Nov 21, 2019

Not bad. The fix was easy. Finding out the problem was a bit harder :).

There is one more followup PR (#546) and hopefully that may fix some more. I wanted to split them up to not affect the results for each other. We will see.

@mahge mahge deleted the backend/fix_inline_functions branch October 9, 2020 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants