New issue
Advanced search Search tips

Issue 889777 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Sep 27
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug

Blocking:
issue 888476



Sign in to add a comment

recent clang fails compile step in v8's mksnapshot for arm

Project Member Reported by h...@chromium.org, Sep 27

Issue description

Status: Started (was: Assigned)
Nope, still fails with r343183
Bisection points to this one:

Author: bogner
Date: Mon Sep 24 22:16:44 2018
New Revision: 342942

URL: http://llvm.org/viewvc/llvm-project?rev=342942&view=rev
Log:
[MachineCopyPropagation] Reimplement CopyTracker in terms of register units

Change the copy tracker to keep a single map of register units instead
of 3 maps of registers. This gives a very significant compile time
performance improvement to the pass. I measured a 30-40% decrease in
time spent in MCP on x86 and AArch64 and much more significant
improvements on out of tree targets with more registers.

Differential Revision: https://reviews.llvm.org/D52374
Status: Fixed (was: Started)
Reverted in r343189

Sign in to add a comment