@@ -686,13 +686,19 @@ class Windows64ReleaseBuild(Windows64Build):
686686 factory_tags = ["win64" , "nondebug" ]
687687
688688
689- class Windows64PGOBuild (Windows64ReleaseBuild ):
689+ class Windows64PGOBuild (Windows64Build ):
690690 buildersuffix = ".pgo"
691691 buildFlags = Windows64Build .buildFlags + ["--pgo" ]
692692 testFlags = [* Windows64Build .testFlags , "+d" ]
693693 factory_tags = ["win64" , "nondebug" , "pgo" ]
694694
695695
696+ class Windows64PGOTailcallBuild (Windows64PGOBuild ):
697+ buildersuffix = ".tailcall.pgo"
698+ buildFlags = Windows64PGOBuild .buildFlags + ["--tail-call-interp" ]
699+ factory_tags = Windows64PGOBuild .factory_tags + ["tailcall" ]
700+
701+
696702class Windows64NoGilBuild (Windows64Build ):
697703 buildersuffix = '.x64.nogil'
698704 buildFlags = Windows64Build .buildFlags + ["--disable-gil" ]
@@ -707,6 +713,12 @@ class Windows64PGONoGilBuild(Windows64PGOBuild):
707713 factory_tags = ["win64" , "nogil" , "nondebug" , "pgo" ]
708714
709715
716+ class Windows64PGONoGilTailcallBuild (Windows64PGONoGilBuild ):
717+ buildersuffix = '.nogil.tailcall.pgo'
718+ buildFlags = Windows64PGONoGilBuild .buildFlags + ["--tail-call-interp" ]
719+ factory_tags = Windows64PGONoGilBuild .factory_tags + ["tailcall" ]
720+
721+
710722class WindowsARM64Build (BaseWindowsBuild ):
711723 buildFlags = ["-p" , "ARM64" ]
712724 testFlags = ["-p" , "ARM64" , "-j2" ]
0 commit comments