<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br>On Oct 14, 2011, at 4:34 PM, Bill Wendling wrote:<br><br><blockquote type="cite">+ MIB.addReg(SavedRegs[i], RegState::Implicit | RegState::Define);<br></blockquote><br><div>Throw a dead flag in there as well since these are just clobbers.</div><div><br></div><div>Hehe:</div><div><br></div><div>Author: <b>Bill Wendling</b> <<a href="mailto:isanbard@gmail.com">isanbard@gmail.com</a>><br>Date: Wed May 13 14:33:08 2009<br><br> Change MachineInstrBuilder::addReg() to take a flag instead of a list of<br> booleans. This gives a better indication of what the "addReg()" is<br> doing. Remembering what all of those booleans mean isn't easy, especially if you<br> aren't spending all of your time in that code.<br> <br>@@ -23,6 +23,18 @@ namespace llvm {<br> <br> class TargetInstrDesc;<br> <br>+namespace RegState {<br>+ enum {<br>+ Define = 0x2,<br>+ Implicit = 0x4,<br>+ Kill = 0x8,<br>+ Dead = 0x10,<br>+ EarlyClobber = 0x20,<br>+ <b>ImplicitDefine</b> = Implicit | Define,<br>+ ImplicitKill = Implicit | Kill<br>+ };<br>+}<br>+<br><br></div><div>/jakob</div><div><br></div></body></html>