K 10 svn:author V 3 dim K 8 svn:date V 27 2016-09-10T15:44:00.862722Z K 7 svn:log V 641 Pull in r280188 from upstream llvm trunk (by Hal Finkel): [PowerPC] Don't spill the frame pointer twice When a function contains something, such as inline asm, which explicitly clobbers the register used as the frame pointer, don't spill it twice. If we need a frame pointer, it will be saved/restored in the prologue/epilogue code. Explicitly spilling it again will reuse the same spill slot used by the prologue/epilogue code, thus clobbering the saved value. The same applies to the base-pointer or PIC-base register. Partially fixes PR26856. Thanks to Ulrich for his analysis and the small inline-asm reproducer. END