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
IR: Optimize runtime of optimization passes #670
Commits on Jan 20, 2021
-
RA: rework ConstrainedRAPass::CalculateNodeInterference
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Switch active set to also use BucketList
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RCLSE: Optimize FindMemberInfo to be O(1)
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Optimize register conflict handling
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Simplify and optimize data structures
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
ConstProp: Switch maps to unordred_maps
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
DSE: Merge Flag/GPR/FPR passes for perf
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
DSE: Merge logic more for perf
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
Stefanos Kornilios Mitsis Poiitidis committed
Jan 20, 2021 -
DSE: No need to loop to find branching op
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Get OP_JUMP/CONDJUMP without loop in CalculatePrecessors
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Rename CalculatePrecessors to CalculatePredecessors
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
Stefanos Kornilios Mitsis Poiitidis committed
Jan 20, 2021 -
RA: Fix several bugs, get rid of virtual registers, remove unused com…
…plexity
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
Stefanos Kornilios Mitsis Poiitidis committed
Jan 20, 2021 -
Stefanos Kornilios Mitsis Poiitidis committed
Jan 20, 2021 -
RA: Expire ending intervals before starting new ones
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Make spans at least 1 offset long
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Exit after first spill per iteration is found
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
ConsProp: Revert to ordered set for identical codegen
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
IR: Sync Invalid class with RA
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021 -
RA: Run compation after spilling, not before
Stefanos Kornilios Mitsis Poiitidis committedJan 20, 2021
Commits on Jan 21, 2021
-
IRCompaction: Only memset in debug
Stefanos Kornilios Mitsis Poiitidis committedJan 21, 2021
Commits on Jan 22, 2021
-
Stefanos Kornilios Mitsis Poiitidis committed
Jan 22, 2021