We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7dfb94c commit 73eb60fCopy full SHA for 73eb60f
Lib/test/test_capi/test_misc.py
@@ -2656,6 +2656,23 @@ def dummy(x):
2656
self.assertIn("_PUSH_FRAME", uops)
2657
self.assertIn("_BINARY_OP_ADD_INT", uops)
2658
2659
+ def test_branch_taken(self):
2660
+ def testfunc(n):
2661
+ for i in range(n):
2662
+ if i < 0:
2663
+ i = 0
2664
+ else:
2665
+ i = 1
2666
+
2667
+ opt = _testinternalcapi.get_uop_optimizer()
2668
+ with temporary_optimizer(opt):
2669
+ testfunc(20)
2670
2671
+ ex = get_first_executor(testfunc)
2672
+ self.assertIsNotNone(ex)
2673
+ uops = {opname for opname, _, _ in ex}
2674
+ self.assertIn("_POP_JUMP_IF_TRUE", uops)
2675
2676
2677
if __name__ == "__main__":
2678
unittest.main()
0 commit comments