You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
지금은 global variable에 대해서는 ssa 분석과 모든 최적화를 포기한다.
그런데 global variable에 대해서도 ssa 분석을 할 경우 constant propagation, subexpression 최적화는 가능할 것으로 보인다.
이 경우 register allocation에서는 제외된다. 또한 다른 함수를 부를 경우는 글로벌 변수의 값은 전부 새로 쓴다(함수가 건드리는 글로벌 변수들을 추적해서 활용하는 더 잘 최적화하는 방법도 있다).
조금 더 공격적으로, write가 두 번 있을 경우 하나로 합치는 것을 고려할 수 있다.
The text was updated successfully, but these errors were encountered:
지금은 global variable에 대해서는 ssa 분석과 모든 최적화를 포기한다.
그런데 global variable에 대해서도 ssa 분석을 할 경우 constant propagation, subexpression 최적화는 가능할 것으로 보인다.
이 경우 register allocation에서는 제외된다. 또한 다른 함수를 부를 경우는 글로벌 변수의 값은 전부 새로 쓴다(함수가 건드리는 글로벌 변수들을 추적해서 활용하는 더 잘 최적화하는 방법도 있다).
조금 더 공격적으로, write가 두 번 있을 경우 하나로 합치는 것을 고려할 수 있다.
The text was updated successfully, but these errors were encountered: