Change the PassManager from a reference to a pointer.
authorBill Wendling <isanbard@gmail.com>
Tue, 1 May 2012 08:27:43 +0000 (08:27 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 1 May 2012 08:27:43 +0000 (08:27 +0000)
commit7c4ce30ea6a9d0410f306e805403dd224c3df65c
treea66a2957e7618e50dea4bf61484fc4efa03a9a08
parentc80e7d2ea46589c5e42e09081a079392f6fbf041
Change the PassManager from a reference to a pointer.

The TargetPassManager's default constructor wants to initialize the PassManager
to 'null'. But it's illegal to bind a null reference to a null l-value. Make the
ivar a pointer instead.
PR12468

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155902 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/CodeGen/Passes.h
lib/CodeGen/Passes.cpp
lib/Target/ARM/ARMTargetMachine.cpp
lib/Target/CellSPU/SPUTargetMachine.cpp
lib/Target/Hexagon/HexagonTargetMachine.cpp
lib/Target/MBlaze/MBlazeTargetMachine.cpp
lib/Target/MSP430/MSP430TargetMachine.cpp
lib/Target/Mips/MipsTargetMachine.cpp
lib/Target/PTX/PTXTargetMachine.cpp
lib/Target/PowerPC/PPCTargetMachine.cpp
lib/Target/Sparc/SparcTargetMachine.cpp
lib/Target/X86/X86TargetMachine.cpp
lib/Target/XCore/XCoreTargetMachine.cpp