PPC: Branch instruction missing condition register
TestBit sets cr0 therefore need to pass that to the branch instruction. This got exposed with testcase added in CL https://codereview.chromium.org/2497573003/ R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG= LOG=N Review-Url: https://codereview.chromium.org/2495853003 Cr-Commit-Position: refs/heads/master@{#40948}
This commit is contained in:
parent
b4ccb16a97
commit
a9f553bada
@ -1506,7 +1506,7 @@ void Builtins::Generate_CompileLazy(MacroAssembler* masm) {
|
||||
__ lbz(r8, FieldMemOperand(entry,
|
||||
SharedFunctionInfo::kMarkedForTierUpByteOffset));
|
||||
__ TestBit(r8, SharedFunctionInfo::kMarkedForTierUpBitWithinByte, r0);
|
||||
__ bne(&gotta_call_runtime);
|
||||
__ bne(&gotta_call_runtime, cr0);
|
||||
// Is the full code valid?
|
||||
__ LoadP(entry, FieldMemOperand(entry, SharedFunctionInfo::kCodeOffset));
|
||||
__ lwz(r8, FieldMemOperand(entry, Code::kFlagsOffset));
|
||||
|
Loading…
Reference in New Issue
Block a user