Skip to content

남은 할 일 #24

@minkiminki

Description

@minkiminki
  1. register allocation 결과 이용하여 실제로 register에 할당시키기 => 완료 a5330b9
  2. array 관련 #16 (comment) 에서 말한 pointer에 대한 constant propagation
  3. subexpression 최적화 + array의 값에 대한 peephole optimization

그 외 마이너한 것들

  1. callee save register 저장을 사용하지 않은 레지스터에 대해서는 안 하게 만들기
    => 완료 dbb9352
  2. parameter 관련 버그 #22 대로 수정하면서 tail call optimization이 덜 공격적으로 작동한다. 제대로 동작하게 수정하기
    => 완료 2c1f97e
  3. tail call 중 tail recursion은 loop로 바꾸는 최적화
  4. 필요 이상의 mov 지우기, opGetParam 효율적으로 컴파일 바꾸기
    =>완료 eb87de1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions