ScheduleDAGInstrs: Remove IsPostRA flag; NFC
authorMatthias Braun <matze@braunis.de>
Tue, 3 Nov 2015 01:53:29 +0000 (01:53 +0000)
committerMatthias Braun <matze@braunis.de>
Tue, 3 Nov 2015 01:53:29 +0000 (01:53 +0000)
commite9564b2bbe0386fbd82a3ff4e9a4fd7cadb43a80
tree3c46e2cfe00c2f13ee9dcc2caed9b04455ff1705
parent030d7a300468c82976a13c752a6b836b8010f9c7
ScheduleDAGInstrs: Remove IsPostRA flag; NFC

ScheduleDAGInstrs doesn't behave differently before or after register
allocation. It was only used in a method of MachineSchedulerBase which
behaved differently in MachineScheduler/PostMachineScheduler. Change
this to let MachineScheduler/PostMachineScheduler just pass in a
parameter to that function.

The order of the LiveIntervals* and bool RemoveKillFlags paramters have
been switched to make out-of-tree code fail instead of unintentionally
passing a value intended for the IsPostRA flag to the (previously
following and default initialized) RemoveKillFlags.

Differential Revision: http://reviews.llvm.org/D14245

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251883 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/DFAPacketizer.h
include/llvm/CodeGen/MachineScheduler.h
include/llvm/CodeGen/Passes.h
include/llvm/CodeGen/ScheduleDAGInstrs.h
lib/CodeGen/DFAPacketizer.cpp
lib/CodeGen/MachineScheduler.cpp
lib/CodeGen/PostRASchedulerList.cpp
lib/CodeGen/ScheduleDAGInstrs.cpp
lib/Target/AMDGPU/R600Packetizer.cpp