--- llvmgcc42-2336.11/llvmCore/lib/CodeGen/MachineSSAUpdater.cpp.orig 2015-04-09 21:29:14.000000000 -0400 +++ llvmgcc42-2336.11/llvmCore/lib/CodeGen/MachineSSAUpdater.cpp 2015-04-09 21:29:56.000000000 -0400 @@ -38,7 +38,7 @@ return *static_cast(IPI); } - +#pragma clang optimize off MachineSSAUpdater::MachineSSAUpdater(MachineFunction &MF, SmallVectorImpl *NewPHI) : AV(0), IPI(0), InsertedPHIs(NewPHI) { @@ -50,6 +50,7 @@ delete &getAvailableVals(AV); delete &getIncomingPredInfo(IPI); } +#pragma clang optimize on /// Initialize - Reset this object to get ready for a new set of SSA /// updates. ProtoValue is the value used to name PHI nodes. --- llvmgcc42-2336.11/llvmCore/lib/Transforms/Utils/SSAUpdater.cpp.orig 2015-04-09 21:30:12.000000000 -0400 +++ llvmgcc42-2336.11/llvmCore/lib/Transforms/Utils/SSAUpdater.cpp 2015-04-09 21:30:49.000000000 -0400 @@ -32,7 +32,7 @@ return *static_cast(IPI); } - +#pragma clang optimize off SSAUpdater::SSAUpdater(SmallVectorImpl *NewPHI) : AV(0), PrototypeValue(0), IPI(0), InsertedPHIs(NewPHI) {} @@ -40,6 +40,7 @@ delete &getAvailableVals(AV); delete &getIncomingPredInfo(IPI); } +#pragma clang optimize on /// Initialize - Reset this object to get ready for a new set of SSA /// updates. ProtoValue is the value used to name PHI nodes.