| commit | 1f3e6af7d07387be93e07b785de57cbcfc335c9c | [log] [tgz] |
|---|---|---|
| author | James Y Knight <jyknight@google.com> | Thu Sep 10 21:49:06 2015 +0000 |
| committer | James Y Knight <jyknight@google.com> | Thu Sep 10 21:49:06 2015 +0000 |
| tree | 6b50518b70ea1f619bedbb73e3661d4920467b4d | |
| parent | a572e8e613889aad8ec083c89288e9909654c262 [diff] |
[SPARC] Switch to the Machine Scheduler. The (mostly-deprecated) SelectionDAG-based ILPListDAGScheduler scheduler was making poor scheduling decisions, causing high register pressure and extraneous register spills. Switching to the newer machine scheduler generates better code -- even without there being a machine model defined for SPARC yet. (Actually committing the test changes too, this time, unlike r247315) llvm-svn: 247343