-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
구현할 최적화 #9
Comments
tail call 뒤의 return 지우기 => 완료 |
test02 같은 경우는 register promotion이 있으면 성능이 좋아질듯(global variable이라 register로 못 넣는 상황) => 완료 |
|
DIM, DOFS를 인라이닝 시키는 방법도.. => 완료 |
Dead Store Elimination의 경우는 liveness 분석 후에 한번도 살아있지 않은 변수를 지우는 것으로 구현했다. 그런데 이런 경우는
위의 케이스에서 a를 지우지 못한다. 만약 최종적으로 쓰이는 변수만 남기는 식으로 처리하면 위의 케이스도 처리된다. => 완료 d881e5b |
DIM, DOFS를 컴파일 타임에 최대한 계산하게 해보자 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
위가 처음 계획. 아래는 추가로 해볼 수 있을 것들
The text was updated successfully, but these errors were encountered: