All Downloads are FREE. Search and download functionalities are using the official Maven repository.

Lib.Krakatau.ssa.subproc.pyc Maven / Gradle / Ivy

There is a newer version: 1.1
Show newest version
?
?HRc@s?ddlZddlZejZd?Zdefd??YZdefd??YZdefd??YZd	efd
??YZ	dS(i????NcCs?ti|jd6?}x@t|j?D]/\}}|dk	r&||dt|?s, css|]}t|j?VqdS(N(Rtkey(t.0tb((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pys	s(tformatRRtjoinRtvalues(R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyt__str__sN(t__name__t
__module__RRRt__repr__(((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyRs	tProcJumpBasecBs;eZed??Zd?Zd?Zd?Zd?ZRS(cCs
|jj?S(N(tinputR(R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pytparamsscCsdS(N(((R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pytgetExceptSuccessorsscCs
|j?S(N(tgetNormalSuccessors(R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyt
getSuccessors scCs#g|j?D]}|tf^q
S(N(R'tFalse(Rtx((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pytgetSuccessorPairs!scCs|S(N((Rt
pairsToRemove((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pytreduceSuccessors"s(R R!tpropertyR%R&R(R+R-(((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR#s
			t
ProcCallOpcBs5eZd?Zd?Zd?Zd?Zd?ZRS(cCs8t|?|_||_|j|_|jd|_dS(Ni(RR$Rtnext_instructiontfallthrought
successorsR(RR
R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR%s	cCsKt|?|_x5|jj?D]$}|jdks:t?||_qWdS(N(RtoutRtoriginRtAssertionError(Rtoutslotstvar((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pytregisterOuts-scCs:|j|j|j?|_|j|j|j?|_dS(N(tgetR1R(Rt	blockDict((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyt
replaceBlocks3scsTt?fd?|jj?D??|_t?fd?|jj?D??|_dS(Nc3s-|]#\}}|?j||?fVqdS(N(R9(RtkR
(tvarDict(s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pys	8sc3s-|]#\}}|?j||?fVqdS(N(R9(RR<R
(R=(s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pys	9s(RR$titemsR3(RR=((R=s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pytreplaceVars7s(cCs|j|jfS(N(R1R(R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR';s(R R!RR8R;R?R'(((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR/$s
				tDummyRetcBs5eZd?Zd?Zd?Zd?Zd?ZRS(cCs(t|?|_||_|j|_dS(N(RR$RRR(RR
R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR>s	cCs|j|j|j?|_dS(N(R9R(RR:((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR;Dscs,t?fd?|jj?D??|_dS(Nc3s-|]#\}}|?j||?fVqdS(N(R9(RR<R
(R=(s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pys	Hs(RR$R>(RR=((R=s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR?GscCsdS(N(((R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR'JscCs
tj|?S(N(tcopy(R((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pytcloneLs(R R!RR;R?R'RB(((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyR@=s
				(
tcollectionsRAtOrderedDictRRtobjectRR#R/R@(((s;/home/alex/projects/github/krakatau/Krakatau/ssa/subproc.pyts		

	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy