DELTA 336815 9949 11325 SVNhJ^%Cx^s,)KKr+.)*M./R+DdK/P]6%?8-\{ ĜT+0m(nߣENDREP DELTA 336815 73405 3151 SVNs {O9R08;ix^Sn0V,S[8Ȑdj;@d("LIU{ߣ,; K5ئu<޽;;kq|⻲:1+ˢ >b-9 84,͐ O-DVZҫºH+&/rkTG 󉡡 %~@ʲP-5N5{xÓe9n|2^ޓfXY3!;!zjկ7Jd8b3,LpXw`IaC['%=vڐܓP`ǧh.D]"ˍucǻ66F? ŎՁ+4wpn2&S5gҸ85TT՛ -Oo^Kux-lwEK \$Ej;ΉbgOҞ'B"=7B_ca&2}0zÍ"yp8zk9g4]j_⮏gHXIc?!䩐V)3Dmc:N9^n.C 7YU9vx$,LXRK4N~ӈCҋENDREP DELTA 336815 80023 415 SVN'~,l+xl<yckkAZpNaF&x^T0[^A]!%,WÆ%(ذ3C5qku4zXCK>{?|3@=XWЋ ?+0=AGQ:K! MX +}dVhݞdɛqu`GWX(KREGX)5!MBJo,Sx^TMo1+R BHPVYlb;F3ޏ&mSQG̛7o}} %t 5 PR%'A/PKICy}K \ >zeNKk8lHW=sI,K8Y^]|/N 5ikے Ӻ,Ct')g@1`W9l RfO4rtņՙbw fWK#G* P:\l|(M|a!:"LmӰi$YwK)5qRj]NVם—9O:z UXN|JqPw>n{́$}t^9&TL#1sC?ZU0TA0ݐ{xpU[i}#{#$h⼞N=J0< yOAwejlǃ.6&}ưA;hGFB2ݪb|^g <A6)ZcsH.v,䬂 9az*A Gp{sQG'EG3Ꮾ>*(lG]0#;ôU88ݬC*7/]Csk3!M~\ gqn1?)rßw~@AMENDREP DELTA 277325 26803 101 SVNPN  :ENDREP DELTA 336815 91988 3888 SVN(4'/*Fwet4;0G0x^?o0~7څ#/E Il]hl1<:H~%PFH ΀=ECyH mw.?lnerDY ž8’ȹq\kfD*(&@Nxs;PhI5p[K#D L}jnWt\^~'I>|7Dž,41նِq2y*NAu0nYicOj1%ٟ&a>ƅVs,QRenu r)R"),JHh)tzك@bː^-|E"W5SΥT 5h<O.q32 +ԬEӌn2L1+'B#/]a4}l~e]Jb&b,oهHvܓZc,>Ɩ r)wpZɁt }zc0,֠FyMeў{:(j%sfSk '?kunoqڷ3-%XF1ZBɈOUbl踎i gN#iiΆ>ȼ&]CsixH`~ҁgTI_:0IdCs\"SM#ȃ?KzENDREP DELTA 336815 95907 22 SVN96{1} /ENDREP DELTA 336815 96009 1214 SVN4q pOS=g)()Ub7 DnXG]D`:%W`|8]5"$n @&N x virtual ~ASTImporter(); /// Report a diagnostic in the "to" context. DiagnosticBuilder ToDiag(SourceLocation Loc, unsigned DiagID); /// Report a diagnostic in the "from" context. DiagnosticBuilder FromDiag(SourceLocation Loc, unsigned DiagID); ENDREP DELTA 336815 97254 22 SVNf^XvLwV33V return isLambdaConversionOperator(Conv); if (FunctionTemplateDecl *F = dyn_cast(D)) if (CXXConversionDecl *Conv = dyn_cast_or_null(F->getTemplatedDecl()))ENDREP DELTA 336815 97305 1196 SVN^[#j%NENDREP DELTA 336815 99661 1721 SVN=;  #%ENDREP DELTA 326941 81148 414 SVNhg  #D$ENDREP DELTA 326941 81592 516 SVNME<e=f$ ##*ENDREP DELTA 336815 101963 494 SVNc(Stored.getTypePtrOrNull());ENDREP DELTA 326941 83907 43 SVN b5[4HbIJ2jji:`>}< +?JY return Quantity < Other.Quantity; } bool operator<= (const CharUnits &Other) const { return Quantity > Other.Quantity; } bool operator>= (const CharUnits &Other) const { return Quantity >= Other.Quantity; } // Other predicates. return clang::CharUnits::fromQuantity(Quantity);ENDREP DELTA 336815 102963 26 SVN{._-K`1gn^iH|BF^ } const Decl *getDecl() const LLVM_READONLY { return ThisDeclInfo->CommentDecl; } ENDREP DELTA 336815 103070 181 SVN[Sn puvO ENDREP DELTA 336815 103280 368 SVNlh02&FENDREP DELTA 336815 103678 27 SVN=7  ^B{ void checkFunctionDeclVerbatimLine(const BlockCommandComment *Comment); void checkContainerDeclVerbatimLine(const BlockCommandComment *Comment); ENDREP DELTA 336815 106175 6632 SVN,Z+fhn1(JZ";!_Y public Redeclarable/// is the struct in which this _i1hv 6GPzE8[N6f')Grreucf Ad >!/ static BlockDecl *CreateDeserialized(ASTContext &C, unsigned ID); SourceLocation EndLoc); unsigned NumLocations); ENDREP DELTA 336815 112836 1263 SVNr=8<D&F+nRc}VG)`q`J7z 6, or NULL if there is no previous declaration. const Decl *getPreviousDecl() const { if (D1 == D2) return true; return D1->getCanonicalDecl() == D2->getCanonicalDecl(); } ENDREP DELTA 336815 114130 17278 SVNi[>\h5?K+.C;!up}4 s{yFwn\$Nx^uRN0+@Ԗ+hD9^7YpT|@gٙ;zxoICAYMVI2.Kh =iJA} [x|*U|o+Vn8v{ 9TNcgXZ N (al窜3gB<+d{#p }j,ligՓ>=lZ$Cnt59z2jF!{/R)/hq*4\G%F::b( 9ǿF@9d7ݖq efO2V=oA3h=:1 cm1k3(^ifN̆V'd(ZRie=2$ENDREP DELTA 336815 133876 246 SVN" c=eENDREP DELTA 336815 134152 256 SVNv  %Q2ENDREP DELTA 336815 134438 872 SVNO4M, -.8hZi, x%K&cfKDNIZ`#<㩔K,Р1is4KPiAW;t &PKtF ]4sǯ8B왅-W6fۆ{!=]`[9A ՚OwSq$T:袢+ '+ >-dEUKaR 26dNK|AF̻&RV<rZ?C?Nn!mkqofؙ6#dj)9M1 NFsH|obi6wVAʂ3z&/̀b!|-:b_a# 9^j;&]U( MJč}Sr۪t;19]_B__=ɆC)ENDREP DELTA 336815 135687 2462 SVNF~EOPSO%euW[N3wVE"ji+U} public Redeclarable unsigned NumExpandedTypes); ew (getASTContextxggENDREP DELTA 336815 138244 145 SVNi5&o%HQI]dz'`VxNm /// callee in a call expression with dependent arguments. bool isDependentName() const; { return getLocEnd(); }Private(); return EndLoc.isValid() ? EndLoc : getLocStart(); } private: SourceLocation getEndLocPrivate() const;ENDREP DELTA 326941 108803 387 SVN} U+ : Diag(PDiag, Storage) {} ENDREP DELTA 336815 138420 27 SVNlh  =T class ASTContext; ENDREP DELTA 336815 138476 15869 SVN t u VFEX2 s KqKR'E+Yopux^Sj@IB+JK)QSzɂUM6aw"w6%I{kf{1C T ~&CH;7 $ LkҸq]F\Q/@=Rxe7T_k)$^P<@`lOfeƲ~(q`ȍF4.!qL5rHC@fO\[v_*m 4yo+Xhk3cUWؔmkNQ IO 3A0$ڜUl*RS}8 Bҙ<"CQg0OqLK(+]$wp g^hګEu 36Kx Mlc@GD}L)8ae^8-`$X!CzI?K"V"|96uf,2MG #O61p<icZN U(w@asxt.q5(J=v8%8^^ eo (?4;t0J_z{\?`#SL?OE_:8t]q'rVg,u( 6yx^TQs0 ~c`tcnǍ =qQks+l2zlKI1 ,Dcit` ]n5>x2*qy=|_뷺*nRa:Fi8QQ)k'ξk|N#aڑQS MJv/x5JK>F;k# RzP#&&FdWvoqB/׸T:ڱƱm0nUnFUNA~=Z܊l(]{rUzntea&VvxV#H%2w2h8ܪ-aad϶!HUHccH(~9qkfBN\Z *d+jw- gE!S876 n@?ҫXx}G5^T/zJGD3(,M͢&$3EU:&%GID QޛȢde[SνdXФ[f :ėZ9YENDREP DELTA 336815 158622 22 SVNYT.W7> NENDREP DELTA 336815 158676 591 SVNjP?>:y<O6NL|N "-Ife ` /// out according to the ABI. /// struct MemoryBufferSizes { size_t malloc_bytes; size_t mmap_bytes; iterator end() { return iterator(this, Local.size()); } void push_back(const T& LocalValue) { Local.push_back(LocalValue); } ENDREP DELTA 326941 122566 540 SVNS@#x"d$hq>>A*)v friend bool operator==(const GlobalDecl &LHS, const GlobalDecl &RHS) { return LHS.Value == RHS.Value; } static bool isEqual(clang::GlobalDecl LHS, clang::GlobalDecl RHS) { return LHS == RHS; } }; ENDREP DELTA 336815 159298 94 SVNA@  QoRENDREP DELTA 218887 95235 1491 SVN`!a`!Y 2~L c<X!'O05}.|1P\3e(DA] U]x^XQs6~W! ܴ>L W\2A[r%9I{we0'LgҧoWoW%q=2c=hHq3CGCf hF9NO#- `|I/ϬPd1=˦ɷn:>)\ 5s L[blĥ-|H@Nc4$~L"2yrQ0x3L$jCkebIkq,'{mBW"&v8y]%-p 2=n%J/op@MU%Ctz\>d񻴓nɚ6$B_p&9! SW!oV6#hn-\'DC#E%,1)QSe!릷)d[mo/9xt& Oj d|ҁfa[\Zy/EbpZYt:1ݶ5Et&JaTxp57Ih}1 BjtSE|M^g߼jN`fyy47#:8GoA_Z= ɚ#u%`f* /E?B 䫷1k84ֱ mp8`}|;.Dj]tPqE, Sx88"^$cRaB[j- o+Pk.}y6A&_sמv+ySM`gk4vosJ`RmX6_fJlOVf]I; NTLp8,*(U^TH0xX*ur9^o2#V;a{<-T _kn E/P$zAe#ze"Qâe\Rʄ+TJN ㄌK>'b띟e;0TvwՁ>a5l*9lLJ2 Lg/H ^zWG>'IqԠ3bҴP`yzr b7]r[bšԽR4_E{+b@%BbWcy{h{3!%$yb/q"uE(`v.Hm)z%.6¦Lni6Sqv<ߜ.J߯ͰKw䡏L,yb*¿u0" ipg#) :8z `}Je9 K >yp>\j9U#xLXth>Km8Hfck]^uD:]:F;N Nʛ& ͌{0Fb;Kmj@' TPUWڬTrb2ciD'{hwS*c%k^p&DKc.߻/cEŎ~quK!:n@7'G qR[*$\zgUZM{U7 ȧ4% Vv?N:dQNzM˾mz=si3q6GejzWϡťL J[n5M-&:N`v<*m:sX!4}G3~FENDREP DELTA 336815 174081 97 SVN jKJ8o9SO PBl={+_(S =^#1R1Y2 // The number of catch blocks in this statement. unsigned NumCatchStmts : 16; return reinterpret_cast (this + 1); } void setFinallyStmt(Stmt *S) { assert(HasFinally && "@try does not have a @finally slot!"); getStmts()[1 + NumCatchStmts] = S;ENDREP DELTA 336815 174207 14076 SVN@EAyre4*87g&k4.~f|gPd OMPDENDREP DELTA 336815 188368 595 SVN\@V]U<nPR@:qf#C|{By`QuOUqYaLi2?[ TemplateArgumentLocInfo(Expr *E) : Expression(E) {} Template.QualifierLocData); } // Permit any kind of template argument that can be represented with an // expression assert(Argument.getKind() == TemplateArgument::NullPtr || Argument.getKind() == TemplateArgument::Integral || Argument.getKind() == TemplateArgument::Declaration || Argument.getKind() == TemplateArgument::Expression); ENDREP DELTA 193326 355776 2486 SVNJ! :];\J2e9Z67 d(V@{Y_ n BYP.G~J],(Q[,;7.qD@4>\x^rH_Te`ݧ8@̦IyT[j;]]bMݺC`m~ K%`tfy)1 ^%.c9K ZpgQB'_x%eȓ$-NG$WS G\ vaǖED4YVLR*ш) 2<'[t>s}X쮞MN7 )y8C (Z(X^/_X$[ryϲDИŗ;BdycR v ptEVFLp%=46Une5W4^[lSnY%?9::"gpm+*2g1)Ye|-%9+Xa5%ƻ)Ih,GxQH/;8|fOi$[ :e`;"+m~LjSS<D6%P'Ɉ'cq_u]h+3FʐQJ"-P^Z?Άh 8Ҭ}1>1:Nn6A_g冭\4e=:iu"{&8MU9DJ+i3lΥ, D9c˴$R/pmj:6GEQAetxTtCYufF́y*ABCB; ފ(cA݄cgCM&dTtM vU~!b6Ak;G˕z2m94ߠz;n8F`S?uymhA%^i o#pН>R=.t˚S:O^CCZVtqkL;ȅV{IT!;ڬʬ&{ǫLy‚6?;%gSĐ%m6h4Gk! tUEA{+&Dsio> ֡)Pפ\6 !IBriB/Wx- bU:ސ3ZK_A!`lԬc8N\|J WG/AMu ]aI4BpE g(a.gEih ;\$j|'+td}Yr!9pRŗ=#xB{\ ` S*+>0\*HXj0`5- kٚOW؍3/=#hxc0{:R\VuxN)V^}op9Zw%D/ nd+~2ABt:BL#lpOuQ1;K]VrMs"ܔТS+K^D. pLM[Ҥ:$gk`*HOju+2FDgiv'K2!)ǘ4햹oϑYԔF4SiU E ipOxB!r-Zy>d >ЯɈ~xWJ0;+G@16T)3b O݊C8sRĭϷzQEV&l2#3DM;İi{ͧJ!9>-┥38װK;>'c<Lm+TktO>Lii 9rhH~ZgJmr&Cj&.TxK~ ?ctK.kT3ƆיEIdf3$gӺ?TOqH.^&&wI brJxR>gD6b~ U-9zcqr2SONN7V;.Ǯ%d9y-=O]|z6:qU\ĀͫtS8xZ|gG1vEOYo -5Y!Onn?#V$&-y{ϴiH ;(a>4J. KD&Xu2o_Le OB<}Ās+SVA_t 28 $ATԅ||ӦGZ/|ْU-g(h=*UȒ5Mr_!nu[G4*YXݘ^͑lT~j@,Q*X!~Q>BazoYNtVDΰ%{d6%W /// class array { /// T data[Size]; /// }; /// \endcode /// // attr_lifetimeboun.poQSCkoID, QualType T, bool isRead) { ID.AddPointer(T.getAsOpaquePtr()); ID.AddBoolean(isRead); } static ENDREP DELTA 336815 196275 730 SVNS"r!/p0G{a>P}qNameLoc(), getNameEndLoc()); } /// area. /// int * __attribute__((address_space(11))) * /// ^ ^ENDREP DELTA 336815 197114 40 SVN{mb1Q|y return clang::CanQualType(); } static unsigned getHashValue(clang::Can((unsigned)((uintptr_t)Val.getAsOpaquePtr() >> 9)); } ENDREP DELTA 336815 197246 1012 SVN65 u@vENDREP DELTA 336815 198289 455 SVNU%==<;CZo5&= NZ;d~!}! A; /// The VTT vtables. VTTVTablesVectorTy VTTVTables; using VTTComponentsVectorTy = SmallVector; /// The VTT components. VTTComponentsVectorTy VTTComponents; ENDREP DELTA 336815 198775 646 SVN}|  wxENDREP DELTA 336815 199878 5714 SVN 7)?ko(int),   OXKq;] return Node.hasDefaultArg();ENDREP DELTA 336815 207839 346 SVN2. UWXZENDREP DELTA 336815 208215 842 SVN/@w!lWGwMoH4;p w+E&ok5$'(bsqYNjWYE Q.E$fmWS\ CS_Unknown, CS_Unconsumed, CS_Consumed }; /// Clear the TmpMap. void clearTemporaries(); /// Return true if this block is reachable. bool isReachable() const { return Reachable; } /// Mark the block as unreachable. void markUnreachable(); ENDREP DELTA 336815 209087 793 SVN  s$tENDREP DELTA 336815 209910 429 SVNa_  d{fENDREP DELTA 193326 379354 1568 SVNVF#C"L9O.{)fj~(._x^U]o0}W\Tw:M v iOI.`ձ3aILc/9>6̧/tqfhi+.xq0)(RD0F%&|srhL6܄s(iɶf~8Ͳ²9zd%>'!aqPC4q' VL6~&Fi`aBϟIIS܋n8PYJFҜC*>N q_ֶGd3F0LvuO!vbSw€Yjm:T8xrqח`HO \pA:O㼳hIg3zZ%W@cV6i3Y Rܼ1dX9#שM(|m>UDw?YXtIdf .ah|;V `w[g m3F(ւrV]n0Ϸ&XoOFt UE)s[з|}KXJpN [%Dxt?>=9j?;VVap]x'(MJS!z3Q"إ9I *39ށW]2s;{,eR e3wKyg EtSn1RckL nb.'ĝODU B:#j"ᤒ2+|s 9^m5C3"U鑋B2i 몞}lOg]QENDREP DELTA 277325 82194 72 SVNuT  #RParentMap; class Stmt; class CFGStmtMap { ParentMap *PM; void *M; CFGStmtMap(ParentMap *pm, void *m) : PM(pm), M(m) {} public: ~CFGStmtMap(); ENDREP DELTA 336815 222701 37 SVN/.  [S\ENDREP DELTA 336815 222826 4438 SVN0MK$J^A3 /rWj#u17Cd|=% R}B#w\T?x^Y[s"~WfMPk[6lx.IKh.`JB1h[}Ql"1qeۤ21{4gI 3kXWJ>sÔ_&(q&߳0S‚4Fet8/~Q|6a4B!qd+ ΂5Fz "u;l`aL$YpLBx+>6ҀTd*)?p#d$Hx0&U\2TFD2aߣVDQ.|z>*O\C:Q%?p0OV( j QPbP߀C~ u z2a㧞, }f!xÎ}PЯVk6#m޿FT|%5EOІ(s mISYCE ۙL3 Q+4n}cjHkg,oq~tLWj~8ZMeYٳp[MF[J^ԮDKV_\vpt˩ʲwPYtGlgtP-_zWe"Ox\?tQ:}V,yUL?!K(|]MѾ5`' tڀ{x`1>܁ve1[`nYEFb*Ǜp`V4z 2KzeR|E>GP O!vKX"@#ӆn q R%Fr !gA^w *(dhaâsZ01 LE7kt)i8F!= 3r:fq 6 p B` .ż6WtMMo1; P2:Naj}<m9r+ɰ["39e646D`Z)08B' ,yC!}3лeoE0D~x,в ^w{!*d$N?\豛:^$=f?1Y_Q46 8 @ر |/tX=ċ!=020\Z?54U BHT0 qtVrƀg |+0⬹~6*c !mҭި8Z|Rb1}f"4f9Mu сPazkA=Nj1M|v޶H .7fKcЍ&\46Jv(<7kTW~c*d%1[ÞY ,bcZ;|LQ![)< 1,Ѝ!$(kU$Y؂#3:h,2J~idP8kx/rJ MFp?#sɀ]|wSڢ]=vXs~"E`wr#-ӻ*JVX ;-ɏVJq G&ؚGV9~T(); } T pop_back_val() { T Result = back(); pop_back(); return Result; } ENDREP DELTA 336815 227897 380 SVND.1>0<g|emg!V{x%uc<#!= ReturnAdjustment() : NonVirtual(0) {ReturnAdjustment &LHS,ENDREP DELTA 336815 228945 22 SVNA?  %& 8ENDREP DELTA 336815 228997 4419 SVN1C0+d8Oc CWM%Gx^QKk1+[۳ ER a6;$H{gZz@B2=&)$2XdUQJ3Pc@KL| λZ%SCbfJQTF_4j򗯩-W1U:Bť 81'/Aȱ9lk1Rem.&^,D cxek]kK>BWsC3iEî&c;FxAw M6o3x/ykyCv+!E>5WJ۰(cZnUw-65w.&E?LZkq0ZZx^uPj0 +D[z۱ DI ml[)v6Bme'i-*%udO+UT=oz’4 LMxjĊצQ9 !N(MB)#2Qjq@n΄(2~JYsD1OmW^#OPrLnv.EeR!ϝ#^Q 2mHHp!Z'J{v_^!C?Xv,5{Tʠ* $ʡ$OB5TGA b<Ğ=+ꋼ^ayƺ$=t"AM> Vj5V YS:`hƛ-Y鏐K!]~Z.νwּdSsmQDJ(Ӧ4N zYF!f1V%âS͡^,ߛKϫ]J=eNT6%nqߊPs8y/ZúΆ& yf&fx^}Ak0CNM!=$^ lo(5Ee"!4)$4O%]05f >2Xw{-B- J3heQR؏> A/gN÷їW0_L_Cx8eH6,A/n;QР)I GJBE ~Qt18cv;S9o~"Myh2p.4KС߷o*> hB=*將#sd 7xvTO8Yꄑ-{ [8Pa n_<^uKO81{cV+L)52E`dHj҂xoENDREP DELTA 336815 240748 910 SVN%}olOW#wmemcpy, "w*w*wC*z", "nF") BUILTIN(__builtin_wmemmove, "w*wLIBBUILTIN(wmemcpy, "w*w*wC*z", "f", "wchar.h", ALL_LANGUAGES) LIBBUILTIN(wmemmove,"w*wENDREP DELTA 336815 242784 281 SVNhv$7I7I ]"IbIbIb", "nc", "dl-insts") TARGET_BUILTIN(__builtin_amdgcn_sdot4, "SiSiSiSiIb", "nc", "dl-insts") TARGET_BUILTIN(__builtin_amdgcn_udot4, "UiUiUiUiIb", "nc", "dl-insts") TARGET_BUILTIN(__builtin_amdgcn_sdot8, "SiSiSiSiIb", "nc", "dl-insts") TARGET_BUILTIN(__builtin_amdgcn_udot8, "UiUiUiUiIbENDREP DELTA 194179 6717 482 SVN&v_t[1m x^Y8+~Yd'H1>dv .p<7CmMMRH-QUL0mWGQvx~ǴB4Q󒥉bw`~<ڋO>|>owݱJpgӗGd;lB䗽>(A .{Z%4i1x&kִ`pԄ(3qa#ETX0j:QIwViLqMcj,s2օ\`+b'Xd~I<FZ"U?͋iiNLHbDFjk8UPYhv"Ճ /:W 6C0҂$R(,Ea/#3-S‡pp>)*.=sʵVOj2DQՖm*iFz@aZh{XіU1Zv ]vպ GGt2#bq)s,HG`'kρ{ b7eֱc3Zehz=!2%^!ymZwymvj&l^$t>K;7M+1v./Ts/ ܩ"n7msԖhe<>)nifs?*mI=el@\1s$Q8J8rC(_Y boC ͠<9Ay`G[tIIŢ2R1zB*M=#\]x?-Pappk w{a~`g2mZ';cnV­ pE 0 "j 3>Lo#0hAou"RߵL}:rس[ǜbOq9wq HRo9Ma0~)mڗ8Ov*lt_͑ʚ].I1.Z^CktH?yqVmAR`F1!NH[ߡT?ʛqLS@phrzE[ׁod* GnB@FH67LfPF?SZ8_ћLrM+jm>nJSQw 1gYSUV]O'&Y1\Ik, InGroupMe7t5Ry0쒿{w* ltuo{eoԕ?\xt~F|t0 _<4kU7;mLBWXxe_>)^a=`zh͸5 ЦJxƶm]t JwV**SoKJMMǬc }<Volۼh~&nƛ1XE-^ߋ wHcIyߚ"j)Zk7uuKlKS!t`#_Ÿ1ii= xe|l6L rCɋJM\~Wu?=65wc;AIZW"I"RУk;\6qe4cUjV+0&/?S^=J;\|_\/,&b1Mgʗ[<^p} ,wj!L ޮfd uג.8CMAJ(Rʱ.{5$fŅM o[89ewMµGyp<ksd|eF5Y PʬX 6,:ȳ,s(f% fB`,qy*t?0JS d [mC]2TEP6Sa-,q/rAٶN4v1cO\'oc$>sWPRCn-LP>UlBM0v6G+x/cuwɅ0/v?ݝ 61oy_4\ı!V+{٬;ydvremkfb?$p:ke!E[!:g-z"1!Kk;B t-V'O?!0$u., 7o&xuHD0Gr|$ ɦʇ?EP!@GAin@6r`r0_ܜ{.#YrbV0g=m/0싿]gΞ]0(Hu3iy8gcq*GX+^#UM7PZQ#.m6{fJDzkDku7VγlwΗG"tq~l_LX qr\ xy;|"phڙ5b[>Fx|)lO҇c)US?rT"ؐCSS@pttǰ\w z",ϝʧW"ICw~DQ?RRgnwwOOD(4rf5W<.&8Sho)pzCR)c0{c9iZ5$~I 4%x CT0rz;@'Oȥ2` UA+G1.$joƞٸpXD @@]ގ+q%!|6u?%gGGX SBSk햤(8^ c$C#{bl~t^9 Xߝ>g{I擟LV\O4!K]YiJ#oC]A 'D0֙ΐ(1Dׇ fLCևþ'dKUvQ`D΄hNN3D5|KN4*%ⓚ6#OX!$.m#{n*x0-Z*N!,$?wYC[SI_9KL쭮7(!T(.暄<1ƗpG'C, ߋ/7D ە$LUcK0Sz5)T.Lϑ>ZS~[CTJ+cyF `k}IaK$uN}M^Ʃy=1M[ls;E .E7yATZP;*3`~b(;C;+5u00OUd++]ĝEe̲i*ͷMA1[]$֚.?y LDZvQ$&₌i@Ϯ9PQP~[8 Q5kz3ԣhS'h 9;vb0X6i ,rl v?W% u:lSC@t=l?EL|my1H}2L;tǓ |L>X,TϨʈI-$iE ),․y篳AD8S'V MS 1'l#앒j"#8Y!`!y"*t?P+\?g֪F;jQY(luNAY.[kzn79-!*q= rS`PMcaȧ \1a` X;nlfxusmJ*^S0wqG1xaVM(GBl1^nisٞ'I&K3#@rX~=?g$M;(Ā4}܄Ǚ )Y4u;\^ۑ$Tπ1 WJjelh%Yz0Lk/?0Ɂea4UyQA,Mk6(Sc۸}H  Rg?wׄ kz- қߋ΄41ѥl dFcHhD Y0`|C(k 򼒳ѨB|{cӾ(PX$)L!]5 nO!b"I7MwO#ĩV%AMȱ&F ʔ67r~rizΧU8+ $ *C ã( Iw=DOTUTt+ΣR߬(WD@Iv2\ \2q)LaCPq²R BV/d44W)ME۔--f, wS|'kmY>٬WVrpJwϿf(q((" Y϶-3{lm°ь0_B 뇣 ([_䱎TUܢ?AlDkrGO6Z&J {f@{ziWR:wՒ4ݮ4TBv>_G{~-irg*#`r5e&2$LkD;<`pJ'd7ArJ#B?6j>VN 2O&E+/X(1_ۅ)z@X<L/!:y:i^&#@p2mAa[DΚowR%zCFL#%([~oSvP-츤(=%E @0_؆OQTDS[P />R^&dӨΊD+ -WTx^-[Ha<dYVxKѮYZf QRZ3}d$Y^tºBj;] AxhP7a/t5// CQjh|- b8~q8-8Ft"})7rq8}i]1̉bF9N+x+Tt3q.Tیx3xH]#XZ-q7>Yc:{0vm̢!Y-䅑3,n"(E8 0Zy&:.v:e1tlNUHw5^ Eқ5D8C%`2rT.w.!ˆOb4EƫI|)S&,Wd8FVcAX^AJl5Y Vp&TPT||TKBW% Z5mEI]S}pDFFR*\}$ k/=I8o&o'xp#CKC;n'`݆DwN*PI> y /uz 1d˙^cxʁPx^=ksƑ+p[ ,[Qǹ.NRvrWf$",xl_/f8It;!6 "Ը8|> ҇cx3 |6zVN2In@pDHA]e.c^WL\UMw5˚tƢi04x]g:~ײﲛm%%rŢ6 $2!H@_u:ϟǠ{+Q jWxKIFUa JӨT̩ IXeȷ2R6w`۱JFy=,uH5  ID·?}`;t;@ 7Y|UU=h-laGiϗ:,k}uV͌'5v[*Am7nn%{XO <1HZenW $-Ψ晵ۦ{ZM7_3۬ ĴO>k=ȤcJٳhz$;A M9Dž,* K$EO6~xQaqEܒjh|G}quYg`9L㣗B S8#⬞s$8VsWB$G:M6cP@]JU`nv. Sb/OVCȲ &3Oez7P`DqWhA (}5xD(-4R9pO$qL)Z>;/E_gLn6AIq`nh/L8LԶ8mXذޥ*ND 2`@1bZ.xo +6 !Hd.gK~,8CS?'t1240b9&.]qp|8AAeK1JڇN@mMQ譮 JKd\umкaEYd<]Л6yԝ OY[uΚC7eQ *Bv%^a,y{m]nOY!܆d)^AT5:x.neݘ*`{ԩCeV1]Z;H):eW QWM Զ 4ڜRi9B>K%[84ΖGgK>*ba~"M<Cg,N!cŧS+1rHa9Z 'jVB I=Rb 3vk ˙'[LZ:% .(24/\ۂ7?cY!5/Kcal5r7DWT<,qVweKUꝰtfY 2`ۦ"aF?7mc6l l/W wphcYH,}E7#췘lL2bĔĘi.p";Qhׂao.͡[ HcYEcg K@C >Y"쨎BX"%&$9{yJga@6pP^g_U775 Ar,w#8^_@B,*ΆU9OznYVwpiUA릖 ) x1\0CL8WfW85 B :7>SoGx[|hۃs+nV( h>$b"5d ] ݉#֞*<ᢶ-Ǿir`&?FiAS)>/B$Sݷ$;[PԠ8u9fbJ' PI3#yuRž Y@;:tu֘ w 卢#qQG=Ք#f[$U !޾:*$R z#z5!V4 !( W+%)ήZtV Csg>V!z!{ ^N澥DVP;+=6=^fziU}/0Ðiׂ0h9s"ީPwp ?$sc@F~PF-8t~ pbr5j<Ϸmyx0n;NZSyf.8$Gw@)>vGM#i]租L9Io~ٷilwײupp}>_\}'I%XSZ !Ϟ&DL{K5ᖴĂ=d%ATm樺H h,aA3 x-ToNCMꈘGn%Hi@zc40Cxzu %]ZaW{ªiJI1x\,0YT7o SCԣX(g0Muv/f=?yHdxZ%v2R#U= eZ"HČ(N# \aʠc@SS+QTJ/<.Kh6k|&;*1I#P&OFd5޹`-Xsd>Ȫ,DV;P]A^gsDLj$H<=aR&ol-N*d9lXl\.seƃ_R?KH8k.E:kbFUO!jYWsLQC\,ĥQ$WJ@AZ-A]`% X{axoduLdTzW`y4S)b.,zJffF" <8{"!1fNP{<Ȗl{U g"?k0sl?4Nqy{4C#^ͲP_'T(+i²+p}z`[UU ɫ!X[gwLAC`j ۭj?1—3drWviöaJ;qnA+p x a~vmP3*{2|W%%ӧpAlt)ڔlXXt4zjipێE4JjtLts|Yv`ꕲbtI+hdkֵXwژg[;%XtTg*E#Ҭ 0|: R v*֠EõP<," vSf/cZ/* r+`%^*("|3"܎̀QhF|Cj~4{2VsV1x˯]vg0w-6c[rvܕQoUs_m˛I&1<.1mERB>i{'=O9ULefcI MB|ȤYB坶;iEpvIpnCؼBF%bP9IO'C4ɮ;;fp: _Ǧv+ W9^"(TuW|2@{Ffvۍ я=wC֯0OBA+ Bp#[*yg $;ntW%dK a\ Cd"C2MU5& YHgVGjFtYLD:g$8sfe:`Ӌj}{5d}&)"!Q-~ָ4|LPrRV- D0J[dWHS҆2X1; 8'︬Fg󻵛]P5/}?Pu>1KP7Ci|9Y%x-xI>Z4a$dZnFby`"?E?ٗe/\0]g\F.~aD#*]-a6t (J-(#W1dxZY5Ϣlݷ)vPGi#3VMA*Fs+/B937]} oH$/Hg _>X:4! CYDv>֠\+1Wzیޚ-3+-Ne8 gPh6a V5Ve7]-}(!f9ahH3 |&rn[cap#+i7;ݓPB2f{ڡ?`4$PDȎT6`Ť?%֤ "EnF\K 0I]lܕ8uTkcx[_ۄ B}9T AƓ4.&O 8{ pJBVtSOϢ[z7I1:2ΏFyB_q W+TJ 0XK:({6%S pu)2NP{"}+iXu;;޽j!6^0qtt9j+{0(S + |zÛ:E1X~ߡ`-'` @B i۲ϺIRO(?X/DPه-Xlő(lpK^lJ9{}8A)%rsT|ѐ~ϟMP'-GqȤ!#J=qIvvLYw}N6ݮ )V ,8Tty{de ߙvngOO{>)`X~;n #.lOίGD4aucb`?}v`[ƎwtN[`{D^@.m~+DDdCP9hNgt X|@ʮ[jĆ`ϮRu"+,1v¢U>d6E]J0DX \q!y\z\պQzD< mMٜ`6I co~k8u/^]o?߮K^˪k0ow|b| .2bMa[JCqohuI@Dɻ}#7jB aN2F9HvD݀PMuZrȉH/2oVelG߿hZ(N!iD!@x$nPNEfS+w @B1x'MEPlcR %-1 K䎣^ID^)2pC$ѳkҨ:'=>H Iy|ٍȗ8;YWjū+ҿWRy[fhZ#`/|E nEj0,>_VB(,fOC΀_Yբ};(∈)o$7 ]tr rb%A}Jgl`B'ΦbsI8fOFNֳCϫa;z"8[ٶ>M))N,^y0/UF/ QUANFIri?yvOK LwfE%k%DnnB ,eMfs7Widϼ곀d8h>V 6Q )9N#[k"LkegAkj|pJ؁E7 0Xx<<쫘_HOxGK4ַFL2 \. N\G6 n~ec> gVIK4xK}h-XD.UuOG.YZdnGU3a424cgWsk]EJq(g#qG|7(|1$N VaC*.1U, QaCBAtDz KTG-Ab ƅcHvL8404y{^⤍~T9X/2/'d*E.R0^ē58k$Apb+\!*pq̐hc>-xhI nxؒp&@ȻUڗKZ@$*q ¿x+̓`'͑Ew|1ٲv y24o+ @65eUu3(:Kdl;HYQS&2/xB38sR8)FmFȻFan h!,Y(;.R4gmv[F N-.&ڇ)b(uiJ4'PIĩ/bNaD|6mv1%3qcrILb}*d?DW ح9qn1`:XHSHN\NvInL7q pJ]Hk,IEMe'.>7lO`aMs >$Ӕ2Y;aY8 gCu>ٰN'ҋFԺʳV/ln$|4 *|_*΃>_es ͓8P㠤RSm-/EzaL6qYᴴ'g!\r>HKCth۫@8n@\~$Eu!Y4/Ϡuk_כ|tS0ɒ'c+90]V$̲p;Ku䝟*E?݌LU֐? >'0zN"FqHб0_JTP M8>I&NMJѣlAu*Fȴ,{hڛgX5TCfc Of^.H]]#U3 IE&T+>:A0᠕ƪouSehXxhulN)_|onG}W̎i^ L1/oWhӈZ[}Dm+U(o`xqLz",|T[ <)y7,8nKݬ~$" S>úbi-S m@/^iΑ岥ި]( [N]<@ǩ%5l1Fe.SGk6R +wXU⨸iynd Dn7xlӮ ZQ [5 oZi䄏Go挷m#!b2zqA98⨱ 9m3Ԧ4bjUOn9=!jjҳ ZPfAa) D!s*ܒ~k#=^Vo^Xv_E]E;!#(.a=!5i =>ۼv3[wtU3r0~{ɨs!+L_r\!܌ּk1g,}[fWD.a?Tڠ$*Ɨӹ'/Ry%[}Lja *])Nx2 jfRy=g8 Ce`mi+SYV]F/a96`kc %p kQz8k?>"P)m'lu'&#XR<]j<g,`i^`yy=rF1PrfU,Ϋ8LTӦM锟Mk,_5:Fac#ap7,&fvlg.ѬӗHü>K1PO}@m 1oy۔5 ~JIEmЋ+TSiO{v'\|b#>X"PF""f=5[ 9`ooX_#1)1'd* `lJ4Nj1Ŵ3@LWi|)\(;vͻobfw M>qpEкvl:ѐ>Y|s(&gEPD&zRٯv]fdŦW0'9mb<1]@9)aBf|2ak{v>:-2{c B^&g_OA~/L2 [Ij:ZKWTk8w;ƿKNI 9ck{RvAGRWd vANP[|YFj4( ! }i;)`O{41hWxOZ~=vYM,^صQp\L gPf?2>_'H!YeIQQ:QL^@QDYA C0g1=?e!\ Qs#$2տ2[NoQG QV_@(^Ϥ6)$cj'uM`n?*PB XF=ҨiyHLW3{׵oj+4p $KIy vt+4p&d)s{"Xb#ѥeZfE6\._v.{ɖ+K>Z;k$-צLם,GJXF]bZS>hےh ~ zujRneRzMqTrlr3V yAlm-v`%Xz]wrG{NSEN\krZ"7&+d/64)dv7G1)\w2 q'b%b8g!}l|+]-i^5i`1 K>tr~1#l"dSv Zj#yF1}JovBd>4nl x^=is#EyX`{efX:bw 8A-uYjEH﷿΋V7ܚ6Wle*E@>$ t97hi+.,k7|> xIws)iᮆπkﯿA /g{U?}s?AR- 1a{i.aSd|&ˁ}ljm] BXbm&07YŦ Wݮ48eժYHVyei|cW+&XuٔUc&7`2NPu@59З!<05!Cpem`W_FH"@,Y9O9#AHk}0DQxc4/:4#8YDA; k3cEmL|15V~<Ƙb"gQCLhKKEey!Ԧ&YP~gPyQ7izey!G39 Zv7&C=pyѮgʢ9q }jjBP꣏L;|`>_0_uyk:%"/jc| )sN+L^`ذ!jӹ[RER%ڠIX<|x #`Q(Uqcg@crwKwx5n_? "#]RDbD^[HegE׮JX݀u!SȇSq!=fPQ]J!&i[ 2uWXQEl_.lcd4M8Hlf*?v!F-@AҌ3 N<)$u!oTI@TW_ `CDCLxo43䮇ŏEyWx(uX@q^y@]-"fYw lHFԟڼBK <>!  :/Ђqam̗C |"ßJx)3٪bHg-,ok]1~ii5C%+h!1`ƥdVnMw/&Z SJ,Fh#5$)W5}ӂqY|ݔXu^ ǰ IdJ*kUMТLtdJ _0އԢTZb|NP۱󼚷'ƬM3ʽN:_,q  dWpR,PU.D=`G"=,CYbܢ_DIԶHA 0쮗=-b,HYxt8K,3MΛSYni<luI iS5Eh/4j=yIHJ!{'⤺Q\?" ;3a33e5mZa} ̟!vqۭ GBhqtX%]mt&gs@>5!:; K uqzDTY٢͗i`Vo$ E?-v-7Ru5tј_VA|qW0Dx!~l0ciB%q95˶ qf1ewȩ'ߡ!NTdUqp\A0ֳ v/be pk >}1O]S)w-|7un󪁐b[w܀=+ akF o2Ma'o  n2T "Fre`gY*%%Ɨъۍ$;EE$aQ` k`C8u]ٷsYq@IX`Qup'&jJ !\IILWWs Mqc޶ iA\A_ g#k$] A8Xb1?=kr9J,o Ze@)XA!K* /O#9H> ߒ3>=:R/I~c3(b.L ],/ :W]|Vl(CS; vq&ɺ"qD-4:JLW6gOIkG7oށ/|[Y`oy"dpDrAǶͰ2ϫ.oƟ%W(A_>cUqM(@>c\_}Gq_,-%@+>=^,v^b'MdvVfUJE5\*zbX]J*]wJHD*FI€D!myǐ+#Hd7g,\g{e`'1^=T' xC>uG-wly0| $ G d cT՞{03W%RgIƝN(O-ң3z_sb`qZ7}k9KVSA7֫ެ H"Z})%]E[uT r[պzI%^.%R n4:Ƙ;`=:R Cj,AEww-Mb%kW7SA9t#Fӹ,F~Fs9*(8G:6zl87w) Хlv]VeP, _S; Aa*ʜ]-K)z2Zq al|fA4M[KYLDnSѺPBݶyF(H/&f1`IMo-2/?*Θ'2bB3:kk$520F*&AfrT%;ɛ-sjo@,q]sk9z,H6Y)W;,` {1MT MZU;(ZU WFf!&ںm`mͅV׊r67B$t[c|h\37Ɔ!A?kk[M!ӫ<۽+TaG[''<@|=!\aK ZOԎAF.eK4F;}aQھtqR-}Ff~}5;S+6~3}?B~IN[(e"ўWO OyrȈ|; Vt*o.2J** ?,^ ;x.wc\zXB8+_ R:d7]FuԀ?*n9/lUMC>dc1^OCNgD@`Q_cf+`Hy<<~]+Ahxmx,=]Ts~ 0=F|FlbF'C||$pvt㠫>7`3&C|9 )8S{+,AUE_0BQy؍#m dX M%68PUi AMk`Q0q3hI:T( g`A7ΙO $Rm=.УZjAA bi(r; ;!lK;=َzBr] eW~]7pQ@'[6IO!!Bt !Rޗ<ESc.@7B*RFLpQ;mJҦBw#mNrEwEmx\md?x~s&-1W}4-b۞0:`y&tR=Q Ńɉb WCʆVVG&K/&Dz#w#{2Ihd{RPt((V%qcB_5LSB_"O@E}@״ J~!&uY/y Ô=Npcݟ&Fv5qton^ϙjY]_mƮA؁J [>_Y+P UΛ;0qpW85Z,&'E0UuxD@;O|& q"I۵V!;2DS7 7g"X֧ɻ6>/ϞѤh0?m݆͓KtNxAK"x괬2ԕK?ه}UȇQ +2gqi'fC?uDX@_9%w)Ԉk\~$6Ǘ:;^[wh*mm~vq^iVrwwD bu` %D}]}1ڤa.$=nK(A󇬤-\\,>Ěߋ>F {{(^ /hx!Tyԅ8VPcAm)=<(°̅ Oht-yN칝-r~s|RF%"uDNűc1wJ.F9']n 2g@ĕdM@]Rv㍾"GM6_Iu7`V9/*{[EApLTʼNxi&*2@'&X?oyD8Qʌ'.Sݟψ_j6&Av,FzWvrZ*zpdۊ,ZۗiU/_JVtneTPrX=b:IZtrb?@]11J ?FFA4)G\JLOMoCgT%`7) GP' .wlْҎHv&w#1L-?S:K>a.{grp[.3|7ޕLPRnδ3 FK/r2#G (x!4s￀u=C@9=`2Bp1޹CD'DKHǂ?P%Ջ_\ͥ=%I%zm8i7T`aB{ N+lЫQ*̼]$`"B@+mC15 J#~8N8dNe&i*H057ӾfzmJv| r1~SӺ_RJe?kH ^yq\umjW)wܟ Uv[;KAfMሗvjjIA~DuIQwܻgbd݂{j2HH\s?mثf{6 9h,`S\<ϋ Vxj 뵘*%x(50}!*2_)Mڊ#`zm X]I =E-U>)W5$ p@Qzu z4sciEYxa#_*xr|@6ˍJ%*b}5cFI1\6+̆S@U$L[>f\N<0(:SYشst҂ $>96ֹ&G''8jZU秅Dh=dsmn1".nTMS)Nn}jS<[n=c -{ansA9+lq(9s|Rv|c=ًâDﻡ/Ճhƀ1d #8sW^3Xb]c7prmijT3d(/g XCTWF|Jݱ;+Nzcֹ oHEñXoNw;05`=x}Iwah?6vl!M ޽Up#YVUr#E.HJv/A>}R%DFFk{Q"7j5°X{Gq_hY6Ny4"z[dԧ+Ý%ѫ2Ev-/#gFwL@0VU=6͏SS׎.oV;˧b bQⰁYx##}jwzIQ2{IA%?@wT; xJr n>Ʒ}_CryCq烞&azff`KXsr[zW0A9k#\`hN,c‘P64'p'h>֡1J˟LfbL'ھy #ȯuV=pkF͊rUOM9R{*.VxuW|1<nt}9JMfUarXD+MuK:.HQ3utC>ak[ {tmgd{g P L1Umx^=srXy/wMLs%yI3J$HlO߻_(ɗt&H`w, }M웦|egbM],ʺ6][LSޘ/^|034MzE5yYroVŔZlV6_٬l̴[ k dREЈ'~oSdQOi& ܎HX9Zo.9C܆ I!t}L职^%6rS# eOy/+i'yL =NJ쓘T V(\B ⯿6ʊ9:%K"]GT"B穨0v]SN`X_m4pƀ_Б 6 O>iFҤX,`z M'}?+""MFAs>CB}"ez-w6SUՠTke!r z ,l:";pV/AoC0;vC(Do c0QYyi."A`v>_q J`y7(rh ^FVyW5x¼#RΊ&uU4. .=@6JOrkkSPS1*SFb}G>=v{<}Hw[O)I)Ҝ<8GA4. ~:_-rX7$Vd,)D( n|*!_?lgۺA>R˦F!Oai3qnrص9m,dɶd߭fq{^9)h]ѻic'ٕzUu~Tߏ^'e%ć#ɡqYpp]ym*w:``?J٧9Nl|rC?Ehwp w)9$wE">}JpcH1|r3~EL/?6S:()dZOǑ^~"~P!Zoa{ٽ4虹I%&4n!2|D\s q.h`v&˻$`שD$Ҧ942h4OCSכAye`6UdN jp`3zhvS#r3`[({lt~5J<{왋]Gg`~=`Z'̃7ϯpf'͠wiIp9~P|=TԕcmhóyI _|Fp&GkD&zq>q,(l,hb0i1Lp[ *+6\Cg8(DCr"уiO{ lb0qxx5桧iBxx1>Eۍ%s06h7YYBAOE%(;2C޲*wɤ n 5bj.V >H.bs2l{/m§bdV)g^Ra2]5`Z 8;=HI&ĴEq'[e]>4=0ئ+ɉÀHED#cg,Y~qN;[\7f}K~I\xƘ̀%H3δ nṳdXidCwړbjv1e)"PDrθm iM>c" &kM6 G)0Q 8a|aحʻYuJltݫ3iXn /-G~77$\ 6jKC#<K)v%f{37:[i vۄT\VOtC^ m+&]`3ПM𡃻=CoMѯ[6zq,2o  iɧwiEߘf]vT`%C|= ZT[LJ xk]/ཌྷ$!;lS@R13O'Ij l[`´sV<^1];27J˟zs+!$n1%?r'E.󶭼lOCk!KA@zr1,Psnh^p7smv$4oc:<>Ηlf2 ih"OsDUFbV߿#_ SK{ģKTG*қ4gХ"$H1a+R߬'lBaٰv>fi&'MtD*BA>%lpO~K'ɗ v+ v =tN7vCUGJan譾̱ϓ!SɢygMjǫ>o2QRh-'\%+d*Lr+jgz{ʋO܂qĠ6P-q1"sԥDtnlj5& mU,ⅈ`?K:zf9Ɔ饔ZpaWoݎsqhl3/b^8{R|iD`K>/u-6JErzUPNv+6l `^<r?#-94{ ;I$u}"{ʅFPG_t%!  !őӂ a4V1zǽ"î0S!EE= 7)^R~isk@vƜ O1j :q"AAF0>GJ]JȅzHoQ)Yr 蒠>PG\4E+ "vDp)o%P(V<9'4v.^o!R6s$ qx N9];WLU92dҠoWoJCUPP="9EWq#m(uk'A덩n|K%l$ $sBJn 1>V~8ʁ-oMS7sLMէL/~ڕ&;2 L G~bUO <f# o:k9IᳱF]'+S-lXҰ\[p1InWYn'^)N9(Mw\{wxڑyt^=3)sȐ)W!L+u * ;Z}5AwW#g:u,go6esK7kZ*UHl`Nvl r@ו55ɑ.F(I'k- qJtDJY*yJa+R:4lr"P/& HQ Yn;&榩(SIC=&68z!S&J 6M (ڍ 7'(H2~r"ČmNxRɰt/ad|a#Zk.wp) z- mmC&G t8|Gq#ӆb(maTzXڋYKkϏa-p>Y>4| Qe)Q ÷T(9zɶYP^PW>Zmj9k}Qsp0/6AڪvS}^4;.$%~7 t7(#QP)r eC񯰺A|-5š4DI5Ԉ>-4v&֐`^E {@}n-yk<,XOw߀[|ߔ9JthzOI9pM>TЧ)gt>+ȧ޶0q%{c>? 3}II~ZNsL p )Z;uG'C_PQT=}޳$XM}g(Gɬ7C)A {.2b,\ԆeL6X E,%tT݅ ρ/ޝ`_F5{_wrb8Yԟ___d^Tx:O7[^8(z_Dsc|.Ի#0{\PR.bg51VwA ϓ0Ϩh"*B_;,dhr iıhe̬c'P(H8Q4Vzzss !CW X?;IY/)yAk eTPdΞTn 9]2V7M\^_\~voq'1QX oxx\L(:)" \~?~՗0 c8/g,f+e+k^֜N<J7~)'Uq孺thK}>L Jz/}$ȗ/`FE 2\gJF:Y8a o%Doyɟ|.M`s(هOycz֊=tgtuҲI#y *hA$odՓ4~=pWrKfj5|9~I^#Y~(POƃ_9 jd,Em9:ukwJщ(hby,Jʆv@&ssJ?($)Tf,=M 6w/U #w1A9 4EO R•GjAk&SˈQEB%Txi=L0%xڕ#u ("3&wHXOPwJĈ]O*օL%W2O.9Vb*!H/πchT -T..~O{[Z ZZֆX?M\y[g$9$2y"5Nj0Ct`} 1qKފMj|,J3-0JӒbJ :Y֪cC L[6L`@>{GqTzĞFܢ3$ځHɨrQVInZRvrLgV41cfaZ+SݕM]ْs .9Fg5_/ڮV;###T'++Qʀqr_hu1{*XaEJ/l DtEL 00 OA?&h*g;> @=+6WPvhj=2wqPuȼfXEEh(U9g=vF;{0-]}(pUϝe {|DΏ qLZ +d^W]aCx[rI'|Pj 7>#~Ihޡ7AMzt)8Z$֨veHR=ٚ/0,6-9tU#bYHKuǘ]Bos:D'|!XpakVZbvfs5QMM,HކlBr=RGʼqo k@jTc,A )7 Gjإ>8=GC MD׏K8PYtѫ [z+YMep| <^]]exZRv*EfjQSD OR H2}gz{{d˧\j) إI@3 +DI$WLP4SZev;I 4MlJ}i6eUE|?qԠLjT8 GkgVgx6@c| dhH(-n*8ZIc(_ɈJY"OgVkTFS9Hlrd}pӕk^B0@H-ldi <:/ &CO2FVBawQGjj2[=2O^Rݙ+? ʞ(.+ `8rJKѣ0.vԠ;g%h}Zp4\4c F0 hW>G&-"84e)jlCAϥ Quɵ'W%R!~m)˪9mc] 0`}Xov$ g3t^ϣ s49뤊YՓqۼaH_qW6B %VѦV-P^s)6oү,Ewۅ|-S;_l6+۷j&wG!F)I'4MeAq_'_zA(,ԣ^QN\.Mk>ǘv Y5=0] ‡vs6z ;cٓةR(dp#@{$~𾱝ʣ7ϳщq,*2d$D۳P,O™HD_7f7֚>58f t>)e԰"UIU3rNl8J+]|„TDJ %?N &oNZ6"xiDW_= >IG6Bd-RL.y{uAwv7@ϗExM&` S*҇ 8FLg%\LH?ՈAںs0v;k\c5^cQI*/"'& ~"(T@a|xY_Q[9J0lXzʂUm_W_R5z !%˪ Rw#ZH}q]WWgs/7q7_! 9 ~h椿mڛhj\he5:>9[OnE!;| ٨qP{H4 Rz]"~=tFXTۜ-ն\Q71] %*1댚t|7Jm i6! >Sqn?=[WǓ*SjJgtE*]!])ۅ! 2>5"NA|v3T$>.ܟYnPc.pBa.EE SACד,ɽglo=;gi%gŹ+$vǕC$ˣŠ&GajU|{$tYNO-0.N;/_\khrN5W5= OD(}sREާh_:5c5;?E>`z l PD'-4|͇K_)ZDZ[=+mÑ/+:" $£; Ҿԫ9iE"lg;Ξ s|^0{)n>P1^63c[wuP1ǘu\MH˛2` \)}4~@{D{(\&^?}'xESAe LХP>]?7ɹoٛ0|r9y.^hr*Gu$YFh]Ts78s`iL5bG5 l qIb&Y$Y͵/F1MowPqƦV0! e5W+09K~P8~0kryMqqd~m*NBg ݄4c|Я L/{}B;vt6H!/,+﹗nMXyR NIfG_ak${1ENDREP DELTA 336815 279547 729 SVN  HSJENDREP DELTA 336815 283836 684 SVNsmdifQTENDREP DELTA 193326 495618 6235 SVNdJ>hW~x|EnAW(m8 e9D! H0vy-ivyS ]#\|bf` me8S$jg7R !aA_1s[07N^d`;PMu"d ao#5g:;og}oSQOV]&qg*g_P> +Z@/!v{U+fyS\3<em% k oE| b4;[V=*Xm{TPk1x^' seWL/0穉W͠ez~\$Iarۘ͜|e)ѓ3y&YGe:OCY3CacRj Mty % ,-2UC97In(C072N+j8.R__!`"5H]n"{OVZyA@ ]yӸIu+<N?#_wQ>Pg} ܖcCSw)/6>QM ,G'^Lhct3 XDH s򱊊0L/zMeeO.MihQǀY/0ז2Nta" `~#wbQk%Ǒ@'gWٵ u~ LkJG{c OQKVMc*-+gB9a2Mp>I2Fv0{E7ĤQI*@{&tTU|50`S[GӞ#5ɠ'TB^Lûvދᓅ@Et׬ ١oFU ~kH~ڳT_%y׾| GG?}XzC*RJWEAM{V׫M-X(F*ZCԣZW}bp<L4U*c- Nq1,&3S.Ta@?grёiDfN p~?IvnS q,N a*2ݳ @DJ4!Rc`a1hL>J.q9 йs?L:}>e fJ)~> |0 4y^)E>){ *%%ZL.j5 H?`"s/Itd:[>z<>H h RnH ?]|m,,~wBK}"QPEu,z~ KUZǵDqAte5ynǥm*gXUv=(;a ]J`oͣ;k\$2@PU`G-M:OdJ [„r^EA7Lpw7otv~p>nta@P`ur9 H>- @dpPqUrNWgH|0 Ѐc*Ed1IT̴v #q<TTxb*Жbc:l@> {)VB5pTSEdaiWGTnvu"8Gu,ea)kI۰IP1!dֳU+ZJU[L[Wv?`dGo@ū-QX܏`@Vp$S u0vBw@^6%mBf30Έu Bpt :hF&\g+5dBil}SRus-zY"~"ީDZvKl#˥h<v*s\cJ\FL GԒm=c^PUp܊s\YP_h~3ڵ\d3 o=e'3u\\l̵6 YRn9<9d~x=XQowVpcah ^W7疶-1A /]p =~_>T_2 +9Ѣ&(Xq2&߰QIѿϗHB8 ~>\b+?"jh#{1j C76\w{-yq"kbN#&6E4,)^qL )R5azQ6'0wRo73\%ۻnҿuCö\,~K/|!3e'*EJ!]u2AxCi*4z^G)5 rW"= YzblBS^ _{|01VlU[\^eKD*.}NK[Kq 10 ak)0z :S`^^ 0>@%c"/Vո"RcJ~PN,EkV 3DX4m45Ȍ7̼"W?ة-awYf{`Dfԯ]XW+- 2D!=pլӍ6JR,-bxHAvі7&m; 0Y֓W\E?֚',EjSjհkeQԓ n~C%%*6W*|/*KSd@!>r]IzRnBhxQ4pF"0Y?^V1%3" W)zA3SWn5[mـGf e+u6ҩGN7Xe]$s 5$L #E(+i5xJXo$) >6+p*wk 7ߔZ # D6T5^PƄD-"No~o#)R6ӧ<}'ƐJ'{~ /11VJ0`WH~qSUPc2d s%Oϭ 36O] Z*(t$vW]HqkOzj/ݶO L6UGA6SʖOo&*)BÚ&Xq VFݝ$Mi,!?jM!$1Z~ږ5u/MA~ٝ m7T叫OF-FQ  iu=47P{wåGpfRig,/!c8VzXvIhԷtŜFZ!KM5P͎ u0KDda Eek0Tͼg)EH:~9vx8A@rE ku_yx㥶%ġOS6<{܀_6ٜIep-RP(`2l* :x2M*ueh k˚m%:t_TMfM-1q\d8)PI>Nlپ>ȠN@{d]|֦r[}9]߱ўxLYg`|bQVN%MYs^\8*<.UΉ2P~dtJFZdCyC9J%% $^Ꙛ? &D =yO+5CF H+NتzLmm1Uf)T fkrGl#۸F(5N!T94PfjJW:͟8 SMG 2v+@˦񢁳; MP?rB`cahϤWr0%a:/1ua#-2S=۱F}&Ki:'σV7u_~6=McA5|NU6R>wzW?M5Іi }YݤlRGwkD}谈R\tU` ;c;7* ?LiMAq"GmRAcyUp!IHU|U| 48}LHVB﯇Ыnvkd[O6rc~ljc=@;W%iIi%^hCff?4;ENDREP DELTA 336815 285341 259 SVN#!  IXKENDREP DELTA 336815 286591 1592 SVN_R&%sluchD~\D{"@ENDREP DELTA 336815 288214 379 SVN >;TENDREP DELTA 336815 288675 1502 SVN+n|~XBZ|dAwh`gniMyHE@XZhgo2W NFQoeFz /// A mapping from the submodule name to the index into the /// Whether this is a framework module. unsigned IsFramework : 1; /// Whether this is an explicit submodule. unsigned IsExplicit : 1; /// The name of the module. ModuleId Id; ~Module(); if (Mod->IsFramework) return true; void print(raw_ostream &OS, unsigned Indent = 0) const; ENDREP DELTA 336815 290209 523 SVN32  $ENDREP DELTA 336815 291150 32 SVNut  i jENDREP DELTA 336815 292631 402 SVNK5 } ={}N{// ImplicitConversionSanitizer SANITIZER("implicit-integer-truncation", ImplicitIntegerTruncation) SANITIZER_GROUP("implicit-conversion", ImplicitConversion, ImplicitIntegerTruncation) SANITIZER_GROUP("integer", Integer, ImplicitIntegerTruncation | IntegerDivideByZero | Shift | SignedIntegerOverflow | UnsignedIntegerOverflowENDREP DELTA 336815 293064 471 SVN:g ; Q\^:ImplicitConversion | SanitizerKind::Nullability | ENDREP DELTA 336815 293565 850 SVN)76!E4{k|~.$J!pENDREP DELTA 336815 294446 2504 SVNh]6|:58$qRENDREP DELTA 336815 296981 318 SVNut  VENDREP DELTA 336815 297330 527 SVND< "~FENDREP DELTA 336815 298377 32 SVN  NAOENDREP DELTA 336815 299121 2748 SVNQ = G E< || getTriple().getArch() == llvm::Triple::aarchENDREP DELTA 336815 302216 27 SVNYWDAERENDREP DELTA 336815 308679 1657 SVN1.ovpMg|5ENDREP DELTA 336815 310368 4546 SVN}{  oENDREP DELTA 336815 320765 4681 SVN,1Q_/24c+ Alias; ENDREP DELTA 336815 326507 905 SVN<7 n*o;3V? rJENDREP DELTA 336815 336343 1003 SVN3  >b1Does this toolchain supports given debug info option or not. virtual bool supportsDebugInfoOption(const llvm::opt::Arg *) const { return trueENDREP DELTA 336815 338048 499 SVN><  )+ENDREP DELTA 336815 338577 446 SVNXV  }YENDREP DELTA 311118 226781 22 SVNtr  I)KENDREP DELTA 336815 344378 2276 SVN>_2ia3eR 6tF s:K=G TF*JzJF`ohcY2^>c=Cţ} ݰH&qPMȞ"!ǽ5!lwJ([='Y~\ vENDREP DELTA 336815 348329 414 SVNs:(9gcovSf{;U87BHC `OT1' SourceLocation LastModuleImportLoc; ENDREP DELTA 336815 348775 534 SVN]RC+:-kiBiWB /// Retrieve a module hash string that is suitable for uniquelyENDREP DELTA 336815 349728 528 SVN6*#" r8e,)x>ENDREP DELTA 336815 350660 411 SVN$5`7A#\#ENDREP DELTA 336815 353971 250 SVNN2+>)ZwtU7MF) /// The alignment of the record. uint64_t Align; /// The offsets of the fields, in source order. SmallVector FieldOffsets; }; ENDREP DELTA 277325 155310 503 SVN\R&K: J /// The source file name, if available. std::string Filename; /// The source file line number, if available. unsigned Line; ENDREP DELTA 317019 166632 66 SVN:4l0nT40 ENDREP DELTA 336815 357060 681 SVNed  .6/ENDREP DELTA 336815 359454 52 SVNL;(I'C9ATJj@OwN5G /// Callback handler that receives notifications when performing code /// completion within the preprocessor. class CodeCompletionHandler { public: virtual ~CodeCompletionHandler(); /// Callback invoked when performing code completion inside a /// \#error directive. virtual void CodeCompleteNaturalLanguage() { } }; ENDREP DELTA 336815 359536 144 SVN!4A LP!3 return isHeaderMap() && IsIndexHeaderMap; } ENDREP DELTA 336815 359710 143 SVN{Rc |mw xP /// information. /// /// This abstract class allows an external sources (such as the \c ASTReader) /// Read the set of macros defined by this external macro source. virtual void ReadDefinedMacros() = 0; ENDREP DELTA 336815 359883 1023 SVNP{ Wwc%\Z5^tY vd^\<yUmP>=2Oqu3E\HX&I[(:dy /// Whether this is a header inside a framework that is currently /// being built. HeaderFileInfo() : isImport(false), isPragmaOnce(false), DirInfo(SrcMgr::C_User), /// headers were included as framework headers. llvm::StringSet FrameworkNames; /// Retrieve the module map. const ModuleMap &getModuleMap() const { return ModMap; } ENDREP DELTA 336815 360938 238 SVN"HIc_\FENDREP DELTA 336815 361874 399 SVN{> 6KENDREP DELTA 326941 258835 364 SVN`W/05tGy<&: ENDREP DELTA 336815 362303 613 SVNML  6ENDREP DELTA 336815 362947 66 SVNUL%$"(#MtlpaR?U?ENDREP DELTA 336815 363044 1664 SVNw54j &>*R{}Nz_qQ[qC~ "U'! YC# Egu=K6s |I /// \defgroup Preprocessing directives /// @{ /// A macro definition. MacroDefinitionKind, /// Retrieve the source range that covers this entire preprocessed : PreprocessedEntity(Kind, Range) {} E) { return PE->getKind() == MacroDefinitionKind; } }; /// expanded, etc. class PreprocessingRecord : public PPCallbacks { SourceManager &SourceMgr; ENDREP DELTA 336815 366822 1774 SVN`ORQG#H.lVotud{[~WEVrn+FENDREP DELTA 193326 624145 2074 SVNGhlk#7g@U/ _&[L"YAU`)> .eHN_Astaro\iwe C^ax^Wo8~m.J{R"Z dB|uv~cǁ+]|y~|Иk1Jy }Üm7,3J`0|^,xzI x~ui$(wfx4Wp"f (bOBap5{]b3&W ˈ^u:ehr!Ѝ1pCJ_/B=32%o׶`vd*ZbQ @鬯M)DU }qF !r[a !E(Sz$Q &5e@aZ,]Ia! .6M_lCx*{*GCމHAP! Ja&LqX9E 9N/ZZ%fDi8D.F)ұ הKC0a% |yj~6D[nׂ˝|oQFIR2#~uɴ} K4dkL]ǖY#"J_(맽y-dSaҭGF~gJ~RjK*p = :hrNDf+Wbx67DܟKX\ ݬwLt{ep ޒ@r?\t0hŅQ>`nSZoU#CFhf% tZ hsST~D畾ghS}yaHJNa=s(Ns7cRA,i;e'M%A&)PRˇ0$RYO3rxte 08Ĝm2G.npnrt? _a?&|f4/t\jOHBBY}st B]Uڨ?Oal=j-k;}b۪=fP[(DMgY.v+؊Y_Lu'zr[4V-GT)y3*)Nw޶;2#G?m@?#h.ENDREP DELTA 336815 368864 632 SVN {+*"G#xkSee9 1{DIAENDREP DELTA 336815 369527 284 SVN"!  3n4ENDREP DELTA 277325 170455 88 SVN  , Fs+ const Token &PrevTok,ENDREP DELTA 336815 369841 122 SVNig  qvsENDREP DELTA 336815 369995 32 SVNy5?H>J (_>q!|D3b(x~B (QF const IdentifierInfo *const Ident__VA_OPT__; unsigned StringifyBefore : 1; unsigned CharifyBefore : 1; unsigned int getNumberOfTokensPriorToVAOptNumOfTokensPriorToVAOpt; } ENDREP DELTA 336815 370059 27 SVN=<  $ENDREP DELTA 336815 370117 5185 SVN=:<IQKs%=-UnGDh [v9FoldExpr, // Also allow fold-expression >0k/atorScopeObj(Parser &p, CXXScopeSpec &ss) ENDREP DELTA 336815 375331 97 SVN:`|_xhy8c@h[weTY5 4T+x<{G;EJw,)`5z ~ColonProtectionRAIIObject() { restore(); } }; class InMessageExpressionRAIIObject { bool &InMessageExpression; bool OldValue; OldValue(P.InMessageExpression) { InMessageExpression = Value; } bool diagnoseOverflow(); bool diagnoseMissingClose(); Consumer = &Parser::ConsumeParen; break; case tok::l_square: Close = tok::r_square; } bool consumeOpen() { if (!P.Tok.is(Kind)) return true; ENDREP DELTA 336815 383780 3124 SVN;E3#1{u8.G]|q0o&sK??kD$2X kJv[t@g9l$Ozea4ix56pz'F["`<#5tZ349nerzXaVT91[ CW %"^K}].p =~x^RnA mW pOġ-R PUKv M{=. rft8 @DQKQލ}*ZlVb9;*,Jn,BR5SbϺA!,/XlPnjh@WYN ViG`aP0F_1+h|)ӄ[ >=|19~|ےlG/; j;d>}mqƍ# ֍F{6bw{ ~\CZ!,dˉlRּ/-ICٯHϘNdᎪC4 < }&QZ:s bM)72dW^ŸNϗO#7Ѯד?W'0ENDREP DELTA 212795 117996 1723 SVN?IH>VK(%C~{&0"`sV*/rtzQx^Ysbq)Gڙ|lwT.ԯL:mG"Yrq ګ?.f')6.y)YE/$":a{C)F55v왻f#𕂪#|c赏=QSܲ˃1yz%;#:f}$-y8\ q#W%WB"$aLڳO[olʴneu=G0Ex]9~c:>eAhT X0;.tH @"\/Mr9}zul~=֕^naqUi3{_wkaVxM8qoCBj+nW.ڱz5 evѬFolp3 V)ίgY^؀lYV"WD)e*P~Ţ&e#]c :[U.^PKӆ=_ί2UW RKn ʞ.,R N|xIlZ3YuKY_8C^܈!dDY@!x7C8[艴곍$iʷI 1*21ENDREP DELTA 336815 387742 111 SVN|)(\4,:"gZ #e /// given vector of selectors. Note that this routine /// may be invoked multiple times; the external source should take care notENDREP DELTA 336815 387883 525 SVN\@=527P} 9#< private: const LangOptions &LangOpt; Preprocessor &PP; ENDREP DELTA 336815 388438 3928 SVN6m9ku vD.OCEX"k>vOFF9sI=>}}%97`E#_F!gͼf6f|ݠK py^o 4XҚKJ14޵1t2xmʢ vݯ=aP1kYpїd׊Y(rw, $[%9z 6ӰK>˺JOEOn:n-5IٗMuAuB=e$ěg|+*H֙VԐM>h <۫<_:xp2 <"~$╭HZ$ 9Sp7f19yb51:m<ȢGD[6֐'i?ɞl؈2u#ZD"cke v)>BkedxC8'UYpc$`ghi91epwZHrw;5Y;ǔ2o:( .Ļ R0ӚHFW)FV&أAj,bU}#N3:īp)%+x h'!XYcp?~@FENDREP DELTA 336815 392397 1227 SVNF$E_kNwRMME /// instantiation,, but there were dependent base classes of theENDREP DELTA 336815 393781 546 SVN^Q7q6 r :O>FBD~GUe#;p /// be laid out according to the ABI. /// /// given vector of selectors. Note that this routine /// mayENDREP DELTA 336815 394420 1973 SVN3|UCTvK{MJ]M|~  X.fVn~Em'8Hc/UW#3A /// Whether we're binding to a function lvalue. unsigned BindsToFunctionLvalue : 1; /// Whether this binds an implicit object argument to a assert(Idx < 3 && "To type index is out of range"); ToTypePtrs[Idx] = T.getAsOpaquePtr(); bool isIdentityConversion() const { return Second == ICK_Identity && Third == ICK_Identity; } return 0; case UserDefinedConversion: case AmbiguousConversion:ENDREP DELTA 336815 397256 7272 SVNiT%$<U>P>& 8%DENDREP DELTA 336815 404541 617 SVNXp}UpX>L]HlXmyi|LiN9q pDte9B"heQ: O_B>ZfbtLRjiKu!WgQ?F x^uRKo0 +|!4ۄaОv oiRfO -)uow۸vJ1;MaY 88{$ ~zF q7gp' h7 ޷[dm@;MKƍ ~Ԍ"*C !Hn|ӥ@i`ꂶ+9̣`j?;Egi,rIz|wu1O6xÁԸ&+d0Y* yn07p^yiWeئѭD6xYm= -WqTlGvޟѱדCzO'FOLfCpPG Y>v;Hf=:,f6'EIoy <*ZENDREP DELTA 336815 405188 864 SVN4.RdVx<ENDREP DELTA 336815 406083 3516 SVNI YW,#.aUX8zkX?\%!COjXyCS>-xEU@ _KxDNA&3G}"o x$ `.se5RXq,x^N0 c\CBqk#x8;nNpUUi%bq|i#|:q\<N%-GѢs[(pAv ^'daXaږUDRU[Uh@Pq#(P\cVۋU2I$9@dCE0ږvCdЎAWt_qGtLg#֫MP<)3xAMwmԆCRMj€԰Uڲk׳ 4P(U6ꌜVp9s=;t8 mDt6cc. d?VF^a5^ >'ʙT(;C,%~ݒMSď.>>5wX8 PENDREP DELTA 336815 422140 453 SVN*!jgCFIBUTch // MarkVariableReferenced since it does additional checks and then // *FunctionScopeIndexToStopAt on the FunctionScopeInfo stack. /*EllipsisLoc*/ SourceLocation(), /*BuildAndDiagnose*/ true, CaptureType, DeclRefType,ENDREP DELTA 336815 422623 142 SVN 4KHLAI3 /// See Implementation for more detailed comments.ENDREP DELTA 336815 422795 1339 SVN%G: vFXsbaYd@0cG_k Du(:+f29Kj=x9d\HMFQ A%=h8 /// Construct a single-level template argument list. explicit return !(*this)(Depth, Index).isNull(); } /// Add a new outermost level to the multi-level template argument } }; /// If \c PartiallySubstitutedPack, the number of /// explicitly-specified template arguments inENDREP DELTA 336815 427030 6423 SVN@,97"X>Lyd.eeqE1<qI}i;z?u:60jjeU>dM=4xw12vi4e-|;0;-Zwv0@Jv /// At the start of a chain of precompiled headers, declaration ID 1 is /// An ID number that refers to a set of CXXBaseSpecifiers in an /// Describes a macro definition within the preprocessing record. PPD_MACRO_DEFINITION = 1, EXPR_EXPR_WITH_CLEANUPS, // ExprWithCleanups friend bool operator>> Y.FirstID; } friend bool operator>> Y.DefinitionID; } ENDREP DELTA 212795 212480 10776 SVN+-f=x^%Qkh=LhlVl!j^]3f 3La{n^w/%՘h"R|V>A<[ ay|99;'p'P"Nߚ@g4l68vse uyQ|y[c!3 mxD >;YPu XCM%5%߆?5,F7tWQo6ޜ":#֘CMh*9v,؋,rE%Z^Γ+YC"bdکz:( ]_7u q9.b(^NJM˰z yv,JG{&A Gfԅx^}sMRr6J]ɶdJd$y7)ՈISff(Y|׿40l3@h4Fvpqy^Ӣ޽v2"gd_wo7NN~8*]x|2[N,߾/l?}|oye5bo-XbQLʛ/zY/fy[ɛ$8S˧E-'/v^5m9Y̻vIOyKݺ̯g=Vewb>:YE'I5!ʧPMIǶ.u5)tēE^ORer~{^Lz*zY}(]EѢn΋=뢨|V\lGմR/<|Y-sxYu҃+s{-yO⾪,onz[,{ߋ\.f5ɛ}ihʹ_6ipOЈ'˶Wxbcc+I'EFs-yc4 0%->ayR‚7zP4a)ŭ<5Vω§JG.rqa9.T$I?8mQGOЫ{Y|4fu>c6O/7`<67) G?~5)|4ԕ|O  o 臨@ո sE}T8}CZVcW3K!.pI~51H ˼-ڀF:κ/OȽ%Q0a8ϖ^raԍ/^4Y{Wd7,d{`gf#ˠTCzYdm%%>.o  t7X^bsW-gSw3V :6l"E¢P-Bv]U3ǏPSc.*R$#dy H{||^,I$[//  wQ+͟`3O#ya%L]Vyf:#rXԧyvujCfŴڬξl_diċ3;}R$NͫN{71Y76e.W<|KS6ob6[!&l,dP!s؊+hfBV*.WJ_WM2)vEu9s[bVNV"T}-ўѮ`U*&ra=YP&t|iHq(sX6M\brqn,]#kp:hY^g4\vauQ`7򮬮[AwzEO6F¿~>sXod;Xp.̄?@c#|SL -Bmr^}Y\-`g)4lV ES7gG\ `Y+HTWkO {g@-@ﭭTo5j2 _aS8ֆ&HE ~2?R#J㉮kF2-|5S5M,J@_\iz&sEQ{d_gul3l3 )֩CM@lv:Z`NwW*RQ|T*6@,)&u S~>ײiiikm9Ƣ.`g@ueŽζO-;Ý`~hƇ=ޕ;ߗ%K؍F ^p# ,3'͂.h mVl̲Ւ=Dh!yUf^ 줪>,u^ˆ |gZ6pO~#V.ʮ9W>4 1j,i| #v:x,g3x%ux#`O*K[ֱ.`-X5i[[cO޹2-^WNT،jeCBP,k,̰-SŸoa{,&KΨ5yQ㬊{*n .*֬n۷Ev~T(ch4$hI&5g(_ͿnAb>=No. h\qs@s|ӍVmLFK;ş4]t[h>{{֑o`XLIfDlG1RB?tGֶ)EYYCaň>e@N}Uu)C@jܛ_ǞD"vcQmP+ѱ{Y${|_|+\> iiDM&J4JөՖs<+ذtN Qaݛt#X΋[ԣ2x6$ߧkH-& % oq2Qi*ۖBÚi6V+X'4n9$JRс(իs&]ƅLJ!UQN`9uFh!iny ɬ@)#@VE O(;fP{#O4leh= BBKDMDL5˦E^Vn)dw~4':,Ey 0x)jz:Z [ ]yN!"Gk(.fB> H(X@M _j)Aߎ_Y]w[6z]5;VҲc $"x Wlpp5(1ue8`lI6 Z/xAx#K*48]mRF5̾~ݣT j:"г`Uv`ꡀaW`+jR,U}8Ap1DQd>1A#kcr־>9-*%pPINNXs х71eb@C['ONk{Hrk^yr [5\M*UPr789GtNi#.wp qqJֿ^1(y'6 ML֍x8x]yC G} #1TګM0Z!h8ȉ"58Rԑ~?{`9XSڸ2'aeӶ«J\"`Yv4%&1&2 ՉeB mQjF\I62#ǙHo ˇbgĪFC*$:t P&UXiNkԶP^ T٦uUk/NUPZk.O#A8>2zUdOQe!?o[%t{0KA" _Uy'5lS94y^^i-ˠETasYZ8N:7 5PTƗb09rB5w]F˚K0 dsh`N/ d+ *`YЦ.?EumR"ks/a20Xe8(\Yі{ [8HK=bquc st!Zoߟ036=R}'_ ܤZGC%΁yD?e8X^3kVDQY.5/fBf_ ZI$iL t+0waKUb\##P UL\s~ !cz͕ ,;כx\ 9;'b*(K/Xdη[N9GE+64_iG6#æ;,x>/YL~ yi#|!h:T>ʙ;Kq#UڎS9qJ'/H,CO< ܖsb,g4$z#g.>_7 [N Lmd]~3z!ӕsE^_igQ~hHy|c۾Dp=:D93QGB!/;y ?.GFМ]:iGM켟~h:ͨT+7?{ٷ ;ddUTx}L*-د޴C v+ds/}+)l'Z|Q+[VJƠK ,*JO(e_GwX oA˭fO41ܸa2;Ey(dNz7[Aɽ"1=³*oZ9սAnKI5cXWdosuĆ<+VAMB0\;n @^kn"F-:O-FQW[M+`pvszQ"x8{Berҽud/-GJ::Vj-*C&B*>GZ[*[P.W{íd9Λ>*ozS(A>"EfaFp;,l$}تǛY:_|GctrnE=UV EW|IXg X/@S[8H СP!N2FĜS56qQH7ti*&@ubL} ְ ZYIxn1_ۼ)SΛFdPTyL8b$'uuUCNh@L8/<`Jc9=CY't܆ < \0U$Ũjy)[~bMcV-F DK?V#rnU="EkE!CNjDY/8TזFC)DGނwZŊY5>oY؋6R@s2LL_pgQ),x9g z>1l l}ٮAQ7 ȁD9`~Qem 4@귋:&iW.W⡜LNc4zx=;juLm^xb71naza¯;=l6hl[`.!l- :IȄĕmbT3$At3bz77\ qKkW}ElQk_^\$KiᾹ͒uѩ̢o=_ 6:-p挳U[]kn8lEڡBt- &cg.AA1 hlÂYeGݨ͂A `esp&Y՞:Dy#D ^k J~Hf]\$"UQfl`l@G ZXzVJ6n ܽcq l)ӫi^=Eq"~4פ9zTǞN w;KGq,[T,~RhGG?L2[f(,e"ΟPDx" ?rEv#3ր\Nr j1 2Cqug,'Nd?.BC|$cY] A|B3zEr*tEE$o'T ۻǂ 3.wXS 8xQ (;%g_bZ{*Kǃ ʙ-x-]Cƫɩٶ5oLCF%(Vɫv4QHuǸ t^V[|vyo[K:NNGE7M63l9uLiQ.lEm [R{uw(* ĩVJ=dqt#WfF&8tb:|e֪LgM+B'Z$<0lV%!o܎ VTR M]A,6fLof_)2ͮM5B4J g)!{a{oEa#o3۠1yCDl= qo3W+J@߄$/ ox#-K\pB#"'d#|E[J47}/'UX:y/V3(H<*g-E)tB4jŜk͠` #U BGG$1$JbNA1D U9:SxSY JQR]'==n~$bS*닏3JsFB(24=nJ=EjFd-]/3H~\O['SLIB<,8<jPKa~RHYǥքE Sstq Kİ5eXe_csy[6)Ob (!㛲U,8H"DJcDdsfRZjWA&|w!בEHFG&%8cIJ9 ݵ`{DQ2wSGw|TQ|P^AKBO(6 VJTmhۻa*(=jX/!F/>IRD!|V,^Gd&yʎnnh3ʢe5R z Xx2Ž8, BbBf&9Pr P>vs$9mL)D A~fb ɳlHWYS\ZT%b/xpĊ!O͖C|I.0HZ"Exaր;LȔ[ )ls53-l2+|Enh-Fu{k׮âpҘ!&~rAҮanͲ;ڤJόy@DCd"PyLT6i a^??#X! p~04Cңk;8;38<5lft*eB|ܩcI(p22l&f'Okh-$11LR3:d3bt \1TN Seݱ{ P ^$~;qy53N,B'&QussftTc+u7ɩ*TBwjqIUrQ'ZLi}~ߐ۽'>UԭV*5&.`VHZl羦ՔT&߂=$ r ۢuQ]3J&S;\FѧW/ rx i8d%qUZTPP9L,)?z۫LXF\4T\TQ]qWN\ljeWZ2*HCÝ}(72`Ϙ&9xdˈxkgɛ/a@=8Tz]Еxg\vAlb-_B_-ZuZZD 9'>I2ܳb M[ p(zBwV 8Is o b>CѽP_dT @Dն3IHo¡6-L0Ct5l:݁tH v ␚*%(POtL]JemC= (o i7>Қ2s .m{gߒlgIM > ̍4&sM?y>ղ34yP#Z@ʓvPuBG".gtM H EGٟ2YztI  Li+Ȏ ƱKtG ^'ih+a9^U{J]ە0e ]af4ɎwMw '1o>hdkAFUc :]v_{c<'g5o$c#K"c{R+]l.nlxKKCtW[ *>c~e 5vMqTUce7vn-[z)K?D; +4"k&f7Xqv[cZ󙲝?6ַ١%z?|ϻ$?kG;cKt:I]P広."gEJ_RPҗ_Ajmhdtn(ydD~iMtdwx1U.9tp΄QniUw?d,=PGY]V"ŸFl7{O I'(6;2 𔮠ɿc WYJYKu|8c72'u:dD&д6#t0y HΞ娣gI",Pw677+蝿 9ȻLij|6gͫi@9XyCY%'( oZwn%=&ˁa@%~jyiq -"Rht5*qM`M=G kg9xKVhvQq3ԑ΅O t&cN`|o9s<QC[]DDx:j^X74ug둝 H!~%SIpKs!P8Fw#9w}AY*gkZwM&|zE_Gmj;GC}.]b`.71yvd@ `O@AHnه 2{OΛ']Pfp$H#C0i,O]Ȣw-+`B~7c[yʙMچ(Djwp$>Xb!W*jq c;ӻ4룱=V~%"ewvd~ۅpcs•njgߵeZF/Du1#]^E8 ʯ͌"Q^wc Gg{%o+Nntl c\)A"1)ou7)pݴxb{S`lIpR @kDSOs#VKMY@l\9-2(#0JmvWx4>Ԑ9uVK-ht6A}-`e xE?>)XgGXB4$(e؄6E=6rQ)\Gt9Fy[2eR4If躝zY - t3N%)( C'i%/M,P@c +2 OȲ)u\),P{,-p]c!W NPr ;(699]@ڰK83Z;pwlsTy!J~_+5̣SȇDJ>T=qatP a+CH0Ű4 rNaѶlOGƑCT8OOzw=^¥viqdyWd 8kw|hJQ7ŹHV0Qn!X]!WL/z;5U/Bd:[f+w4m=jf_^d][֥f'W3ǧM&=~鼨g[}sQ6K؍Dti7$Ȥj@ Bac/e\2m=J01FJS^^b8*S:)l,I؝> ׯ[)J]yp~Nhjn$9PzI;ErKZ'-Շo]c }hf9PJ\Rl1wxN8q,g-+:LFL#L(R}X86`lTč(PY(״#>hhwH} 2PXaycGgzn턐:伪hm:/šZ]M&ؽ;m[ ƕ_E E㭋 .2:d֟5]̩D[Il, b;"GD{dˀ3o P٘ C(xySKeEN=+!9 ? FCNpx&λY4P|$#`' d#@\ cISݩvK7s8ts;@|cH'N%D=|nK yNR%4|x& aby^ÌUXD(rp`.ib 73ޞOTQ!x+L;Ih'k09J)mڤqm{d Amess 3x:ؼ8xs]S_ekm4n7GZ‡ ˥!&"ѐCT{6+v`@ɯAB1se<ȶ% {[+:N2d`4Rn! A#4wBaN,t, vbq sTW .ehI\VbxPUu ,_Ab>;3z_!F $ޠiD w3<]g9abb Ѵx"s)'LPmn (1x4{[.+G.(kລv!되cv;+/QLNIDgPxv=ăw|N&!hq`S W(vPk+eoXjK'5WCbUë4۶Ii6{4EkBȸ=%M9"ثEǙSffKp„5Ո*G)[m4X#>)497h6uցЈh9WgQ+5kB B19l1sC,ft\ ymTrF X|-&>ߜ`B ;哻X>',j4m]T ќh^6Kѭ1>aSuS_ްi+j I.uEFRcSIkz"gcZhl9wOGenQXnvĸ Сv=c -,781q%<vClr> -박,w#U <"z-=j(?%nݐۛABAGvt./,ɻ@޽֎,v vdq!b1=yNsBdQ )ԣ~'l59tZ%dm c'dA@I%gӋt`RtAlHݕ5^;]2I ,;iZlNwE3aIdȹs#V&WYsAwQZYtP :q|vd1u$oΩ0'M_1oqIP_{JEqJ$HGbUٞcmLEun 3Ց0[+>xÎ;4{XFmCSrPɪ]͐v9yC!^T7* 92R\]رizz?gDgqD\LDNa,dM%y^li,KΆULSS263d.@3̋Ï-~\bԂ Q /J0/ \i-8 㽟퀽Km-2g5RFhꐁXU@²M4^uDp m`d)^LGE>KɻW9/ ixO';47SP+zgB-7Z6=W_S`q]{`gX4'&Acs!oټPmLjb&ե=(,s<5^F+? gpipM#d6f؜Srx m\[(eU? AT5k9= A yp=xL8k#X񹜚([Md͞bj$O_|gnA.⏰(1.ZnR 3H73C? wrЭfN$@ɳms%(1sd5lRȞQ۩9lRRSzCO.}Յ͓KD0V:aj?M|פQ1xd"r^a_cj'<>;T]v;,ԁ$n@.(&|Zy0+;o yސx\Ӵ|glEX sas CHd v`LAM<31g'V7wlp88Z)!Fɞ"n 8EFJQQ;nsNꐔ@ٚIxI 1Hwct8[BD3Pf]с`/̃#_a8e q8l=k#3$KKp沽T !8gI~GcOcU >iǨͤ.1mj5jGЂwaW]8Ӷ/=l9LF1Rg4B&v}Z98YZVeV<5٪N}";u0o!6K2?gInOjST2Ƈ iS- 񕊉lGM'Osr5Js䩏U̹zN%'wևM)F]c G 7,(D=U[:BP AE^<$'r ёgoC®VXëfnU?XyMxhrq֘Wi;ah>Nyar̔(:>;%|swN"zw A!2#֒}qc :BVumF+yT y$hI>Mo!M&V$]?Ç:哄ahƁycȻ̠[d!:6#kt:cPɊiUS-F1>N'UtbEiZڹш hHGsPq~?ۭ3UoFƧHCN~mTA]1/W-j׼,t)S##~ W{.@ }PD(t *ڤ΋{GW/LY 77mmey(Z.{6sίF sMJ h=nB\3m>k54ƥ|>}[^dW5=SwB29yoI0#*;qn\Kf2'%/(Zuf-DC\d*N{&Xa Ƅ]!g5&V"'33ۂ/ja]far0.?Hbv06SY`-z;}|[!.ݰ &MtZBf.̼"ީ: Pѓ+D^,U hɇEd`Ih/w\5in}l#&XrpPR>s{x.^`1wm/RP8o 3ԯm.ۋv͆b60F:x>+mȁiR mAq 2b `]%^;Щ_T'MF]4|uM8k ,'Iw+UXQn;}m&g$;}4s~ǜ&|Йq8 cp rVԲm/ⵅ/.+l5B87e?NߥK<%2;0ۦWNgF.p`Nrn h,bRI&ws3ʅ syh\\| +=reOWJ 6 kaH|G#ے;3ӥLykvfq)ʚ5bh M/={!<~'Uُ9ޝ*S)2_>ִmW`O/ bl~?q<ۙe̮Q *:’tmK}PF"]Y ZR"Fݺ'^|pM8PK57 Iai*tPRn>QÂ7\^KnfLnIk` (5Z& pis$Y_l9z. *&`dPQ9T0[LJ9j ԁ{cI<"!!^ՂdPTObGQ:J!M`g]rL3Qc.0C8sKODFPp Rz`^Oc:Rc5vhE{2RDy|2W&>LehQ׭iqch![wc=˕._ހ=0`EG-b2̭:8VT ;+!*wMV1=nXrrHhy2SJNp63e4} K֮LUh;e*ӉMn oUw;evڧf@w0:EZL#i~З:QDɰ.fr̻G4;Hr'Nu1G#HvbwO zKӚ}WnR11 @l/>/ $;;\)%"\l ,BO"ڳa>sX}ܮkb%`2Auŏ1 I&rp}?5G5#G|e s߷i|!\m~ߋGcCio7~#?4ZֆGcҀ֩e3W2gw{#f7equc}=NN~8||p2WGGWoнҡENDREP DELTA 336815 437598 1428 SVN8,v Y(ENDREP DELTA 336815 439058 50 SVNA1DaF8+/ef?ENDREP DELTA 336815 439139 419 SVN)?+0lENDREP DELTA 336815 439588 1505 SVN&U%#m%Tpjp\Ny_rZGNT /// The number of submodules in this module. unsigned LocalNumSubmodules = 0; ENDREP DELTA 311534 11607 22 SVNol:k<G(ENDREP DELTA 336815 441125 607 SVN&('5 }CnB$2Xt]SSENDREP DELTA 336815 441810 861 SVNVUl0&;l'WWENDREP DELTA 326941 293378 114 SVN^LAcC.``o+3 RetEffect(Kind k, ObjKind o = AnyObj) : K(k), O(o) {} public: Kind getKind() const { return K; } ObjKind getObjKind() const { return O; } bool isOwned() const { return K == OwnedSymbol || K == OwnedWhenTrackedReceiver; } bool notOwned() const { return K == NotOwnedSymbol; } static RetEffect MakeOwnedWhenTrackedReceiver() { return RetEffect(OwnedWhenTrackedReceiver, ObjC); } ENDREP DELTA 336815 442702 2521 SVNnA#@'5)1``&u;/Z _ [^AR5! /// The maximum number of times the analyzer visits a block. unsigned maxBlockVisitOnPath; using AnalyzerOptionsRef = IntrusiveRefCntPtr; ENDREP DELTA 336815 445254 1992 SVNl]-,km '$MMH6 a ENDREP DELTA 336815 447276 1409 SVNSR  4ENDREP DELTA 336815 448717 529 SVN65  MhNENDREP DELTA 336815 449276 2148 SVN VFeEb28cR7Na1z-vLD1MX(xp"tf +ra1 g sE /// A vector of pairs. ConsumerFiles files; ENDREP DELTA 221339 110073 1947 SVN#5wa8mqU!? QtlAUKO{O2Wh\-af }LjffTt }>Wt }o5PWp;8PSt>(c\kQ X'rvb\Y7 Nt }|}q6K?dgx^Y[s8~Whj(%2C fJNL}aX[#{$$ߣ@V3Mmwt8togx~c,)#h2z5s'ftC5e~,z凘Ά 3juz;o ĒhE!-B"F?bB"uڣzZ8 gT lqrD2"Q$YǰEй| kL& 4m~2v7_ 3"C^i:Im7'+*$"^i5sk#w|AǛ^Mq#Ǔki.Q+#e Z8 oWD5 wi>s{nc ~xCD͵XuF7Y̦z!a69=%-FHuo5=׉C #_CcA$‹2Ncb+ DwlUXѨݲ4XK}YV$`z37D3l&/cP&V#ǞżKأYRIkUƨP^0A\[NXQ>el{FkWe腏]G>!:";#ģ|EUwʗk_?AM ^IVTɝR:cU6͖YײzfA h(D&U^*GLx0_`AP<:`ލI,9rͨ_z=Ȧh26OrVWx/#"|Nce6sj2@IIu5!-A~;:]P.N\}p|7Q&%Y`c){$N|'~VFXmLj(6}TKr9m*Rs0C Z,`gm>nCX dkNG@= )mTW܀  3@AҕXq#;BTJ_;(vfO g,[|Nfzvύm8dY䪎aH+ d O2+Æ-rkX8WeAH9Z=V@i(?BUk#]#NC YcH a 'P_/H7ʬoknB5vP?@wǪ;D*ssh^-qʮc*DI@s Q蠐~'荒|KDF"FZ\qOCLaj@'=Up|LkTrϠOԶm d[>6- lzzST)Wʼy;){G;Wʀy?lK%&ENDREP DELTA 336815 451958 1756 SVN2j|i,-/t $s9%Z8;L ]AiZ,R$\7;*O~}5}z /// function call the analyzer cannot model. /// /// region/symbol. /// \returns Checkers can modify the state by returning a new one. ProgramStateRef using CheckLiveSymbolsFunc = CheckerFn; ENDREP DELTA 249261 451674 51 SVNDB  sOuENDREP DELTA 336815 453743 490 SVN,+  q:rENDREP DELTA 336815 454264 27 SVNvu  gENDREP DELTA 336815 454380 32 SVN.(  W:tENDREP DELTA 336815 454443 642 SVN>9R TebuIENDREP DELTA 218887 266487 1720 SVNjkzjNN (tQ)_4GdMMG=tp ^>y55 biU?&/qQx^XmoFίII  P =$'G/ ZV5^kF^;kc]µRQ<33v6{$AB']!VcXr"0`& ]Aos4MGI};~oxطߏmO,`ۏ}~kzASx$\\.L1 U`|<ɆPW=fN.٥>SLk$-aG2QlJVL I*6PMLA_tkE snp HQ14op1Oyv&h"žY\DߘmSם,F*pΑx놌&AIqeB(@;=3lԭ/\RXhEXZqÿH-# G!;&Cc< |PkrMai1B6Tt"Ap$GB=s :y20k@3*>2r݀>]NIɧƉ }7P㙓eӢP8eQ>gh[O#ӂX-_kBM;ɦes^X A>*;Ti+w=#/] 0٨s;i 45m}p!ʪ{㭎.:uҊs f~P\"Vsyj [ӡ-Zu'BjH)\#`[p0O5ǻQɧE1t rU4sOԪmf&֯bcbeῢ1 qzVss};S3}J3m% լSidqf<'k>UZ< U8|u܀cHYDh  ~S:g}wJ~o ds`f@b9xzT16J< Ԁs.&}S~1T}UZ5~?ENDREP DELTA 336815 455937 22 SVNUSnUENDREP DELTA 336815 455990 2016 SVNf54=)Q/Q@Tqx^V]oF|اTj9}b4oƉ\w}Hf*@k؀|ݝ]u7f {ࣧP1hnJ9A[CvM4/%4ߘB>*d m65**cRk+]TWԴuMk<#UW} u\haCƆZfī0L E%YR⫐xI98Dg2[MVOԅs׮;4&S 3QBUtM;jTG1h Y4r*ɏ[ٜ .rNE'~֠BRٍ:i}A$kjح\rҡ6@ B|T:6?} /QAݭ4o geƺj[JJܹסBg/pQ'{J ̢ͅz J)»B͕DZ嶱=EPMV_OW݁FbTVLorpރH1-'ύbF-c I%cgz-$de@nYsTVZ)쫱{7K^.&|v>CEvh9!;au (It==BZuy5 >WZp`IkGV]AtW8a;ۤ;iHƣJ$0]iꀁY y|A$i ztrJO| 'iLl֜vQ}Qʰ0;KNu?2EiP,ŷ֔Sr߬Iy=!eNUnPJh.D/[ Q:9b g`Pfeg ãuoޭ>k) ("B]^6WFO!|PR>)V> j&OXlΗ%iz;&~<e~mik]hqo&3B p㲟gG'~q 4$e|>ɺFFENDREP DELTA 336815 458036 143 SVN(gDi /^QP1&ENDREP DELTA 336815 459313 1339 SVNwg:>9Uej?P6N6>lMe;f;o= WList->hasWork() ||ENDREP DELTA 336815 461435 505 SVNtpdvf^ENDREP DELTA 218887 279563 3821 SVNr@mLSL`EeD){JxQpo_1a*%"e\Y(&$ONwn.P4OOnQp0&'K ^Tx^n8_qf}r;q22i#vgoDDdQKRI{oߪ"˲;=YU,],Qo45;f*ɀ͸]Ej]b_]~-b^Ʒ~y~?'wb0YN6x5~XyL}qyy;Y~={FI .Jxt2Ny5W"J.Ujg;\?IL0<2ɇ|=*v[ɟ>TZQA@),_GeSGMjq2֚oj?lvfR;B9*e4vBsiq1R-lV}pti?8Ik\M&Q91Bۋ꒱pFlVWr+ikK/E0#E;x0]^ߜG kZP\Xۍy |e flHc)L'p靭I\]iZ8Dvvi,5FYuʡ{ V2Hl) 8KL  ҌLyb? O n3i" rA`+>Pȟ==k&7EoZ0 tS`XA MIaOx- "+.u"٨JM<o0T [QdZ"Ɛ4bL9!Z8JbrUA2p<\ݭPLȕ5Q!dliQFŠdC@M BPb-].U^Ey ,Ks! <apKiPj 8fy SpW(m)|ָC#U0}X MUosV0&w`8H:M 1QE= U`v oZKfkYB^!R F͜&F؈ͺ2esH=3? MB !X4rȆO)ȟDc'; gufw_X7rXEDZ TqR. SyۣpiAm :+pt^fugG7Ӓ{%GS2DiDKt.B.w iZI"E׶*g)w陯 rUHůՃ~,)Hzz.$Է)bOU0C&TZ7"oޔ3vľU:]Ȫrבʓk|vCyu@7`D hQ/=܀o{ED:DՆ\T7!XPz3HX.jlB׳_T]:5q=rXhG}s\Ldyr1xWH@BьL)/<LzU|6xzk*%AR$zB% T],G#@k^>#ns8M*IKWC]8&ToOx D]߿BBʶnS" ccܗipH0!|;k >gPSKťOߗ7U zR5"D#$ڿ4O(+ y^y^ii =/~+$tFӰ@s)ڹ(5P@)jlJ~բv)hJV{tZ;a4ڮKJ곚X 8%BdX~<@7An7~A+czzC]6#8b8t,9q9LKn5 8BecO덾xW$P3>6ޭRF[n^7oU k#뱁Zi5ks귝5wAOA4TrY+QeWPAվvZbv a>s9WʘXt&) \1,V韬Q@xpngX!9 0 Wy┈-N@1}8Ի0n_k֟|,i΋uaJKݶ8,S1AV 7*܆ME>$Jo&.>63{?՛?9mƉw5 B"Ɩ'+'nz}5|%;8qB':{hq[HcX+> hnvF42 关EH$ƿV!vh09~ti"pI ". (+AAI@*hL.kAgf4&39OVYOx^͑AK1+ީj)P=ŊEO^i7Md*w*^! Ûdl׸Prג$OLIXp뤓{ޭ߀QzXRi=V&{ EAX<ꍍncֈ ^kᝌYFښkBs e75[G7JBJ0'i%HKPk̪uHY8%;XE3]-_]kòh};c H2g?m1}xwK5oΧݖ, Tu@'O nENDREP DELTA 336815 466692 1888 SVN[} /D<GcMU2 r)2QTn_xuo q,jY Re!9p\MMZ bool hasStackNonParametersStorage() const; ValueDecl *D; DeclRegion(const ValueValueENDREP DELTA 336815 468611 1469 SVN7~=DN=0K*xwqi!rENDREP DELTA 336815 484740 1743 SVNk`& %_G`o)X+ K X def(); } }; class UnknownVal : public DefinedOrUnknownSVal { public: explicit UnknownVal() : DefinedOrUnknownSVal(UnknownValKind) {} ENDREP DELTA 336815 486665 2808 SVN#U" T D~%@%9fl3S /// - We don't know (base is a symbolic region and we don't have if (store) mgr.incrementReferenceCount(store); } inline StoreRef::~StoreRef() { if (store) mgr.decrementReferenceCount(store); } ENDREP DELTA 336815 489505 545 SVN-#('LQ2ZS class StoreManager; ENDREP DELTA 336815 490081 223 SVN2.9u;n1 ENDREP DELTA 311118 304299 22 SVNPA0&08=. /* Key kinds: class SummaryKey { }; } // end namespace clang::summMgr class SummaryManagerImpl { }; template class SummaryManager : SummaryManagerImpl { ENDREP DELTA 336815 490835 4106 SVN &%35:CiKc6}ENDREP DELTA 336815 495874 323 SVN}wqTswI;BENDREP DELTA 336815 512752 10649 SVNx!x>u7-V7 Hey[`f=~%%#Ljq'\w|=\Qv4&U\2 6@HSdG9`rx^URMk0W =^J Ͳ4 `8%3ًmyhE(-@ַpJ='JvNfV&whXV6C>QH2*fgkeh"6f$CƱ?֭cJBuE;!aӗUo~8&&eDF( ab2-%Gt-[?Ж_ӿ!FMWGU]`A?XM"G:8QSH"?@^e;K"@U7[f#  o #} a`lN`rLVc.;kl4 j?1+}^]mzrknZy1D@&Z.{ WM]-YCFl=Rx^Ak1+Q޽-RD PDIC= ^P 'inLbixp>W'r]Ɇ2~F!c9fA)A08{:7`s1Uf@px1y+*N3n void AnnotateImplicitBridging(ASTContext &Ctx); if (ConformingProtocols.empty()) return; if (OIT_Family != OIT_None) return false; ENDREP DELTA 336815 523559 48 SVNuq  fENDREP DELTA 249261 470213 44 SVNc_  PENDREP DELTA 274958 540361 94 SVNzlS3Un +zH+uENDREP DELTA 274958 540486 111 SVNfsha]YBENDREP DELTA 336815 523638 22 SVN  |~ENDREP DELTA 336815 523690 104 SVNF=mq & ENDREP DELTA 336815 523824 22 SVN`H(': <_bGigyTa'9ENDREP DELTA 274958 541586 30 SVNKI  *,ENDREP DELTA 336815 523876 27 SVN,&ENIENDREP DELTA 336815 523931 77 SVNsn\#sENDREP DELTA 274958 542128 315 SVNXNy23VAVx$!7x PD->getPropertyAttributes(); if (AttrKind & (ObjCPropertyDecl::OBJC_PR_retain |ENDREP DELTA 336815 524039 209 SVN<DCENDREP DELTA 336815 524276 29 SVNP RQ%W'>of?TN}M _xvpou,fO)h0  bool shouldWalkTypesOfTypeLocs() const { return false; } bool VisitCompoundStmt(CompoundStmt *S) { for (auto *I : S->body()) mark(I); return true; } bool VisitWhileStmt(WhileStmt *S) { mark(S->getBody()); return true; } private: void mark(Stmt *S) { if (!S) return; Token BeforeTok = tok; Token AfterTok; AfterTok.startToken(); SourceLocation AttrLoc; ENDREP DELTA 336815 524335 47 SVNKI  -/ENDREP DELTA 336815 525009 11988 SVNpGnQ S_uJu9GGOiE^*}]a@EoJOAC-aq/TK0N676Zn*Jfu\sF)U*,its ) 40SDx^T]o0}ϯ{ caEJ֕ATomb#U]ǡ 6mZ^瞜s} :H0/gF*^IB+]/J̰ڕa\rSB+}RHY \^#h4̈́HxMNZ˲p*- %ϟY LT5}NwY ^Z]b[[;C5|+2⩶ŬBp?m;[cIRbJ(:Q!`Y#VRxw]méER!&V,Ptȃ\^; UFtnf?kJh7-R*U3mr@Rr#ѵvEJڎVB;=βQmRrm(տk&({9'' f&CClD_CġOgLSrcaHAhJa6Ov,$,.G @*ȩ6;G,#8fGm:[-@h i ZY[a WX8NNo (o=;OGI;oT 놠o._5:}7ZT?S7u =XUGvP~'O~z}~h;iv%@^hweaiG;1Xm(G[pdc\HG&nUXfM@EDU@#['dMg3Y }6yx^Rn0 +liګH𡭻8njӋPUt$9M1GiV 4 [5|N{L-W^In0|b\\&_" (;p[>O@zeYlb9V?'<ǜgGw޷ǧn=@fFтFJ{s1&-wѡA 8 Ԏ &'3TgZ|CEIde=0<deoTajLNSL"Tp!Eglp.`aYs#Mr5CS#x^TO0~_q{AITZMЮH%4M=r xXwnt*uwwwNn+$m\ku$xEjn9I4B-6k|QMkcTj4̬  `BسmͲj#ٮh;?T)ن||ͼ?4 T0'bק1\ĩfN}!}(n'I {'e4*C'F>ÒnȁnVhԑ x7L%%i]$e%j ;M᭟2;| ,9OLW*TӳZe)-]j6( !OE~5/-(s$* :xQ~KS2텰Wߋ%`ク&a9,u0JWCl(:@Jp+k$u/zG EE6N< <(fkdtZ{rs'U<!R:]Bq5'H0q{"b!ek hEV`f|H=ER X7gAlDe^Ox^}TMo0 W=t Mc`˂5dk!;tU\In#p?!0.W hAhڣ-DwG \Fx d!1WEMY /3MAy:˕pLѢqUByg2 ~%@xKƜx^" 3F̭ AoRT"ZidAhH}m5B9 *̊:lorjJI/F e[Js,Yʑ\J֐:"`w[գ=FwaAG= =Ϻ\dv АF4ᙘ7ԢoZs/u}JYV Kd, ,iӓUIn/g) [mŇkn{/>>j+OOW% i ;22OiLTu'0/ïY//p|V<`VJғPVJo%3'gUP?!>ӭ$r(u >,^c>:Xm-`ɴ}?R;C.4f٠htf<VWN%` mlF6z{OENDREP DELTA 336815 537023 25 SVN {"e!d;e'$d3%Rxd size_t OldEnd = Output.size(); llvm::raw_svector_ostream OS(Output); bool NeedQuotes = true; ENDREP DELTA 336815 537076 771 SVNfc  RUENDREP DELTA 336815 537876 23315 SVNi?x^]HaƟH/DP(#4JlElD!yr(NbAEwe$ $&$@"+Z:Z(vC[6zRGe\F2P+[9Cɠì# `XJrR`Gg|!>TZz ^*$Dr+~; ,[@u*;@Mr7U,*d5(Q.'gyd&ϗ2)^M̶XMHRzjuJWwR RW#z0Q'F* R:@j޼bZ87C3kgYcw]zT/>]h4>t\ٸEP]â'5rTcO ڽ ر\Elx^SMo0 WpTzEa(Xqْ!h!}^هH=OTVJʹb>JI,IEVFϰ$o)2Ai6 ;'Ko:kÉ\=I-jW ? QNnhAl]'Qcc|a-;˂J( b';lߢ/W YZx4 K/F\YS͵]p,ps|@GnTnxvMO h̙̅{n&Y+2 zk\IxnBImxD`V.bBN`4v g=*FaY]s2Xj-v0nH"No+K~$:~j a ׫Z ڂޞ;w,Pӯ?ê6~HOY)CJt .H;2k8v=v&pSkLSU-,]Jy8DW~=Vj5! 'W4P ^3*Kv% Jrtn$|R?eL&?ti5/"U,DV$F9mU7-we]ptfSvl9Z>q6| ByR6OhoTx^SMo@+7"RTjdUެe= f.)ڠPHvͼ7pܖvGI;>Oч;:JsRA>l7@ⓘaoX fZKkuZVIbA%8RZ[MUX_CN mh񽬓䲣w;$B FUhI MQ1qo'stADʽ)np6a4)g rռ6EJY2F nAg` $U D ?4lZLg7n VPKP+҉ ay&#qZF },,EVsQr=8i``vJZ!6 DHaH\|DYNT+~bWlE ; !H數x ߶v&={'6v;l[Eฮj3rO^tG;,KGm;2+3sf8(EvU f[8X}\flJvof#j?iP:R;+ hzw[r OU[]1PN L>vb5Pkl!b!k0WtNwva XHV0t8wRwVKZVSZL5BsPv$HVn#J\q P\q ^dx^RAn0S PP UBP|zpD8qq ߻NġD.ggKI"[KC)7b5.ֈ" @v!Z4`p2E ) 4JzlU`cC;?uy K##N%v>ڵb^jeH,LabV:;dS7*G14zvr3ޱ9@DK/% sdpN>KBո[ӰnT71c~8|/7&!^xqcxޜlU| ENDREP DELTA 336815 561221 4354 SVNf^~PENDREP DELTA 336815 565679 453 SVNW#!b,d .AN?iSX=j;ME a,o{,VFS>qB1ueu-[LVUiC?cwI V // either at the point of definition of the class template or member or // There is a path to a base class that meets the criteria. If we're MEnd = I->second.end(); M != MEnd; ++VO) delete VO->second; } voidENDREP DELTA 317447 34434 361 SVNec  C"ENDREP DELTA 336815 566315 1549 SVN%!  m4qENDREP DELTA 336815 570248 2179 SVNX#W3n4 $$6r{ ^;|U=4 J@Tl}! // number. // used in NSDMI's, for e.g. // }; const CXXRecordDecl *OuterMostLambda = auto *RD = getParamDecl(1)->getType()-> @T?R (47 ?N>}/)(q98XNzgN+1^G=c~iZh CRU[W2l.J mx}9dM#2WtXCMf=lc*|Ox^Mo0 orY<2t(mpW86%C(Y|0|ȗdl6+b, m[Il-aFw<.2'PVĸZ=CE'j̢,Yc]ybcMv>H~isDependentLambda()) return true; } DeclContext::collectAllContexts(SmallVectorImpl &Contexts){ Contexts.clear(); ENDREP DELTA 336815 574221 5309 SVNE,GKt8C E.uimzw#rM!d AK (9*PH*ys-q$ fEA-_{ES\<0 m wTrJL# qS~]'3[Le>g%?oO?I\ DZ=1L;~48V V8aD,aL[Qo7Tp~ ofP O1*dx^uTMo0 W=ڤ;l-d6mCa)'b}8ͯH>9tNN`xt߄FWYk8ͨ냫E jh ezmĀy7ը̍#P4Ȳdm IRnH>71#06KrX@MKdW㽭CC8E?cP"l }EZ 䈄DW^Jn 5>ClQa2> Ҧ|l6't{0uy`B0k.yg|vH.A76Vm9#:șŅ2o6䜒&XqO8wOR&owמsa\QCQz6ʬ^F4l;ݰـZ[nSٹ4%ibQݩP6% G)^hI6IgG&X6 M 3 I$gLѭۆ7dz h߶sYfp.J;k"TxdkTFCkp{I{Gޢ^m'xZ/gcHvK!Ϝ8OF~Q | yU#ʕ(gЂL0UpVpYmk&QZ7C^x'c99*ENDREP DELTA 336815 579698 881 SVN=`.,dSev<T3 x}3p60'T[36Kxz O1Yh\zE[Cj"(]8M% tcDy ENDREP DELTA 336815 580840 617 SVNSFR&|'%=1(rFEH(rx5 ;eIm2E Decl::ObjCDeclQualifier Quals,ENDREP DELTA 336815 581489 580 SVN~t"!,C65{1g // template parameter pack (14.5.3), the nth template argument is a pack // expansion (14.5.3) whose pattern is the name of the template parameterENDREP DELTA 326941 374885 337 SVNz21qks b_qf^tF>:EPrivateENDREP DELTA 336815 582100 2303 SVNq?oC|al_oMDjkBWwHl]JU1==p :;b."HQ'C~XxZ?V88U%v: 1`=fDr+Ln7 L|lb4@n.%nn+8n0oJf:%"H9aFHge0h04=F[}c2d3j-?x^Tj@+& 8ir*"PVZT-ήlzȱ{޼7;3_d9[ܸ;˸#U=PfIi'@Y(UpEH>$:VMHXb@{N<S'ћ?PPcEڧAC6 #)#ѿt|c及|렶UЊ ci"?.)f2:{BQF/w vr?w2Ac9e{UEMϔd%3,?Dfg[J'yYD:SsH_~º^lgxaoIJy?d-UUc *M=zƇ.dHRxu^mKOпrz|oI'-'<}y <67ʌO3Z^Y+ zOoMpB[8BM+bHX+ csuzimdQbax^}RMo0 W">!Mbe@HܦP (q5_҉Jt9%~{v i =FE*9g˵v8=;ڤ7#C,6%'~pL+G\\ \o1cnw]IJJρRܞRLr'nM E`D Amj28VH*iΡN0EY^ϵ7^ yeUʒ86ŐCj{Ŧ50nF Ɲ-$jg=,òۀ5B zf&e !g,ͦS5N< W43S?$s %*+Rׄ YJ=J g`6N)*w6u5Eh!L8'Q͆V==@v>?.Ѻ]xM^Ds[$8 P3l#t`N}筘CM݆;sճO]NUb\?'3n-=ȼf*FIoLm VZ ֕%/J4H6 =PUӬ;>ENDREP DELTA 336815 585151 290 SVN z"R!SQ+7TS(]-Q cast(E)->getTypeAsWritten()); ENDREP DELTA 336815 585471 18169 SVNDC2:U!x5,+b9YN[u?dXx^uSMs0W,8CؤCI$v{Du+L\|v 1@\~n ܈,$@% L9g)S JH&5ReVDZ`FK~#؟n*S!>ZBz-X@0շ72|KZ8)cxΌKws*2>P]4V;bRֻ _{ <Bg 4P ΀_B8ȍ0>hmїV3V uM5!+Jo6 `Ra;^[޴_ wMn7p0JICeDic@0!a(D @R{jOz6M!x^X[s~ׯ!UJSHBeU9T&^f63Bte/RNl\eP԰[Ʌa*?-cE.2wOLȗt핪57YJ 9ScBDo QZ6f]yL& ` ׄ!2'RҌ*L'z or_ͥ\{tcT2.[1a1-<bj v4W7+8՚'<=s'V r8l2孵x=YͫUFW,M]hGb1̍6+4;c?Eo pMyV22}I8,nr`2o]Êm:~+.0GEeQG-zQbӚ/DY޽^!ޭo\nWLsYAբLKJjTZDR#W ν(H sjxA)zϢZ3CsGc'qE`붮{ пcTUpf-~0:fY aPH7T: =!Hug@ՠ-;VgVj4.|X,)0NA&fXRO3Pv_G_Q=pkU KT݋9=c 6+;3`[0eA嚸( }16qwo~Cc._yiB q h, Y5YQ!5ď0)xĐ眔|{qLaDu7U]c+Ō`w=:- Pt9Z@+-%f hiŋu)\*Ȁ܏<×.1r[ݩSws- B;u> VroNB0m3]r+K|viHYhK HAUFJBh6/2K4ZId @hn%J2[QG@+J7 RݡfYwۖc1~I0Ѷ1dk*glM3!?Ye7A4v 4&'GcպavpJ|P7v3-'WP S|Jg'>;9 Fv}HtSE$|zM(<[KgdWozY֜6wmj己4 hO,v B>NRrYb/T,Sx4D6v~#zk-m0 ;P4! [ hyjzXfRx^XYo8~ϯ!Q=vEںtA}hilHCmZ "sq.~C䨋\"T*xއQ,o j.&k8;+q2-3,ݰ[2Z^WrKuό:(e8FW6elrr5gi5ph=} _Aiy6 figYqC񠹻±XZ7Q|w x hMù[,Cy"O)U1oIiKJ^}э5q{.b޻m[bU{V];Xupr0|}6)"n:l,4\|aaҵOKn%}=+2xѳ{^/%}qF1H}wjMU 5gLΒ& عy^,UnRYGZxa&(x!aABtE%\|7 -{6|!S٫8,nʹ_ 5DJθW%σI>E9qR43?O}lprPP{h+iƿ72 _xh05˓ۓ"4]d+bU:3vT/~iNU-vfy J;n+?i/w %>cye4YW9T_U)srYrgbYc LINr+ tx^XmS7ίXro) d6MC`fӡVs>.M߻g0/N=v}Gn#^᧹aQ.llV߉s4ҵk tѕ* NXe=Tw#7me3=gҰ_歽=;#p'HW QZIOn௣3ΥKue)bgI}–_ڱut8dɧ*u=&6:S).!ҬD!r4N~rEq_bQ&o&^-n#N>Y7U U]sg|!8i8PbL* Ѯ;6 VAVG$z|#.zĈrpO@|S *0֪q)\ʢ0Fix{ BsPX􎤏gt tqyzv`Ӄ[gS ^y֩VsF Gx$ "vjr07:3 ]2HװM3E"gh4<*K}5Ї>1e])$Op[Uo.8=@LMGjBBO冷29Y }|z;2F,er)!>̾<)M .jhW;J ϙGSUT,|NQcn&%{s*T甖ħ%hhO<)~#4F*]؇=Y5<~RX^mWOeAZɛXT8'|']p'V+Ax ֫e3$6!@8-Aw$qA'cñ* '{TJI _NVivw>@bc攒|`Is_R].492@ZyYF_ "EA;v}kaA1R84<<fNI8~_>⤤:՛({p"vRf w|S(iGI^+MVd njt6/_>`Ͱ= #E+j+*3F(x+1aq Kpd,DVRAEp Qmtm?% .ӱ籉ZmT'gMYw/-7.ku=B!.cɍZ蕵Pi g8 :/چ2CQ _?2b ̿®HN˩"?w Œ3,|! SDrA⭅@~,I"r3jgxRNCemMZ@eӴR^ZK9ED9PP͇xXpmly }tÒPravSDҧALު4nӚʦ \jSS7sVpM[/2"Q-Ma>R8LXЕlْk4OjKoK{H3'z1F8o1C(&lD M|`Ad޶}>k%/fC-B{H'倔 A,yٓ5W^,<ݸ/|nH+GKz&^oGj7Z{oUBF yXENDREP DELTA 326941 389143 287 SVN  "g#ENDREP DELTA 336815 604276 786 SVNGF  oWpENDREP DELTA 336815 605093 2034 SVNQIO5c6A ycj^2JwUUr@@GbMG9KK4 2^f'b3R`oYSfvy^p Oo[Kki=ZK5\+x^mN0 } ke6qĴ ZZNIoOrpo; ZpɵrGA{w adTaQ%TAņ  ȕbP敦B.6JO}vkz o? y}WDKbU_*w>L$r?d3M j OtB OY(& Aa̺z+Nb 먝8gث.]EҢz! -,?by=5-\:>a@e8I+3 $qy~'zX\JnSPEr? PG Poy$io6e&h4{5h=w'Y$s%vc; ~) // which the function is a member is considered part of the type of mangleTemplatePrefix(T->getTemplateName()); // instantiation-dependent it is encoded as an integer literal // integer type, that type is used for the literal; otherwise, the typeENDREP DELTA 326941 394886 213 SVN43  MfNENDREP DELTA 336815 609864 3895 SVN10G?Hk]H^^?=cast(ND->getDeclContext()) ->getMostRecentNonInjectedDecl(), B=Yyq(*KT!"#O g(IDnfgI~ koS Y9fYk`FP`xBS9"g; #C4r 'G6px^SMO0 WZT:Λ8ICi6k6"K|0MnC& 9o,7-PM.-tMc*lCXPmȒrVѣȤ>8X]c_d%0e0! i%%!yKP;]kq&Xc&ܮ-Pp*58c?[ۇВKM-+.@]``5h* J`Y2yr&K]sWiq9nȲĹR:ԲϞ;I;H3>s֥AfCy  VZYF?&nt Z·8YZ:t8zrk9WX3FwB>m% -2ze@s]~*ENDREP DELTA 336815 615922 147 SVN  z|ENDREP DELTA 326941 403336 253 SVN^4XNJ>SyZWunadjustedAUnadjustedAlignment(unadjustedAunadjustedAUnadjustedAlignment(unadjustedA } ENDREP DELTA 336815 617781 2479 SVNx;v2c4I >Jp 0{),VwkL4uM}`f~ea7Ggj*l1V$~&!IbT7}<v:\1~8hlqM~bSmPB>Z:J%g^ @+.^ 9f -aOX2-=A/+5ObP2gE|lT$BIg`1RfE[Im@8/z/*$Z 6UDE| |B% hw@IV 59pCz[]tvx^RMk0W vq=$&-a!8Qז4*BʲdiIyFRW6Wҷ4Ha!.P/tae: thPpFxY7p%:) kSg+f qcvw\ײTs8:/R7BQH1x & ʵn5ۉ֠J wd뺽Qͨ{:Gmƭ!L2~g wBҧkKȏhc;oڲ?mAo@#Y- ޕV۽V{VECVIma,#D2ħS70{ _ﱝ ܸk*]:AW,ID PKV}fR %~y¥ 伥J,8Q0RMQ/SPW.{<]8Jg8x$'AYH8v@0&q(i9a1n@gtL>`.^WJgVQ>-DZO#*#c>G% gY[OC="94a}_m;f2\;q=AOЧWVȏ3 8}NENDREP DELTA 326941 405252 417 SVNy*)ptqf* ~4L3ENDREP DELTA 336815 620997 1927 SVN=)0'/]_M [lacQ8|A& OS << Node->getNameInfo() << ") "; ENDREP DELTA 336815 622956 541 SVN%w^5Nwy[6X %YLd`4`R~=T>UR2aQoDY^=p=r3x^N0<ũ+7uVj[±9.ZȂ;w߷|݃kVr+:$55FUY{y{@LpWvٜ H'VRqc5٩P~'~2cu:֘-H.YVгJ${ 6)`.=ꋍt_vYKr"<qLfaTG XlENDREP DELTA 336815 623528 40 SVNyx(wup5K.1GI"B8LgSqRHn%T !_cx^PN0+| 4 F&F+vjQqcSR‰l+kj&t{fKke+BN jPm I` Wj[(Ivcٲs,"ݠI{o˃/۠E- ;$O@1yPg5;x l<>`8 Jmo*}7O;BCbUE-Iy,V ZTG՝h =8 H ,/ M!HI>H&%"Muj[j^[I%>PV&'iOh9=case AttributedType::attr_lifetimebouncase attr_lifetimeboundENDREP DELTA 336815 628725 209 SVNE1>=N-OolrK_vU}R*m]{+ } void DependentNameENDREP DELTA 336815 628964 1793 SVN k*i_I'-Xk;A*oVl>s>7({+w^Q*x,\ _$ >%+wBH;?ZU!0Q|%FZ~v bof|VS@+#;v9Wss[h7^Wy61I56fG.KE7D<{GotNyOwl3oizEizC?mvrk"p*T(6}S{OH;O [ov5*EE}E;e-vP$R8PSx^Ko@)*[j9␴))G\Z6]ky3kBHמ3P*)F ]Kka *kr'i:R{sC.wh-_팵kcqR{0y‰|( eXi;_lPxc o1M,˒15,2uvh[Ǐmap1/XNj~ P:uǘ iWKWήnx)ŇA1cT.Zf0t"v(mnr%<0>t"ufpsߪVZQB '_ ~vrz9P~,`u\Svs~ҋe^}D(ANSEЮo <ؔX3 H/ҏӯsܯH-S-ploߜD޿;8ba ڬh ɢ[\cQJW +6U$ JYqǣF90 U?sж;:(\ PR"1OENDREP DELTA 326941 414653 483 SVN9{aM`sNtPC=CPmS:A@X,AnM3DyI>. 1y _;~K Layout.getBaseClassOffset(BaseDecl); BaseOffset = Base.getBaseOffset() + Layout.getBaseClassOffset(BaseDecl); VTableClass, VBases CharUnits BaseOffset = MostDerivedClassLayout.getVBaseClassOffset(BaseDecl); LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true); } // Add the secondary virtual pointers. LayoutSecondaryVirtualPointers(Base, VTableIndex); ENDREP DELTA 336815 630788 793 SVN=hx^=SkPU]X\H"*TQ$,@HDE8{].) %3rL ͠eJ/ll:7guoZht{ d@4Խ&r'`[yW/z'N<vYjC sHpނݗ*J@ǵL i#+PUp|(@>jv}AH? |vk z\BH撃XM/^ {i(q-TpRUs 9@zގVoc#DM6Z'ҕE jyP c6wbwޘ\ vGx4p2Ҏ[ͭؔ{OsnB1ɟk<c4_TwPcy(T#oiypH/V{hX3lOGzO} Jʔ oB y0"5xAjFO~jBP:(: ԅr:5npyj( nÈWz^luP?BFj! єk)6,ƶ1X/Ll{9ń77DKWaV@g]")[P򁱺)./Pl;jc"֎ (V(a?wû.os0{(Xr%T[QڅB'-(*6i4M741;Gv)(]0Nj;U%l`.HRĸ6[_H7 Em|k7\!9%ZKX]LՓ^9"z6փyv >Mљs]M=sQbwU ӏgT◲ϣ@4Ndb({e< d{t{D\)s1媱0[s^~ֺ2zhΡX`j,ykC3ߍ8:W*BFvHȣՆ`=XRHC?+Ǭ`݌2>}s%v w$:O~F6,(_ ŀVgYV| fjF@oѳP.`t'o\6F\M8 =ɭS`B&ނTo(hV{`Pt\ tl ?ԁ.*ܟgSC-MwM@ԶoFcOFYi')"]h{pMfHhn|͋nHƲo){ 5Ӂ1&T`) 6*Y&Wz[cN$>.nڲ5[C038 D8QF{_h7d Ћ SԀOL 'ZG͕٥\[N3?+AT]eRd$+MqƵn Z}k>:InaN:^7qD9 ;\˃gFJ}|5Ga쒝ńfDOru@4@9k-Yl~/]2eт˲F Z+ PjR/ q"foR)Rec"\&(l+[6 f~Ӂ1" -ؐ CpP8HL*a@5OI%qFȭo 1(x&.# "ߠKҏp>%vpCm 7nS*[UCJ67w^9'P_ST%kK%x,7N1Y8o11N nDѫDgF(R/{X5J.,jOPooaENDREP DELTA 234287 525854 3713 SVNUC+T)NUR 2A`9"rnr K@ o@A2OQX^?_!wbx,VCp!5mHK!2"z+~4r4K{of3eDHMLW\BT-QzqXK~b7]p}ghlj~f| x `zxa:k.Z]tXjwe'4x^koH;'+%Iȝt A 8좃hU ؜NŽ~Ul;dLwUuuh\Gqv$!Z&8!sn"AپBK/(oNZ??{@ c{C*رї/Ƕ?.ioioJˀ.͒Fs(]#@t?O8(/6JH\4N 1D4J&kqqdAܿN:$YiӔ{p30uaqQI`8 xX=No҄- y4S {JsVe]7aWb`FT1xa< mO4 "Mݖ|*KAai˶qZIDLψl߬+Ɗ@ࡽQ镏fH^bytD+-яڣ ·'lω_N |jBSin$_Vk)>od!9- N`яj2u`>+ʳHneF fĬJJ[Z-ȚCFK}I@f)#t"n4MB 6 ?_GR" >z@^{ƣ6E1 ؽv}TQP}eax{$?=8nkxD)&8x1Fm8Ͻ/ЇXd}vל8v ~N2]:m0B0K"b"(mVRV3nfj/ t!zqKBty,J#$ri_0Xm"aj)r4/?fdp Ek%Slf>-̈T"q -RhBd, _ňp]3 HʅxcMTpjFWp#-e./ krHfCh:1о :+Wp@{Bٕ8c(q: ]J㔢́ XtV '-\OEַ4D +!a0>ٝ1R(TZqpQ3\5ŀ 5spڍy:A–%l kc e&0g B2n^>NJC QF.uͯP48N|43RO'<ԗQ[B#i@sbXKG|&4IU=s&FSu7LuvDN糶 ~fr[ҰyB ) ,̒y?6aQ{3cYWX\ V<Q, ] %vxrsvq;UA0fj* k TQŬ 1 @%6q$="|'En8'+뛑rIi;>*Jmj(U'^}]q葿F:A}Z%RRMSM,CP3j͏KSZjTRd iU\W?xnFM"/ ^ ^IIw;ՃrGai˕c,r,U߷GߕꍄTzǩJ;NU".ȰX^o+L0r\A!}$WQXNmMuS39py %|~,vnSczSUph ~Ɂscu™NUhMqCNhuӪbxBqG6"9xqlC)_$޹&\zKN1_*ruuƛu1(hJ"(9Z|d/]]BX(TIdy7f<&VR` cU9x)Z?0zW7409-NIH+(U̠DxWn(}S3w탾e#|FkG.D#K]!υȁ1^ü%2?2:b )b*)`ʁGVW8;[ !wzn3O1Y_~,Wj|Rc c L,=A̿e4+dJ.B ~g뢀r jX)ztd1*嫪`I"PԂxm an({Me@OXp T^J$5S L6VbŔd/Ñ$%Cysyҵ=`gt}|0cp$@ƒ3RȋRWd:[J!r \8" CGq[ zGxc=\9ibZSQ<0Z߰)?32/«'7?6\G/%.%6u/֘̄h\񒆗LRVmYjMS>A΃Z2s<´o~%9`P91pTp:f}2}k0{9*~ENDREP DELTA 336815 634976 655 SVNhw13>Kp?}~>r>z2 .9P; 9_&.rVJT`j]IMcO74uzr\ u /// Create a new compound stmt using the provided statements. CompoundStmt *makeCompound(ArrayRef); FlagType->getAsRecordDecl( ASTMaker M(C); assert(OldValueTy == NewValueTy); } Stmt *BodyFarm::getBody(const FunctionDecl *D) {ENDREP DELTA 336815 635659 8763 SVNFlDgFi 1lSAwK-Dq]{uG0I8'.}zF_&I:x4Pt8='N `xdRj |9 RGTlh'nIx^VKo8W{RY~ m֒(TwHId^wL?|{,tLC{`-@5g4@*Oxj4%P`v12TvUڨ 5=wa5-Uw^C$? w8I:ϸb1zXyjrm&ҕ$05҄C܊3"NdZj>~>I,'-y}4 OZ"5>sfϡl /RDi4\R]U%ML 9IjJysp4[q!OBo{)1}+N7޸K v#+4r3ă ;Aon}v,x쐸[|)!Dزd'#gFRx|: #` o *.`8Whmigbdσ<qt}Qu3xCRH8ΌQ{0(~] ]Rn򌄥Nw' ,s"GLU>W}Ы3h> KURV`'ڥXY%MVmfK` t[1N: FٚGajԶ hQ4qgQ~=WsZ*k$%m $naA&i Q&H$YxE yٞ7j"MsS:D'(7-}wΦYyRNq=&xOkoC@H~7h**@!+-b(GR.v:JY #дe,8Z%`Xc0'b]WНOz'4B ڨ"2I&fjօڛO0YиO9ʸUOU-xHҘ#Hqr"xB #COߚ,Kxi=" kAUZ,"ic{(S;j}ɴEDl j8& "@wv* mk mvn]-&@0|c+ H*a|{pV/{ptS@^c39i#o^Eߒ'ב~ԱLƸ*b~ZENDREP DELTA 336815 644454 283 SVN*#n"k&m^sumjs[mj@m // Add the predecessors to the worklist. for (CFGBlock::const_pred_iterator i = block->pred_begin(),ENDREP DELTA 274958 681198 53 SVNmYl$n"Yn Entry = B; } ENDREP DELTA 326941 430532 408 SVNz  u ENDREP DELTA 326941 432434 392 SVN|WDC>${i!"e2 ;sUJkt@h if (Name.empty()) return false; const ObjCObjectPointerType *PT = Ty->getAs(); // Can be true for objects with the 'NSObject' attribute. if (!PT) return true; if (it == endI || !isLowercase(*it)) return true; ENDREP DELTA 336815 644903 2351 SVN&:M9Ct?EVEq"@*AK8-f_7G@;k x^Xms8ίPr3):6$1פ7[GʲOpەd[ ɗcj_}v_ D2r*ɴ bj2Ŀ* 4%|I5 ܼ ){٪X{~(F5_ũpʢ$VTnT}+Ҷ1*O,бrɰ7rz;<>2ڶBNI{!L6yׂ~&+K;㊥$dNBeHxJdsy`&CvP! $%}`09!G`tv߆TƒT[e gA DSS 5#|$肍2E@> їLKSݱ'_)I$0:LP}k}\v>+}CcMaWl va)3MM3Tdsqw ]k!۠%0]|lm?QW lt4y ^U{dVn\4h& f#[깧nq$}< B]Q&0]=^ 5Ud66R- "+`N1O!'?8i{ۧ3+[ׂR4VGI|:3SspA5Zcɵji%#Yo%ƖE3||HxUgte S e2 v )Sp9̼v"=ENčm?<KpR߂ܑju!o,@fpi9΀9cspj͎7ќȋCN`~&ӎϭA>,6W/6],Rs틌Es?Ӧu#ydUa&oGTs@}xׄ6qDو7FLd젷ADsv'VENDREP DELTA 336815 647267 1204 SVN G_p].g/\^~ e+*nv0()B"mBsUci/mmWxds7C.isv^PVZ(\fbL+gG ]ihhb?)#DPG=$[0 ZQK_5.BW+~\%f RWrmOB.u:0@KxE!MVp H"TKx%ENli5:i[aDT+ AelFr:n0;$A"Te=;%z #56rskkC^WX3j6x^Un0 }Wh}(8K\!@-PlbK$+(Jn(7Y<ǜxfbn{Hш%KPȔ,VmՎd')+f*%Q.ޭ%GsEXYglZZ-d\O[_j͔ "kltQPBTLUnbgϟXpau ^8F7#\1+JzY*0"@` [Ʌa*4f6v}o,5\ E f8ߎNhkW¨WSACc_~A|2AlZ/gI(O_vd'r gKvә7eŒ|a=\s/hpB,wN[hсs=-[f:;6&:G˴[1)'(iJǐv`O~&y&evS&P~sdnpm\!pt=5:8A S0;,V&* J/ڦ;9мٻh6oeakgcJ%l"=s( +,49fR?2nIDj/g.uu& ru;θbT) `InEwMa>Vier"$vU8@j~m:AR2 6# EfDENDREP DELTA 311118 426316 349 SVN{"!*]+o @VEo!ENDREP DELTA 311118 426696 22 SVNnbA CKO~K#ENDREP DELTA 336815 648631 930 SVNA!5F3xz-HIZI(L$[r+OU|SRWW-5u6>/1oZ(}*8)+eM-ch~N-X \Fm 7Y3#V\ 4D StmtVisitor::Visit(S); switch (UO->getOpcode()) { default: return; case UO_PostInc: case UO_PostDec: } LiveVariables::LiveVariables(void *im) : impl(im) {} val = LV->merge(val, LV->blocksBeginToLiveness[succ]); } } // Enqueue the value to the predecessors. worklist.enqueuePredecessors(block); } LiveVariables::LivenessValues vals = blocksEndToLiveness[*it]; declVec.clear(); ENDREP DELTA 243791 290449 857 SVN:0f>h *m8'ENDREP DELTA 336815 649591 180 SVNG9';+8l(ENDREP DELTA 336815 649801 996 SVNsm!)# j unsigned argIndex = 0; ENDREP DELTA 274958 686240 218 SVN65  z;{ENDREP DELTA 336815 650827 6311 SVNG-7V6usv6*S|pP(Dn_jjoXU // Prep work queue SmallVector WL; WL.push_back(Start); ENDREP DELTA 326941 433189 255 SVNl?^> 1"`WC{~N{DK^SqF/J9{6R] // No format specifier found? if (!Start) return false; unsigned argIndex = 0; ENDREP DELTA 336815 662505 1382 SVNv32Rgd=h#Gd962q'%T(l /// Compute the actual mapping from declarations to bits. void computeMap(const DeclContext &dc); void computeSetOfDeclarations(const DeclContext &dc); bool hasNoDeclarations() const { return declToIndex.size() == 0; } void resetScratch(); ENDREP DELTA 336815 665160 1506 SVNyk'&=l?-&Mw l ENDREP DELTA 336815 666696 37 SVNHG  wPxENDREP DELTA 336815 666910 286 SVNRC/.4'6 _Lmo;], >s_ENDREP DELTA 336815 667226 239 SVN ?MA3*6_ return true; } ENDREP DELTA 336815 667496 684 SVN:%$J$6txTmv5* StringRef name = first->getName(); StringRef name = first->getName(); case 'i': if (name == "initWithFormat") return SFF_NSString; break; case 'l': if (name == "localizedStringWithFormat") return SFF_NSString; break; ENDREP DELTA 336815 668617 558 SVN`?H-G.2g;AX'pn' <2|rRpbD8(, This = This->Parent; } while (This); ENDREP DELTA 336815 669206 223 SVNca  yh{ENDREP DELTA 336815 672833 409 SVN  ?DCENDREP DELTA 336815 673272 1158 SVNY" :?+}H^3'Q\1:@OQsf?Zs#%TL$Bkg^SHPwRoVbG+#;h`J return Buffer.getPointer(); } if (Invalid) *Invalid = isBufferInvalid(); Content = const_cast(Entry.getFile().getContentCache()); } if (SLoc.isFile() && if (SLoc.isFile()) { const ContentCache *FileContentCache } ENDREP DELTA 336815 680299 582 SVN N \M]7M_3A: return "8_3A"; case llvm::ARM::ArchKind::ARMV8_4A: return "8_4ENDREP DELTA 336815 693731 2366 SVN  W@XENDREP DELTA 336815 696126 713 SVN -`/* =CHENDREP DELTA 274958 746265 2551 SVNk84M3fGga/RLx;;bS^;e!_ L // -Werror/-Wno-error is a special case, not controlled by the optionENDREP DELTA 336815 704261 14392 SVN({j'iNOl}%&6vF>H]''?,h5%ruYi]F'% QualType Ty = D->getType(); CharUnits size; SmallVector types; // void *__isa; types.push_back(Int8PtrTy); size += getPointerSize(); ENDREP DELTA 336815 718686 352 SVN ~A8CLME_d&ENDREP DELTA 336815 719069 508 SVNnl  kENDREP DELTA 336815 719608 87158 SVN M2N0X]less BP711ENDREP DELTA 336815 810915 391 SVNgzh!dENDREP DELTA 336815 811337 321 SVNSQ zS{OENDREP DELTA 336815 812128 5574 SVN Y iy ; // Re s0/ ^VzGRYiu}_,]ENDREP DELTA 336815 817733 1076 SVNxu  45?9ENDREP DELTA 336815 818838 1562 SVNvuuKuLA^XE0*tZfAHGJY,#4>QL+zI%B9n{x^SKS0+[ۉ^gè2'K14L*7-AS~"-nΨ(p"IsJbBjfaqAU+ ,`2&dBh{ϵQ3R#Mh FUc2§A5JC^."ifI>X7ȤJzZWOS4cۚxI%xG.JXtыm 193\Q4/>ƶ.%#0͸nvJ[o+4.y}b[;:ʑCqZf\31ThlsP`J 7J?Jug}RkZjTvuv%h_quZW+AZ3g7<huZ x^P_K08ߚQ2|1u":2\i2PnR}qdו(,W};(6Rwв՘`VFp/(맣w˞sd[\z iENDREP DELTA 336815 820432 634 SVNM:9d< 3IS}tTNWTj @ENDREP DELTA 336815 821096 220 SVN"!   ENDREP DELTA 336815 822543 5420 SVN A22LtN<{t3x^N0. `f f &lڦ-h|w˟[9@w3sJaHheN$yFȬ  <4h6e:ۜkjzJilyR 3X.@6z;F$Qhmۿ[;$pˉ9u'y\MKgHP WkD\]lZ#p|=фϊAUtV!yjAeͥU -1 9x~߹7HJWKsAo*^t2h01φ:3/. }Bl{Hn[}NwvD=x^T]K0}W= q@;'t瑶5,&!IeU߽I!*X}Hu9D JI OR t2j8pY1lcr1u$MA󚉲K1dܺ[:TBoܬ A|};@)LYOC3 <7UeJU!3nz˥aЋH<jD"rqTUY|񥘵ZV֓Ί€ ; ;`6j~aW&R S8f>]~]wٺQ`@?A'lNaC++D$5^m.\T"L/ϜΊ#Kaam \2XENDREP DELTA 336815 841770 5006 SVN!R|J)L+{k, c%rQzTP=ZS<2\FB$rlMfkg8TK#a,y2u,{ // Otherwise, hard case: conservatively return false. return false; } void return NumNonZeroBytes; } } ENDREP DELTA 336815 846806 786 SVNfPW&U/[0 [Ni?),h[sb|`r{iq!^ }TXt#NUrI1Ua [1k}WLRk-o3uZ0&Gn6OFO7x^Qo0 E&b%Lsk2wvH[HCl%_@' aп[p\_Lj 1|$/{h܊)P ^WeBj@>&r.PW3,So٧J5ʦ04~ rE ,TulkKa<^{ ߑIBg (/e&$cÆv^" V0Nfm@9)RXY@x{[V@QU TzZ$K ˉ cqY|Qɢ4O&ZKZ"dM k\ Etesqi!}c,!P$Ankw-% #ENDREP DELTA 336815 847858 1353 SVN?Mm$lMfv X-YS"J{-FlubQm:@w| ?"I&m(# Field->getType()->getAsRecordDecl(ENDREP DELTA 336815 849243 1981 SVNW:V^[@,>i@O!"UwV%QIsqnjGqn6ex^VMs6W}p(-7=e(31wrC&HH˜Xz߻X>Zo.Z( \$dsý5% f%3X ;;e5gBjb3?G/d; &Xb]c(HF$Fiz}7ϸՕ̘u/ןp9H^gl>r He\MV0adAqQPNY?=!kJj <I;O:[ŊUo a1ѰG{kJfaҚ@Dn5g 8͘>9 C@QlMYax.xz凚5<ǯxXU:㿪?tu%4|,)I:{ڧmk&Q93> +@lm(m%u^Q<,ОPe^8azWVZ +:%࡞:8į>sf]ΦZ-TNf4I~4~MC*M+u1\Hv_qrmY#W%cb(^ss(8ƽ7+=nWقH´c ~;GI^T„wNsE*Y3^c:cm#CP4GUUQR?8֦IUοp:|I48S2I1^ÑȪ(JF}>ZS ?rфڱ9bcA#$#YVqͻ:FqxsMvU"纟:Bٔ턉'+Gu)\FvuEj.XLHVu;]o-RpF?#aA}TMw=Єy;#)I,1~[*TtcJآUQ))'xN Ki4/-ßɴ(ҵL4rm`c &I_5|>ܮ"İգ"fd, нOf/n%h؍ቊ>uD̿FhjPY,C48AxYq7wn pcуб[Cgxs*VL!]q_ܕ2J6/=;5ʴƯW0Aƾy) -DhK*pZ G Gx^VQsF~WlJzfyK,-pN;{IL'q= w][w,~,gT7Uۇ3R)>r(F@"3@1Djq5DNKL<,FfvMӁO"$dvH$(oԑ)Ql橕UUMҪoߋbG2z%"1L&.uX`kUS {u} ;fm jGiDp6I3^lj4m# 8I\cpc`MBd&w t+E CXXConstructExpr *CXXConstExpr = cast(PID->getGetterCXXConstructor()); DeclRefExpr DstExpr(&DstDecl, false, DestTy, VK_RValue, SourceLocation()); ENDREP DELTA 336815 859768 21749 SVNYX"$U>[yqklo-\? OzePc4h5b ate( IdTy->pL87Voq{aL] *,6ncuR>HiENDREP DELTA 336815 881548 771 SVNqo!71?#FB~  Mfn2" ' 29?z8&Oy"i,!5p;x,(BYTvWL<%cJmbXPv*G"0k~*MJG=[by}x"yk "Y?ZbvZbvlaChS-)x^AO@bnD1"f-Sܸ;Ϊ=-V LjP3pk2 >ikWXI`6k(?nh'XcM\%5tZ.[gقbWEX26*{}8]zr5?ϲ ;;ZwgaY@F 7ϩ+ӿ ;W~0EN])c>i)!3oi&%_:r2"&|J:HZ9|/KJ~kx;85/n-/Lg|WUw3M x^mQn0yP tHPACI`aԾ2k';P4'hE,thS6n-ɍѰ!( C&=c_1uF 6Lmn:aI-FGGa5ҭ>; u!e$Қk%"-N+4aF}̨(+$k nC@;#'6¹%JH,uxhl@m| $D9n-c3z7t0RyՋ뱢 |!pxF啓zwj Bv}h 5E8nGF:YX)q15&@_%#HL);@G[\(9sccWENDREP DELTA 326941 642079 71 SVNJFT>V4ENDREP DELTA 311118 534810 22 SVNJ?')/O?"( ENDREP DELTA 336815 883805 35956 SVNQfeeP llvm::GlobalValue::ExternalWeak llvm::GlobalValue::ExternalWeakhrg); const auto &TaskD#C\Df=x^}Ok@YE=EG3K7;ݻi`z00,o~͋&O<v`3ubi rCi,g H 5Ѩ@#qNkA̗iBFlsb87+B腋I ORPZ@b8kr |R) 5DScsX9KQN$jH@";ѝ=Ze4I>/ O; Field->getType()->getAsRecordDecl()) getContext().toBits(NonVirtualSize); assert(AlignedNonVirtualTypeSizeInBits ==ENDREP DELTA 336815 976145 42 SVNrBKAyf7E%d^ xi:cO5 i#ewI return CGVT.GenerateConstructionVTable(MostDerivedClass, I = SubVTTIndicies.find(ClassSubobjectPair); assert(I != SubVTTIndicies.end() && "Did not find index!"); return I->second; } uint64_tENDREP DELTA 336815 976217 2813 SVNJI  HIENDREP DELTA 336815 979061 243 SVN7($2#EWG] ~1gG21 bool BaseIsVirtual,ENDREP DELTA 336815 979335 665 SVN3uY XWYN\&,~TS[YGjtM\nfMRR}VAiJ)x^AO0 wH 8 IpAex8`GrI<fFȤPJOKQ |C- B.qDjhc.o0X!G*1eu<LwZ)u$ys,F1ac,9-,q:XelLL@S_B.<9<[X}6 M,m[y XXdP;EqZPW_<'%z޴mĿWMaCp{i\W!%]mD1rENDREP DELTA 336815 980227 611 SVNki  D%FENDREP DELTA 336815 983508 9641 SVN(G'Q!/CP6Z vQEmplicitConversion, implicit_conversion, 0) , bool NewPointerIsChecked, bool NewPointerIsCheckedNewPointerIsCheckedNewPointerIsCheckedq* ;9q9ing, Address This); void EmitNewArrayInitializer(const CXXNewExpr *E, QualType elementType, llvm::Type *ElementTy, Address NewPtr, llvm::Value *NumElements, llvm::Value *AllocSizeWithoutCoENDREP DELTA 336815 993179 14981 SVN )S-niti3!Y;S if (D && D->hasAttr()) return LangAS::cuda_device; else if (D && D->getType().isConstQualified()) return LangAS::cuda_constantENDREP DELTA 336815 1008191 1700 SVNN7H0G}D]E%#DJ+:X`^h@Y*I/ CodeGenTypes &getTypes() { return Types; } ENDREP DELTA 336815 1013994 207 SVN=~0"20Uu$x%_d*ez (ZF(!>L0otL}wOEI( // Lower arrays of undefined struct type to arrays of i8 just to have a assert(ResultType && "Didn't convert a type?"); ENDREP DELTA 336815 1014232 3918 SVNn$I#CEHEXVtkLCSH llvm::SmallPtrSet FunctionsBeingProcessed; ENDREP DELTA 317019 380997 2803 SVNml  sytENDREP DELTA 336815 1019451 5720 SVN{9irg`gif (llvm::GlobalValue::isDiscardableIfUnused(Linkage)) return StructorCodegen::RAUW; // FIXME: Should we allow available_externally aliases? if (!llvm::GlobalAlias::isValidLinkage(Linkage)) return StructorCodegen::RAUWENDREP DELTA 336815 1025413 2585 SVN-`,s c+~-+FZOq_ CGF.Builder.CreateBr(BaseDtorEndBB); CGF.EmitBlock(BaseDtorEndBB); }the test: //;++ENDREP DELTA 336815 1028587 388 SVNqg/%XENDREP DELTA 336815 1029005 6253 SVN8 7 C%iwzsv;3M ory) { (Y'5 zD-?m0W QW; if (Kind == AArch64ABIInfo::AAPCS) { Alignment = getContext().getTypeUnadjustedAlign(Ty); Alignment = Alignment < 128 ? 64 : 128; } else { Alignment = getContext().getTypeAlign(Ty); }!} $>bz[ x^oO@ )3J1 &1Y }kW̸#w]'ݺi{ҤI 3tcP:V)ɪG3c\ aSj4T:.SIQ7.x6L5IW:dNdMSx"jqDnt@8p[0&O#n.奵i&jY[zFn(~oA%uq^RZcfY9[A!7^rZ_˜aKpՁw]+7feH@끁EJDZbgoy9|"c)tV2irE@#7r?^{I1 *APN = Builder.CreateConstInBoundsByteGEP(AP.getPointer(), ArgSize); Builder.CreateStore(APN, VAListAddr); } return Val; } /// During the expansion of a RecordType, an incomplete TypeString is placed /// into the cache as a means to identify and break recursion. /// If there is a Recursive encoding in the cache, it is swapped out and will /// be reinserted by removeIncomplete(). /// All oENDREP DELTA 336815 1038745 36 SVN%<  fQTRISCVENDREP DELTA 336815 1039757 11627 SVN  soRISCVZ]n3' ling; } } CanUsecase llvm::Triple::riscv32: case llvm::Triple::riscv64: TC = llvm::make_uniquejYz_ 2jPRJWK3KBא1Vs%N `s $TvَMNK15*,VVITEOGLF*Qp8.EB`wE gTD`xtJp;{GZ$hx5qдd!+IAPrn臧u͔6<`]jU|o?t8^GҜupnz@i0~2Hk|Dq4w ZTлH<}{9;+P֪wt~ڗOL,nwZus3!J8 x5O)HO,̭ L ~s|!Yq4ȬhOpx7K,1Ѝ4z ^q 9Ukm\ٳClv_tx-3zDSu@L&=4!mzS.+jLW-̶oJazdQ+׿LLIq4p?7 (ip;|`ܗfHO/ \ִg~QNm9PeXegqѴV{YmZ);LwfXp/S6G & Ikly%̮-CbK2AјdCs~&OhILe? o$Y&_Xؕ$erENDREP DELTA 336815 1075267 2738 SVN8RgEUcEx^; 0Oq.tDXi,[|NJtp?ܐ Q*4.ֻȂS+qyP\SSX cqszxRX@2\J2o>X q:Ox:JÑ=Z @xEPM4(.QYdS+.ܖ?SwؤCpOp BY2ENDREP DELTA 336815 1078037 478 SVN$l A @@supportsDebugInfoOption(const llvm::opt::Arg *A) const override;ENDREP DELTA 336815 1078546 2175 SVN '&KA]2]|z[i;mx^Qak0_qӇ!`1Jve ̫!2eź$"l$9kO ]t{w @l[7Z;pnp yvm7FBVB`ߓU8 \G ~ӥܟb&&^׾BM)yϽ>N;wKǕ⧯'1q>acu?+Nԧ1 X;?Ƿwۻa#E7unmМb _431X 馃%E8~:4Qk /ðƠ0 !w<//PPjf3c^2D-ߓ v5{ lq% A/*ڨ ݯhV^rU~|w0h([e86XLS)g- /S0ƵX~rS͆1Чe;+`x^Un1}WLyHYBy]B"Ѣ(*PUٝ]{eʿwlr)d_mόʉ"T4P)D+K"GdLxdvx;8XT'7Ji$#q] #FGinFZESno%E,\O,Gh\XLx?S̤R ЅNà4r{''G \  e+3h-NjP |Ã6 cW,8=QbdI %ngS;==raI.yh5ڇ_-et3y 5cσ4^I?>z538Y}gTcsyRĪ.D,rh A*ܟ /2cU+4<6%ld9MW-l9L8i{\ pHh}.pL.0=hmAPDgj*,:aun}8@`׌%}Ǫv=aA:Yk%5kC|nwF?pqENDREP DELTA 336815 1108540 411 SVN6G@?r@_)A~17.XOpuok+ZWsx^Ao0 <&FV@OVhQðKCTqڔ+Ia}d;͐C}e|\'W(֒c@Xm|x|ɣ [Za!F0,i<|V(wȗ:a:uN {-n Bp) |e]շDQ2H*QKɕ\Q{Edc,ή8>󎝋7pQ"OunhʊP$ M[F R=}--sN$submodule_begin(), Best.push_back((*J)->Name); } } ENDREP DELTA 336815 1158019 455 SVNQP  PENDREP DELTA 336815 1158503 381 SVN -6,E2hPEZ4e[w VPj54 DependencyMap Dependencies; SrcMgr::CharacteristicKind FileType) { if (!File) return; FEnd = Dependencies.end(); F != FEnd; ++F) {ENDREP DELTA 336815 1158915 1371 SVN!;O_X/ LastIncludeLoc = IncludeLoc; ENDREP DELTA 336815 1160317 392 SVNd&] -iENDREP DELTA 336815 1160740 2634 SVN|r"!TqUGybf\4HENDREP DELTA 336815 1167074 22 SVNYnv:u<O!ryb(/EaLd38+Nc!YE .!b34si*])g89 +x^}AO1+JB$BLNےTDwİM潙7خC('~Zn / "+ZìltEr MV*O~nd- &8-VĠ kҁ^c]oz]{~4&"jurmP+ޑjjP)Rl4[egu IT-۬Hkf Drɜb/ އCjrmST[H39v'ENDREP DELTA 336815 1167272 1816 SVN_[ef]ENDREP DELTA 336815 1169764 417 SVN/$!` ;<SA_wZ@o_ PresumedLoc UserLoc = SourceMgr.getPresumedLoc(Loc); if (UserLoc.isInvalid()) return; ENDREP DELTA 336815 1170212 370 SVN  qENDREP DELTA 326941 819308 22 SVNC= 9 =8 err = Rewriter.WriteFixedFiles(&RewrittenFiles); ENDREP DELTA 336815 1171258 445 SVNl x^]Ha3ܜ²YʘsgRR!Ri̲)Z dE@UЅBAMB|4H@.UBlW+ꠊnGq9Zn*T'P'܏p~*g1m։>H(Cl iۈb)djGM-1^`SH5~Vp8pO vh;97qfx.bֆ6F `>sUv.ՠW^0 W|YRrҿCHz$D4,c]cr7qZ/O]7f+d=9<6 "= dn2o53}.?k ˂D@AHP=lCV= j:DCJ0=r=[9CuA[W/R?ԟw@Ր-kF6oq+5 "x^J@s%ےD BP6[Y7-jćw6i`Ϙ:M˵4Dz@EΟ==V)*N3`5z  gATi VH1tPv>5NN`bz^gw+Ev *ν#l7(i5\cK}wi4N6)g)b%]OǙ ՝5GjAȆ H!;LH7mXGca'aZQWo+r^XGb8>H Ӓw;KFa u㔌erCp۝n=&_I B^0q)O댆QdKx^e}LQǿFiRL/"+\2EDVS1 <9 1&DFfɖ?lfkdkm1g|vV\H8AAQ\|-8tHHe&dжXe&(^ۊ5 jthg X˟Gۊn8n{*g[ǖ_~x?)l +Y/FYJn^ "ct RtG.LvÊ=סp6[#7MucNlRIp[@dSSMc)iybvAk"h}k^{|X6ei>No@V*d)/L%9S(XU%NGldu93x^VQs6~WSfҾfr:^( \377aDm02P`ph<0ZKAPU=Y>nbr~7{#*L"x5@iYct(π(C X%]hU() Y[[*t `9{| ߢ\93 &Ӡ$\U#O˅b3yn;e$!A岡|gA,l+a˙6{J[gYxS,(O~Gܨ;IAUȄLzLnyCϖ b8t02S!NsI֞d;tkq֝5K$./x#Yk?d?P>EuÞO vpv} mIzȇڬ?^TY8Mؿ`rx^Vo6~_qNʴ^d`‰ HAÆnw(Yr!jcR̍c.R\'ZV4V G$Ţo\`{@&_C0[}<7\LܠbN{GTsjb_f9;P 8R,\0BS%I(=Os ੉0Ld[ bi b3(jQhtRsl_׼DȲ}x:Mt  8NtWjvR\̜7r}v ु`@; hSQ,NX0e^B|ܞ$8_y7솩kŮB gEz"cAݾ=5EAZ wn@尴AAXIeBhPϭAHX%yf96CJJSb'sVw=aZJ^nx ow0AS:ȭ׆B= _hQjq,9/52pG\*k#S5n`_cdjΖx6͒rxOZOqe3AskO7YeMaWdn6^dm*jQuP6UzOe2.{n:茓/x}Q7,snp{.v)7~`+ TV|P3++aLzT-n2D)'`<8}IgprPWۖi0M-3@3!iI2F@cj6X%txðSEA呂oRoL[%7|RXNP%Nʇ%KG_OTWt3OxC_[vyF;. ȜdgZ*p|bUVXc[v1זNSu݂T5*bnNlX񚗚a0>`40vUѼdp`C0q:`4ˆEЬH\B j!getContainingInterface(), QualType returnType, : false); castType = Context->getPointerType(castType); cast = NoTypeInfoCStyleCastExpr(Context, castType, CK_BitCast, WqU TUm.0bjlm jk {%-z2>-9m'LB L nV{uRI]P|e_3BV2fD^E}tC}?>G,i<z' AiMJ7fLif9!cd0Ez[pW?H, x6/lI63W !`6x+,A=78H:K{Q(PHzOD_x";seGEx^N1>ńiu uIpx i,F-zMӴәo]5N.vVr3r˜YFB mG:dS8DfX춘co}?lǣټ_!?B \]g yehB]ٲnn ʲ 6sXvlg"zeũ*1PPS*x}|q@Vtض˾_(.+8Qԡ]]ȷqp?{63z=F(MU;wxHt:L +p!l2sm )e h~}iԹ9Аc6[penjOړwucrbWk^_K~,-,e[BS,ge<d%0\G6@:{ 7C7[6IL%.>Gn7kQ>~Q"W {0-ENXpo+a^crWSmjhkXoGPgetName(), Result); Result += "};\n\n"; // Write objc_module metadata objc_impl_method = true; } // Build _objc_method_list for class's methods if needed ObjCIvarDecl *D = IV->getDecl(); ReplaceStmtWithRange(IV, Replacement, OldRange); return Replacement;ENDREP DELTA 336815 1172343 555 SVNwIx4w"f$fSs%H n9Kh]jGr3LIuv@.8YhCuF=V^x640Uh8?2 void set(unsigned recordID, unsigned abbrevID) { assert(Abbrevs.find(recordID) == Abbrevs.end() unsigned &entry = State->Files[FileName]; if (entry) return entry; ENDREP DELTA 311534 45327 91 SVN53  -/ENDREP DELTA 336815 1173313 9512 SVNkHIH5 7.E]usVMN`r06#.fGK~P std::string to_print; bool print_reversed = false; print_reversed = !was_printable; to_print += res.first.str(); } ENDREP DELTA 336815 1184611 224 SVN]Z  L ENDREP DELTA 336815 1206060 19864 SVNTk<?A ~__~desqqENDREP DELTA 336815 1233609 643 SVNkj  465ENDREP DELTA 336815 1260193 102 SVNmlL MENDREP DELTA 336815 1285457 96 SVNdb?@@cENDREP DELTA 336815 1293120 238 SVNKcrcLf; haokkENDREP DELTA 326941 855143 467 SVNSO]H_*)ENDREP DELTA 336815 1306531 36 SVN$ .x0z*ENDREP DELTA 336815 1307892 452 SVN-)  fCjENDREP DELTA 336815 1308937 321 SVNL~gfm.=Bg%wStdIZ&%[O_.Sh "R5 KL llvm::DenseMap TypeSubstitutions; VisitTemplateParameterList(PartialSpec->getTemplateParameters()); } } Visit(Template); return; } case TemplateArgument::Type: VisitType(Arg.getAsType()); break; ENDREP DELTA 336815 1309289 1542 SVNt"ZYNX2o3,& SP_J]z+Lc)3'bc~gC~~qQFcN/75h %5(PWPY/*]]W;#=:,H^v-V5.BQxQggOFd",PZila@d.e-r%!`Hp,Lek4QpQovpl|x^SQk0~ϯke\X`#5["]gQE2')(%< m}wIEce1Bg 7/%_@=Au+N8DksKm wVpSqzkx}ݾŽ2yZͱicc_}35~B,aɡ_ V)RENDREP DELTA 336815 1316956 3085 SVN%2'%[n foqk  )B/ENDREP DELTA 336815 1320073 45 SVN @m!ncRM9 ? // Peek ahead one token. Token Tok; LexNonComment(Tok); ENDREP DELTA 336815 1320149 521 SVN3%#5"8~:*9Pel6R\04 Path = llvm::sys::path::parent_path(Path); } ENDREP DELTA 336815 1320701 553 SVNRGk}mWkJENDREP DELTA 336815 1321413 340 SVN'LAK0 1+<}iogcW_;y@*VKMVQ@ GetIncludeFilenameSpelling(SourceFilenameTok.getLocation(),ENDREP DELTA 336815 1321784 385 SVNr?j>x[zZ-3fbJCMV=$ebtV>.EY9x^j1F)RAiכTKQi2]$Ģ7Vw&䌉rʭ'7SV3V+1I+cAyRjL8sJ // Initialize builtin macros like __LINE__ and friends. RegisterBuiltinMacros(); // Lex the next token. Lex(Result); // The token sequenceENDREP DELTA 336815 1324187 175 SVND#8=7"$h-V_axB5>Aw:<< // parameter or __VA_OPT__ when the #define was lexed. ENDREP DELTA 212795 509904 1451 SVN F$.#Fpog|"]dӱ^,Be]% "kWO%Z`fWF&\/_He ؊7?jU`-0zsGq 71/vquU=kn W{[5j`ө & Ls`ưٮ|t'0` ذJXF-0]r֬F]ø`r[>;{%HT ! d|A+ Q&͔asVg9:1nFP%pYW?)Y)rFLӶӂnHYɟm٣hz:*v7̱zR>5&;nΤst)W&1֢ ǂVi833Jbo/c{k" Ԝ/;tsaUKQ$GAlX vVȲJ+,"ms{|ˇ>볉KTڋӅ=7R7> _*zV ecίD,** cwͯU]6)+>Sd!9G>>j;=l-AVjiBb߂\%j(˗\fw[~Ț>; cH@dM,f&v9D,ڱЦɎYd̓E?xs1dK˦cKS:>KaM??tz[A+quAT׵I* *4jZY}NCψeHX3ZJ&>ۧk~BR8CcJ9d3rI]dKsv 'Xxؓ 59 XTM-:Cʜ|M) X!}ئH_I>+D &iھwQ$A ,٥= &6z+ASPܗ+:THU'a47)A }aB&,KgX4yv!^ﻫq␩Ps!.Tk0m8xO-5#n[3~DڽVҸmDqz9?A,?PGilat 19d7r]![>;aZ2@@!|d;ܼkc]z1!o2iU/p^TBaH8 >m'd4F/Ͼ3ķ g2^Ҹt^B^0gvAߤwzg'qH(#> qo+'~Gud JYw]ثk7\8B/[x0'yo9ئZT0s舽'>[l 4 c&!.3Mu^N3{_iw a$9vrOln'71nRIe^2)pe=zNO̒Mbn[f{SaMymr{Uq/5?ֽ޴yPY"HS zu/Xow7qjDʱGG=-!s [#|L-~hM~_5Lg'>?]OM/7f8ew6ENDREP DELTA 336815 1324867 418 SVNrmZ[QuLH]ENDREP DELTA 336815 1325318 6193 SVN87mCnp39'b`up!Kn // previously-dewZ&.getName()) || // . DSNp?CIEiC // "LambdaExprParameterContext", because we must accept eitherENDREP DELTA 336815 1331542 2474 SVNojncHgQ0A1DP-I~9I+O0NL23OLXPu)ryy zh return Actions.ConvertDeclToDeclGroup(NamespcDecl, /// class. The result is either a type or null, depending on whether a type bool EnteringContext, DeclSpecContext DSC,urious. DS.ClearSto'iCcBf;j>Z*bpUzn)pj b Diag(Tok, diag::err_expected_lparen_after) << "throw"; return EST_DynamicNone; } ENDREP DELTA 336815 1334047 2062 SVNqroHKIF&:F VzRSr F#Y,}S-{@J<O1<#GF:)@?#h'E^`s AMCEg->1Kp{<c5f;i'JW\4I8KF]4KM&2aY_<L(Jx4FL~,K@O9L\_[<0eT*R۳y O9h,nqC=0 t" ejS9x ;ԬdC1'Ԛj{󰩰XkQc*q7Jȯ!-ɂ]NyxtNxHxverbatim /// primary-expression: [C99 6.5.1] /// string-literal /// \verbatim ExprResult Parser::ParseStriENDREP DELTA 336815 1336140 2682 SVN64e+"%NwtlW14 ;>z]WE'G2o%t(b/#Sx eIq&<9cN{r nW|TTVf 06miy Ot!_٩=-=jA Q^u|ae9y {pg}&ThnyF/Le|~!pJ*B@jEO9-Y'#4F8-bKPRQf;Q3N#P=fލ)O.昁i lUBّ@i0 2 B"~gעa9GQ 9I~Rv&UM;Jy6| &E/[O89 @p#oI:{;ptBek\OjӼy:[o;zQP6+x%CAg@[?: iOZ7naD^`\FצoFVIM[,}3yKKx8_%4a^-|GYmʇZ}f `~g/ ld ɬkB*!_L-MONENDREP DELTA 319525 31168 45 SVNv"dpc6O7rItO{G[HU+kl|H*3Val8s*M4lI4Lz~^n /// return false. bool Parser::MayBeDesignationStart() { switch (Tok.getKind()) { default: return false; // lambda expression. return true; } // Handle the complicated case below. break; // Parse up to (at most) the token after the closing ']' to determine ReceiverType,ENDREP DELTA 259701 973952 16198 SVN4Tx^TkLd~hӁ׼:P1,8rXc&QD&{9$ 7dfRtJȅtn:WjEnMV.w~{=y`A(6z ۣwGB% \ܓDYI^?e'<3d/>DyMa}yg*; ~gCIcFʂr,q$J,z^C6ߩ<OLisɨ恤vs=pWrHpߊzp:l%%CrO7lh u N{1}gAc?m#^Ne ʋ5x4*I5ς '/Rg.ݨo9q!LҙnOHW-q6ʾ- x쉥|ho;@KBx5jDB]NE955B/!~2VΖH ,!OSR&}5 -WӭP@MlHjL&\ݱ0TS *]dlKDd hP'YB H!ʹ$97'C *8^lc^|QϮ&ўPZHD<@kH ve*h ~ڻ'ֶBɍ[vAR^Lp :0zO^"b'Tn?Sccr@2p^^}_8@be DpC^+톷D-v w>}6StԎb:QnEN8T)ֿ+HV zIxMjshaF)$]flIYmi=JU-5H\qY#y.ۯys[[w˪Dh4~Ciy{x2NοXdRNlZLNqNt"/ӺN/n&'m]2夷xRͥ(f'gWYZ?CCUWN,9:I{"MBoj,Zw)˦\żwC($E9PSZm^I 387L񟓴MuV8R0/~ŭlC.m Fgfq{+b>v ~#N|E!gXN2@<5mg#Y׀͋Y辝LxA-"sUbhSLNEh}Qr(F7f:`XPi芻 )|Dvi,E!x'ECScgB c#\AK>oZ@48?w}'ܙ/n|r+E h82dIIՄ@MӌaJ$3!qR%nj@&jTmT$hN,l _ p^Hdn7x~{yVcZgTE${ޏ}wk23V%,'_yW '~(J$s䅡ty#q:ٛ8yGjRH{nLL\NM#)j[Q{rUݏrBB' {yF\w4_4w7U7eTYj[g 2JU Z#ao2͹uv h@wus[RS) V˚+K,oTJ[T5( #5̌{Ȅ5$ ^PTACe(ޟ,7R<XPv*ԃFs@P`LKЫe9Hڻ EYb)[ 걖MU{5NRfhN^FɱBW1vx@r{8+ RqCfmCF'>u6{>mZj(T nMR9v?yҋ\Zr^ei&SPݖ`8D==zi&w^.(uG #HD-vWJ*azeDZIJTD@p$;πPTwie$G^(V7ۉYNN5P9sJR7ڽ1p 6PcjQ4;CozET kR^%Rcd1Cj:pJ!.ޝy4Imr!g|Α%wW_:B2S#EU( y%N2flJ8_xԊt57y XoH١a6,Dgz.I4/e%2`L$dV3lqg:ȴb.(zDpbQ7|"g6Нk_|cvWOˀ+\}y䳶5̠ڡm M_J-R4:Y!0n X-5MZٱëe'ztTW%;Q"A#&RM^-ʻ[X(N¼\ezMbl! ,=gQl Am +0fzn*ρt`UfEMU Qݬ_&6:qIqJ1Z=0" 5\|?*6avO2֢I52쏎N!i4Uzg33d BHC=5< wƢfйG%L_rx0'-I*guO "KN=r u0s m[?C7"U) ){mzHdࡼm_CߜBGv*LNpi"=0`< U̍b[eEzV6Z! t3}cb^nA9z3߯[]ef+zD+@AվTu-:_0QN3 2)z@QXՌ}>x3N ~¸(IeqS-DYFqS0jņ!D^KYfWHTR/Ln >ב@A>c< % w7Ull+Rt:3. J76/K$-}W]djTdPԧHvwk+BPd|D?4 `q@Bb('*Si~nt^VN1%''&d-e 2K-p^YPK.1j*L1>~${WsjOYCy)zJx~6$YV-ԑo;i^#0:R6^vx5c¢$̃wUGǧhRcb#sͫ\W'Uᴬrɥ]22dZ.GYm WI[ _7p L~f e6Lk|HSS-V먿C8wtAS{(kpe.uҶDPa,CZc!̄=قi2 8J`\Zy͍ WKhcFFW0,M$Zb>.6N+iE?QHml'=N1"0](8&rEDcV63;㽴ڂKNBu{`/`;'} ad #$ vblkx5 :r,tD B:OjF8_tE)/ 7Vʊ͛jzQf x6Eu84f<@T/Um.'=^"lt{/m7/޷#һk4rESl=0i/ȇ3K뼥%l卮Ǡf !ӨK/٠$٘V5l*,k9::kzAb>΄!f(L˼Z}<0Z[ yٴ0+ѣe-` G0l5 Z1cBp# b>])Wv^/&ձ2C1EelPqߐ[\ׁ  k}(&<1$}G&IO3*Pp.Gl47u0Kl1/Ⱦ5 YVk,駕~2NRMohOkJl&(4 齸^&+?`ġm rxv~.:8aQ;HUg5sFR5!١'߸ #ad#0OVa]o/ ʛq['л 7?HhckǪw[RKTUd4QذJϨ?bt_7nk ΖƐue0:%Q'E 5`Mn[dsۦ%}H_.E!F:De"C:xڧrB[P {G{:BWP1PpD2_v:,!.> n6diՂ'A*cd/n/j9ehi[%[e!wS5:r m]ճdT U\jRAɼdqd|LsOhZLBjd e"9>AUόA۶K۵ Pm*AI<76sW4'crډ.9fʜ2 jL͗e2;k.vX߬)p_% e^"j;g?n E}FLzxI]|le3?QAX IQ'3Gtui(HAEY D\Ʋ+ש&ukx:o 7=87oscqq|'n9!G$ K(^ $o#^?iHR|̉?t!tT#~ʰ 'P|;p=4)w5o =;XopcwEil=nS-?ux:OQo/o|o&oJ·W؉Mw %[:s7 L%lMRGmzaBm>`LDa=FOQGhir3Л^YsJijnNIP^KBѰͲ;*4x bPCQ4'$}z_* U&ɯ5ژcf|g iSkzvd*1@y63oߦy=m^it9?3ƣBj|EZbnjX+̐S]=so/",;)eUQ:*̈K=Kp'Oda Y6:*8i. W,0g 3#y[vН,T9񸷰^=எ;v)FQAo!Zx0q GK%Ks#BO+2nEd5G+?"W9[!WtZf@60MCPF˦[kZ;ŘIaTH<8;QX|E$RmElpňnaC^X:1s+F#O)=/֨b^I#xƎPqU{ҡkw^zw#@6ŏ9 㓺N}c+{>,-WIH_l 0yѻZvA2"ŃhXy-9x;.BnFu*2h#aw<!%M%q]{E a?տ^sj{ ޳Ϯ^Շ N䘮(\ۋǔKC6=mPoڛPs8=Yʽ^ 0Y] N}QOhCHJ\kt*vt3otF2lJ~ 2v) ކ@{`D 1TOw&N9@fRl:@Smk6_ 3:)=:590Uxo9e ]u#%;ur:ڂ2j;x5ŭ^vj6qRi9)=K(oLI UJ k)+J&Wpw5hĞo)$z,8OcK1jW"MEjVb7qO%(f1`80ϷcfxW]|3'QbO@QͳgQrcAYUǿ|91cy9h9U^}[9w YC;| +΢W(sF5 $t5b9<?w.]~ ʔmt6-o<^qqljjQ#dŮ6&;k(s-SKiJC3ޯw;qDU\>1WOɃi%3Mٜ~|2)f{J])7jP0 +sYd[V"[ܘ#՗>> d)vLu+'M12f%tvP#crSa`:P8IHI]W}SvD6,*bO˜Iq~ˆ2,̇^ XR㎒=f8HCI_<nJ%|$?#KB>m4”lnqLwt; a\XU fAY)$*ibI'1Yb˴wuO+,4ngm IRz|S } c/ގ=c>Bꔌ ~'Dyꛃ8թ!?o1^;˟(zq,/daNӅъrHߌS},5j tK,Z=6?)*uclcx;yL8߱08ړZÚ §&M\\6<@[L2(LЀѠxAm~,R O=\+aނ_P7߼x!h pbI:i I}51|1 Ef:JяLb>u :-x1W~u F1|gK+ ŲǚQRA+q3 锈y8cƗE_<{y- gч#?%Z [ [?OoGzKvwçSq'k"RYP-DI%M`4JVB)dZ(l @Q"!W2 Û@0tit_-}8R5]Ů۴ƵLs>1+ J&Ж%TZ۾#›qށ"-fςdCXGI^_$'di%$b.Y:PX#^(XGKa'6G^U<%C|`(Gt>%̌e@)R+,橶- J zd#PlFvmEem,|=M)Hyr|4B:t U@c NsiJ$*ɩ24D~Bl.!1Xd2P4p"fE!E>.@#Whs (k;!bd\fﭻ Ri؈_"y>E̎Pc4zo#<|-чLY>@Mf?H&52xuK51 $ͯZPoX%@MŖDq ]@9z`kp{^6dM@uYrY͏g/,z$!8ZwEIBd"IJ'ckB<24N{ftUg\\eK-vJ{-Kb~  A1B~_9`*س<l*2ٿK+e_G+r͖س% C'6Ei8CL`U̥/դa:aYi(RTf 0Y +Q R$R )FYw@ަz".>~'\ tWQrJe`wM&/"@ǀq3нPKԳik% B=O&:IJz9i>)Khi!q1f(^0u]8ޥ9ÅZQ:1~m )6t DtgkFBUfW,0E #,QإZl9'\5G,;yџv>TUA ѱ͗'W@\0H+Ziec4r7AB^[w}wWn Re 3+tupܧ7MUU3WHQ N ՕYZq؄}A-Nf6,TwQw)?:qy֦{ۆVۡ0ܑ8jF8KJ|@53 WMwR`4FkE6#Q$EH+-.h䊓Y f:#7ȻdpPaK^#MiBa2ЈūoݓX=$;A$T Iؙdd G:|e*WqVNM5mS?'(ܩnVt# Aa"o+ L`qab83?JK-c?j\K@Q&w&!EU*/奻h>({̲%$3NSmƳ%U69"(; O%PS@p)Md zEʺ0E"i:g[rnD]×~u[R`ˡ8_(9 `!%m[z g;4Wf՘$B`d}ǟ*xďrIH}\lexAUq\\_EcGfQ,Ey9CZϣ|%Pj_jv&ص]oHc#S0)3&5,x΃w(Xy‚'I0+.@-oReT_87]L(:r&uqJ˱ &16>cʰtE ]jw1naQqC/m{C=!w(h)!why0ڑZ ̼)_FY)IOÎq &m4 :$ Q(g@*g=ig<-+;6:.x@Sx撡%Ͽ|c t?f:JPKtUgw;`aƿ@cQf2=p Y*yQM)|ĺ _Zf (L\%,w/tk/{f/b> WO |SamEg>wIAoh&t͊_Z<7L,w̭C.p L@&}TtSv]ʼO$@Tr^SBu${I34ᖯOf07!gy'_Te{CK}|g+<\˿[)U6ȕ4ob(W*-_Ňu GJQ n9 2ä`* uKan\T[&8jټeu0_۞ϚvNA31F*Xkh+&D;G MmnTg@Vs 3J5CxmkLc:-RW;4݁q%{5<\Mh`0$K>{ 1d(|X;wwV\9 <ãC}W=jgMѪ|df>k8zΔ"]}jy{ i٬IMWs\4zi]ݎe׶4M 7܏8"nP7QۖQi(uhO<@wmu2HtKOq\2"sullTXiP0E&)3I{2%mIWFqϸ}75q(*smu{z4I(DjYWƆypWfQ|iЁXDUU,T&G r,o`"'8w" /\2oUY$~IW_쑋%” A[[Øe^Np.Wǩn$~rerl=]2G4y>5HcGsM2qew#L8BAF.Ec4`Bf4ͭt [Zd4 $;ҹ|=h`P+7с#Z|l g{:sMx{݋۳,ƨ71s)U2XxB(nõ]2+sOyڼL&zvS6wk׮ШU$. fl@Hn]|␃q5cnZ;vQoO r:hYZ%ѝtY o9=",\'k`KTgm:!c{ #—0Z!tGAunȯZ[˕61&ye'B_-+1GhǓZl!5z,\J7h[[0l0.ˣ\F'6qWy!tKTy]ޝSxk,s)ݓxp̩YZ˞ECl'^6pA4[hVp4ēctDwo +,4J[mFg X::a~uۍaumn`iX{I'YX66ãUX1>ۈ6DӛNdsW\*MAkR_'TѠwuEWgFY3TNux/ʛYHN'N1O۪\h@|I:[9eZrUV&yɸ)ڀ5%7:*[يs[T/~ec:IHpD9Y{0*,}esU_ar%` ֲTUiw+3i eoH!LcZA2U^?J#r|$o4 ѳge3 ia8[OVScseO<;Ry}Ơ#C |a5OySZ3J5E|S`UX@$z!cY[cWj2a+<"n66]CХ^q&%wvc9U}z.:e-=hExߌ6h~<)_Q<iCTAgo SϽ~qgfpagvZ!zc2 KLP_h0! Ytsv▝ou/|N Cž8Z@rErCFA,NhD \,L1pue3螢8}G3$D\Qr\8I | i<;5dMd:u wfjN8%^Tf$4<̘LؤEiGL$¤7gjɒiy8>hyu?S^>u{wgˁIiR*i5e,4Αwac$[ED2Y$6e]K骘48>yzwH3 * uT-BãIg~_u Idrsze}%??W&HIHodͤ)OIdG7&dT>0PƟp~XZjh=y5jȲc q Jǭ|X\tLY=86{85^TD0?*%ދbn(.KMecZC'M)%wh';/XL_5wb9͇x\h툮Ι]b!@JTIsGyx,- #~D],q^Kuy r$*&0?;9 CNo$ ۰uk1 3RlhcnCβ߫NA / ޯɷWX8ɩP(ENDREP DELTA 336815 1342860 2647 SVNb(a=>]zr{tncF| CQ T/!U(Y~AXe' PragmaOpenCLExtensionnt) << "o?..ENDREP DELTA 336815 1346215 27 SVN&%  ENDREP DELTA 336815 1346274 3426 SVN^}7?5AXC@!E5{A*mK=NJDW#F bqlR54Pu'JIs,>an{y F}KI4QV]x^QAn0sVHdC8vj; TMP!Rƻ3;J`RUleT=Uh؁==98`3`M{(pUws_l;FCǸ"cU*i&qAM*al|{7Q#~_mNam ʚHĪaOadSlʸ,Zxomf:f/Ѵ`IFI@ &̳@.(sI2dd&1V"C.;5J3V3|$)s(tU ?ENDREP DELTA 336815 1349731 656 SVNXeJdVnWFxJ:C~`!'C)x%'KrT4iH if (TPR == TPResult::Error) return TPResult::Error; return TPResult::True; } LLVM_FALLTHROUGH; if (Tok.is(tok::comma)) { ConsumeToken(); continue; } ENDREP DELTA 336815 1350418 906 SVNuC-AB[Cz U/dhrhXo7IAVfw(^ 7'J4r5*Ea'W)15TWv-]) I=ct&R#+ if ((Tok.is(tok::r_paren) || Tok.is(tok::r_square)) && case tok::kw_inline: if (getLangOpts().CPlusPlus) { tok::TokenKind NextKind = NextToken().getKind(); ENDREP DELTA 336815 1351354 512 SVNys:7<wENDREP DELTA 336815 1351899 1622 SVN53  -ENDREP DELTA 336815 1354248 467 SVNoio qjkENDREP DELTA 336815 1354994 1651 SVNDz @<?1Z: sIx void handleSelfInit(const VarDecl *vd) override { getUses(vd).setInt(true); } Sema &S; DiagList Warnings; ENDREP DELTA 336815 1356678 38 SVNtE + PK)* set_source_files_properties(SemaTemplateENDREP DELTA 336815 1356745 1427 SVN+]ge , 2:(r&\hDI-w%8}863?c deOV4[.Kbscv?R~ElaNO_avljcD9FT^ dt.{Mx{1fu>x^RN@+ƚh1$Hcbh tDz6w-6}{3"GgC,ފxz-T~o~DŲy::IT_Q6u^uJ"qO}:9;!- mVWA b28AegB%Zl =RtWYp؟+f;U_AVZB_,b,R1WқS>noAXmb&GfrM [/_8@/X̍^Xjn|Iܿ+HlP2A7\#J'Aji}zܘXP'ah2d]cAu3N.&/%ENDREP DELTA 336815 1358273 659 SVN0t3~aU>gcml~>T>U> D?\63#j i7o?*3 cCu@w59o:bN1Identifier, IdentifierLoc, ColonColonLoc); Extend(ASTContext &Context, NamespaceDecl *Namespace, SourceLocation NamespaceLoc,Alias, AliasLoc, ColonColonLoc); MakeGlobal(Context, ColonColonLoc); Range = SourceRange diag::warn_duplicate_declspec;ENDREP DELTA 336815 1358962 354 SVNA? ( p(' getAccessData().~AccessedEntity();ENDREP DELTA 336815 1359346 2617 SVN_ XWe=g8T> >O S@za|j[5VUk8 ^&>!"x^QN!Dn݋hBi7Ht ̓փ tɞ0<=\\zE}z2!o͠\Ih];^4|uѻ k iܖEok* R+O8e ?e/6 V 6w&gClp&A D[]!xRwSݜx/ӛENDREP DELTA 336815 1362394 407 SVNND'& d4sW(WYpis[ENDREP DELTA 336815 1365320 2488 SVNa`  YENDREP DELTA 336815 1367840 482 SVN`9cbHMqR? I8!{$ 7-Qe7UL"q-9 jSyN AccessTarget(ASTContext &Context, // If we're not in an interface, this ivar is inaccessible. if (!ClassOfMethodDecl) return false; ENDREP DELTA 336815 1368354 233 SVNJFPENDREP DELTA 336815 1369832 102 SVNAcb%]"JnnG}EVH_)a5=#X|^|\Jwfalse; ENDREP DELTA 336815 1369963 4245 SVN/i- !78Z F'hc)t7OMDU,K#x|7mqhI~\I%&5MKP\YL7N{t p+!bMZ{/ 9=Iw\Ak *)Wnh~X[X~4s6-CKhryZlzGwqP/./Yu~_[zS d#:8nv&wH!)fetlǶyo[bw$wK_cH>w/:B1 gV{rIL,yL(W\nSoo RБN ق><ΛEhq2!~vdmq\ZKFvdd*բ\UZVf:Nl߃|]-U"!P5PQ}X;Vg1|ENDREP DELTA 336815 1374239 82541 SVN j2nd" h wh_rnd, {"v62Y1 +]DK"kn~ aX NonNullArgs.set(Index); } e pointer is always dereferenced, a nullptr1W/\+} ii,dQiqiG0ixiiBdgz''*.Kk=\t'H9E JX o~|O8j\$;9x^ϱn!b:7]RũhdD좳%Jk z3LsKp*!jq<;[8F4&nRoï4eR&7l3:{z@y-WǺ 1vuoု{ xIJljĴ hyϊVv3] jPHbBk8T`S_;*DdoUC]X"h|QlgAO*l{I133feMT,Q SrcArgDRE->getDecl() != CompareWithSrcDRE->getDecl()) return; romotedMin.setIsUnsigned(Unsigned); PromotedMax = llvm::APSInt::getMaxromotedMax.setIsUnsigned(Unsigned); } } // Determi8`7X\Y5v 4~IuA7Ii^ if (block->getBlockDecl()->capturesVariable(Variable)) Visit(block->getBlockDecl()->getBody()); } Message)) && !(ArgOpt = GetNSSetArgumentIndex(*this, Message))) { return; } int ArgIndex = *ArgOpt; Expr *Arg = Message->getArg(ArgIndex)->IgnoreImpCasts(); if (OpaqueValueExpr *OE = dyn_cast(Arg]`%$ui7`"CI^./ENDREP DELTA 336815 1456814 12123 SVNdD9Gcx^So0篸桂%m{jDBQ;J>pH\\ KR6 z ax^Rn0(h8Tz~@e†vdo:@ZDT˻3.ȃ Z,4kgԟd;(;e,7PzWUbz^1d ˆoz sL$JwŸPaP٠m hTGx ҂t>hD\Ш`Tb:ra:mEx^j0 { ]K Aǚc/:^m'6t[ef7Jx4T.2j/^Vmt)LDQvxM`,زkC-QӻOjK As?BCe{T4+zFe*d-'R(S>xY,ֻSgҶ8h S8(ovvENDREP DELTA 336815 1472942 36812 SVN kluBeWDbWx^RQk0~ϯlhݷn˒KhP(QgKA aIeݍ`E 9gd:UN/@>q: LAUΙuš,C^Ϣ7Yo |VzbEZxbFFEwhˮm.cTkm>FZse=RU ZdP a [3@ԉ9r&FRmMu/IHO{ĆYjfٵD ͒lYd uk8~Wc+'JCfPBjSZb!E.T]J YJ7?ܐ%nxx88SݮzzeC\:#rw1th(Œ$4?EܑOt'8gw09d@߉UhxAsKoJZR~tI`JzH{%5/Kjp^XjQU)"zx^Wo6~_桐0`n Xdۗa0hȤ@Rv6#)IV@J;ޏc&;ƈIkᆷ* BWY>z\;çfm325Eo;[;.jMwmoų*mX84z؛LJQK3w,k~Ox*|w[v|9.[啽,,uY:hve2z^^N6CK>Vp!6-\+'݈]Fӟn+6 6\M*˒?/ߕ5s{+(CQ  .%Rː[aڅ޼a™[.Z3b9{6~W=k˝DЎG 0Fl@ZQB:7QlR'ߦ.]~vQu}Q܉4hR KӁ._Be;H=Y@r02H;Oً\WCRFs ,H*{u>blqGH Zkimx-Ee"J-iFdzZeZ!͵V|DeWڱRZxzoYei,MzHYy,HJ+5wQEMfrdmFgºM_(eU7VVN?-ņN((8&<>Hn8ŁHԱ9;fK[q{ĺr2$ۋ&^6ODspQ̙VD6$fasTM ~#kT%މ'W8!~wP ^Ev@ح; oP!BBPƤ4tB!6|Oyl/ɤojמֳѴT;]ɞ"P@sw͖ VS{X8CR>oo/8:IS籉-t#-0<C(ZPQvleߘWk#1P O埥np7,WXeO%ӊ_RH뵿6x*N齊l@E徑ꅦ'7=ABF(igyͮZ)Yn ~'?K 5qk:#7(bR) #ΌR o3\*[^niT[@prG3!xǡ&!Y`MXI |J45ཽoϯη'}׎ J#]1=!ZLy( q8v#_ئ"{OzSo>;PzAbcv,ˍ砒lϿckoy_:Т1"=ق%ONy;۾p>QqV]CưW¶vJf&yCjrmK#d#TtBՠ0r5}-b_W 0գIuv'eXO5= f ZՁK{~-~yVMk Ba;ېmk,Ou0.։l'FîiLvzr$#<d}w ["f ScéZh,R14 ;a4tsyy6 N~B BQ;18&J"`q| *0" ) tDT.8NZB*S3kfڿGvK:(g,w.3^P`ꅡ!L1DXB{I>.sK{p3sV5ǚmJ؎} Tit_Љ b+_ᵒIב#\rM׸ndZM FҽWIu7V[s=bQ8V ҆/E[yC)/.T6[ K%6%x^Wn8}WLʅv_Ԩ$' ].#mne m}gHQlI`HpGʡ {rB*4g\eR{Ȅu;rdT^sB öZ8H{QȜ_N (PeQ9yUuf3]J*فSxImi7p|xp2J+L9J)6%LWj?2H~L3;vk/щ,y7inmf ԓ+o:I,/2w bUis%{^XojB)%I@䡅K\ޡ_Bygi]7*J`VàrR5 =ΆIFAzҊ[1)/rUȌ:]LӓJ4{I'QW$#ui#s2,V޴FgHMC8g]?lAi\6([2X6?3v8#D 7.5xM%HfxkX[pdWɞIdX:}vh,g}&^/\%ŒRe׆9UIu޷%Ey,Pm8à* muQ#ZvjP`;dHG~8hWZmQ|սxB4fwĶw:쫝aov*!ڵ?`%o 3IipImt鈔TyAkŞC*Y*yR 'S_jx ojt1suHQCj8N{d$2f LTY{rȈ{-sR;nJ&4ƾ㓏HL}[cUNd^)E}'b omul}? jhXj8dOm ?sn0Pϒ*߫6)}r;fENDREP DELTA 336815 1509785 22306 SVNFd fPL<6jG$-L_1o_"6oUBF {B=wKbZl-H vAD return false; } } States.push_back(CallableState); } //} else { // TestTypestateAttr::ConsumedState Test), diag::err_attribute_argument_vec_type_hint) << ParmTyp=<uAX9n /X:uS Z`W<iX if (Kind == IgnoredFormat) return; handleDeprecatedAttr(Sema &S, Decl *D, const ParsedAttr &AL) { if (const auto *NSD = d>N < nX%;LifetimeBound: handleSimpleAttributeENDREP DELTA 336815 1554195 1849 SVN'%hes&4b5Y {dgcKpc.i\D}ZCC*c ]i"g c{i_tMSB(?&Z.~B=BH:PfU==e<J%qqXfB'UX'Yox}8OD*hI 5sA/8 hs L!xOdkIPCNbC;uI_{P[,sEzNMXK.mx^Un8+(=fѵ6b-l6#ƢR&qsY!$57 m6K-N9U#Ex}k 5Ws5:.4yRsX[[AX Pq[ V*7Ǽ ò*=X+x+KVDva?q7t@;3qܻAds.ʚ$ 5H{ YlBVkӴOEv/q0g=b+CjRUehtZ$VM:( -i</RpcQz_ZW{ ;g<<* `ڠQz'z5r@ZfmA1tU[r \1gz9d8)bֶ<#{q&(ނ~V)?~'4>`/p_Pwy<+{!4yKh3 g0vL k >gh…v!="?rzUUvw(`7kSjHu(YӕSwkW%[c_;F9ɭ2o3afr#w~]W8 p6 3~08m㳂" K} ،'U2󺆠ui)T'ZZ??K .[ G2Oz( :YIG;k'GxPnJv9119kypYm,HvMvW8O t(<\px?iv) %(Ap# &28ZY uJGMOqhQ}.<-Ak(zU$r(y %ZG#"G$c; YF/!Rxs~m+P4p4x^T]o0}WKhJߡtB'EZ0MIn[b#ۡ Z(܏sQN=+id&{4+O0+#(X1j GDG/^@T6Lq,Ǖ1lϱDIfp)SmNS"ͤ(J.Ɠpϟx3BvvDZhzv|@S+͊+[s5iO}零ق_ b&[wu,"8+ @pAkT@~x.Baty@l^ 0;cG~vhlq!cw[sb`6{@]M쮀Tp]XtM T ׬;<ǰCs} jB~SV2>! %`d&vx'V ZiPh; {IU3IeV i3sݡE4ij5_83s>'L|yf'1@ÝOhC'Ɏtn2[1LB濑vs<>&+q5Y4 E֫ jANmi+~PmtKn<8D0/lG6Fpq1K"zOp;kj!5N"6<`Nk4C·( "P?AENDREP DELTA 336815 1556076 2923 SVN+%  ! ENDREP DELTA 336815 1559032 25622 SVNfwey'zI"Zm$I5ot&Smp"^cpg\Cn%3wY+R}v // Loading a __weak object implicitly retains the value, so we need a cleanup toDecl *RD = dyn_cast(7p6`#y k D{@la.N\d>BEo return ExprError(); E = PE.get(); ullptr, ParamType, /*TInfo=*/nullptr,rqfET> _NM5P'Y7q;A.(qn:+\: =GK (X if (!enclosingClassIsRelatedToClassInWhichMembersWereFound(UME, S)) return; CheckTollFreeBridgeCast(castType, CastExpr); Opts().CPlusPlus && RHSType->getAs() && !LHSType->getAs()) return Incompatible; // ArithmeA@}?+?XkDTUd+3E"[~ ); if (LPT || RPT) { bool LPtrToVoid = LPT ? LPT->getPointeeType()->isVoidType() : false; bool RPtrToVoid = RPT ? RPT->getPoiO6N- N>y 2V3 h";Hy44be turned into a pointer to member /// with the address-of operator. bool Sema::isQualifiedMemberAccess(Expr *E) { if (DeclRefExpr *DRE = dyn_cast(E)) { if (!DREr:x^Kqŏވ&B-]IJ4 f)b2kkZmZN(|ϳeV(0()uHVћ(.Vׇ>Atq"4$a,htP&Sg<ǫ裯@{U;(=K`'ռ^0K7wv6" bA혪l>g(ҳ0VZ@)zѡ` ˡxׂ`_6#o|=`!Twz%Tjh#Ձ/I:q_ya3:o}N~Q7K /V.{3 ?>ſAĀ:H Zn 5Jқ\RVh\? 9+=` *;U:@r 2ɽ\oUH=ZT@)Ur*7KCARu1G/Q@K4jϦ}ʗ;*"O;x^V[o6~ϯ8} $Gv:H N:3 CAKM&5J=ȗi=(\sc揚p`TEq|(jj%`A3G^ӌZ !Vڒxc:%D]|HSsu}n馢c"4//a(=,PR͖Zˎ*ƴ*5N1ȴV c).ؾkxPQwpU9+>:y1R#a`g0-6y:z_$b Z; KɁQ9sEIIIe.&h.24&[I`P$D%o2*(L+!_/}iAjmc'qf]%A,7~{ay!7E- V"Nw+_caVsViG(M'\RYmOn]ʨf ߃P%}ʉU`\fhC~<?&D!]gky,6%7@$fI0Hn%!MmV,m,VqM QݖT*OZ;gΜL5M%D7KD5X_)d&G ںnш  g:m[)v'&i\$pW#t.BP5 hXF|-6W׽'g8o.otfk򼜎y'齀.`;mh5'ؓ}}y$ܺ*Iq*iSؙu*''ەх{Ze9}3 _jFD'bZF I>u;{QmLOh`1<C8py_F5eQ# Nk&&J|]>,|blck^P}Q _ehly/X} GQ6Vu) 8nR_af_I(27[a public: typedef EvaluatedExprVisitor Inherited; EvaluatedExprMarker(Sema &S, bool SkipLocalVariables) S.LookupDestructor(Record)); } Inherited::VisitCXXDeleteExpr(E); } /// 'referenced'. void Sema::MarkDeclarationsReferencedInExpr(Expr *E, E->setType(DestType); ENDREP DELTA 336815 1597307 1049 SVN eW+VukwQca5o1U?S -U9=VQ#-6QG 9R) DeclarationNameInfo baseNameInfo(DeclarationName(), loc); ExprResult result // In all cases, we should now skip the first declaration in the chain. ++FI; ENDREP DELTA 336815 1598386 918 SVN@igx^ mLa-,J^DSQ[锆E^VZmM=?S!;G|(>3f23k35]u (ھ|tF!3ht(e -BᴽɁ.M(JMߓ?*ж_a|KkADYh&yr \MBS.UCͿJPG5•E1pHL/m8j-= 5ӳ88i*.^Bf Q (dzK>D"J&vqW8=#iA T?mr% R8O\NqROaO7}ѷG6r!y8ΕbpIΜDGP7 ݦXPg+\o&@kR 5Z>Izޮ>~M}2fj?z㋮z(V<V8}BGX5@X}c9䪽TQsj5&b0̅cMWuېwrIj *ʰŎyz۪xnKNFڕw^{?!ߧOOf1']Ro~YV]*R@5x\sޅOr(**w}2 20f嵮!YVY lJ`FGhV`*%*E"vr󿞪Nl@ -!(9>ۿ :>k9yX<@XPUNi8vXmP(?_iMJF"g rip#SWjl)%/RV)Q1p ~m q-]5Icsm5f0!wS KY~rVqlH0:Br.f&~7+;nLu[I &@eu+[> Diag(SelLoc, br ? "CFBridgingRelease " case OBC_BridgeRetained: nullptr, VK_RValue); } ENDREP DELTA 336815 1599334 15520 SVN; =IOMbwnCons.-@+Qk}`jLqif (op->getOpcode() == UO_Ai=gc`}f5i n~|{GgamNJ8 "p8l&.X=3Agk+RaxzF0iFTgłKӆeO0s`@/AH0sp-܈PL&5ა))|2K(dp%Lsb%nDJ:D$_Zja#E,:{Ax䙈 jmp+.s}8UͩاEb*5%PnB 8a,t.u)l(JY4ynsz5 GG'].0t7|1&īHO|^~uW<_xM*PhS@OGZ A* Ko[t)Mt+Y - ekuaBBc.z`M\ZԇON3rˏ0etE Ѷ9[3sBa9|x;'io"ePH-f>P7e8M)(y F!]Yl.hF,O ޾a(uҝ3M~\nBG'݂tz}?_]9Uk?jν!IfTdR4 } vIIڭqv)4A׹HkP~p _,UU 1rb$X~^'%@s(R _]]NݒZ@g \ߐ '#`ߝ2.Qx _I Fpd)0` v ͔zfh.bMΞ{2iH-r z^rY?^T_Y\1ڂLU6<ԼI9ΡWU1ˉ!>(+|Xƛ)6jb;%Q_hbZ]تTB;I :lw̹AP{wAxeV~"`CӃ'|rBh*N80YR i6g32>g>؍e+ {CP*`풪f089ə a[HP nݲXl-{</!%Ba 0$*kHM-eW#(GS/"SVdfspq_@ǀ֐Gq K;kRǩ}o9? Gh&fUAt?ֽ8We"ň@aT\4j m1ْ?!t 3o|w t:Jx^Uo@ ~_aJmcD;*UD*m55ewl>;T"!rgg$Bu|f \(iqc;+/"qK(,dk1Nk&-!ELO!k`#%\ ̒(Ǝ7guX؇AgKׅ2ä mkeMcT.Ig:q86I7"Gv}r=ȽF-r xs:/j Zs` BHat:LϯbhHJVK]{@ BBP$D !@`  h-,.TQYCuFze:Px''p<Y *DzQ4WהK%.׭4巳eS8fω 2zOB˹ټ{;:vΧ0g*sR߇bTVb!ya8wcS {4 q6,ILk+ }85NN`8hV>ۺ2\f []ʁl.EhjarNmH hZ/Ϡ[ET©-mk$b#Q9ٲSc9 DZ~]:4RZwkL8'pʻmT#(w -SӡQx^Rg;j/.= ,wf Eg'M+?9n ѕA ENDREP DELTA 336815 1614885 1856 SVNO,M@K'}n3gz|KCOf^}\Jv BhPs9.F ~$6^[*:eovf4x .-9hwV{UGk3m8NZuCYM6'^,vD~h0gM\,*:WE]X 7P/-F;tG3yo-LgkSjyhdX?(ehNHo1m<o*e"q@Q2 F}tl&ax Ue\Yvx^To1 ~_?N h!gJ\rJ|Nڮkъ霳8*`U*ՇоƩ[`0?VJu@HJ߃_He{=0}nB@G)va=iѹn2?zwH3\ ^L_67jT!qSi2AE8j1ǚa>vẩ+koj |HǏ;CJpWQXceC{Dy[,3Q00wOkjaF|9Vf 6uƪ&r_cI׍E:g'W;JM(Q>`3setUseQualifiedLookup(); } ~QualifiedLookupInScope() { Context->setUseQualifiedLookup(oldVal);tly continue with the pointee jFX8w50iENDREP DELTA 336815 1664921 532 SVNL`JhjY$aV]ooD_^)%L5,0F7c~,b=TQe+m((lq4^w}(&{)a%eJmf8 ):Z,r(s@Z4OWr8;,4i^!)MFn8"./Q^ property->getLParenLoc(), readonlyLoc)) { SourceLocation endLoc = } ObjCPropertyDecl::PropertyAttributeKind kind IDecl->lookupInstanceVariable(property->getIdentifier(), // as super-class has to implement the property. if (!PropertyFromSuper || isa(A) || ObjCPropertyDecl::Optional) ? ObjCMethodDecl::Optional : ObjCM2-1=AaKt~A9@j'W^tHI, (PropertyTy->isObjCClassType() ||ENDREP DELTA 336815 1706090 894 SVNE_><dFz.6)`7}5hQR:j ~yyj 4wN[{}y`mpOj2:9xw9p*T4 />}y%x?__vV9R)t|UqGEI6K8L|9 7Cvx^SO0_qቑW&hfu眖vvbm Ӑoaz5y2A z#3R4i) FA$I *d 5Fi| KRI* 9|$AK;563 beD_x엫e-`:3#aMCi6!rP5 }r=04+oevS%6F0MСyk^zl5=H9'ou`j^%ac/ wStk\ 3q8 4Ytrz`n ૕?__]Ä_;7$ 5q4z:?&[oDetIR?getLocStart()) && )  LDeENDREP DELTA 336815 1711849 43 SVNlj  LNENDREP DELTA 336815 1712249 9913 SVN]u\k+lWzp2kp!Whvh6L=[~:^p17\s"GSx^TMo0 W=tΐ8؎V`]!@}طaE]dHr?P-نg oGEU+h0HC, R(kmMoꇒuM l[!EK0p@m[kT`MB XwQXjp P#,tgXVEktjQ1p][IMr;3c 9hVYu w h/qLԡ"6RO|&viYB)TP괢RCn/uRzmw!Q.)Y(]_ } 8w,$iwƩĽ)-Z~R{Js& Kl=N;E @zc:]+ryq}Π:Zk4$Iنm92m`bu9Fo2 FI$c7{d4CJi }FD$zZ'q(`s@L';G0ý8YSH52%;6]W:^0rmrͺI>ogywaкKoKძDŽC;s-.1Tt?8,_?C !aDeclStartLoc the start of the declaration that has a scope /// specifier or a template parameter list. /// /// \param DeclLoc The location of the declaration itself. /// /// \param SS the scope specifier that will be matched to the given template /// parameter lists. This scope specifie !aultArgument() && !S.hasVisibleDefaultArgument(D, &Modules)) { S.diagnoseMissingImport(Loc, cast(TD), D->getDefaultArgumentLoc(), Modules, Sema::MissingImportKind::DefaultArgument, /*RecoveS MhRaR(partial) specialization declaration that // corresponds to these arguments. ii!i) {} void check(NamedDecl *ND) { if (auto *FD = dyn_cast(ND)) return checkImpl(FD); if (auto *RD = dyn_cast(ND)) return checkImpl(RD); if (auto *VD = dyn_cast(ND)) return checkImpl(VD); if (auto *ED = dyn_cast%GK+t| _t ϗhMqР=jKDɀdx^U_S0 xR;u(d4_MGblv|INڤ?d3m4ւâ̅C%RpR+xN('I>x:IS?`utUtTm!pޡF"'X? 2h0 (G[宧h%?J\ʤra,=Y ykƐ .wi:$ؠ܂0᳋Hª)HxhuJa6UA@IIr AH5 '9l +VFOwj:sL@JA8 VrEGVϥ{o`68iv@7V¯f (f7 UC0Λjet5z='.ﭐ:&"UF(~%f\ e$[|)7$7I׬7/ņXwy6v yp|58K>}y)y4l3%L=T}WrcE,&whb<> dK6G^J j|{x^Rj0 +NmGX?4J : $veݿOi6pkІGjͼRB)4np:-x7ײf! ~^*_f+lIH (()U먜\Lr~]}^ +5ȁ* Ǟrk\鍁 ^G$qv@9!p41om80wߒѲENDREP DELTA 336815 1733710 2753 SVNEOFjf #J"(r_8LfH // is Dependent or/and a FunctionOrMethod. // For e.g. this code, during Template argument deduction tries to // e.g. template void Foo(auto (*p)(T y) -> decltype(y())) {} = findInsZPP ENDREP DELTA 336815 1736493 1147 SVNX3+?)a^bD4wI1 {m Hw1Exw )j+IE67;PMu|D;As}[}]+v"Y4X.{8R<K:]Mo0u%ms ucy,] K'?vQ;nKSI]$]vlrf= return true; } // ill-formed. if (!SS.getScopeRep() || !Arg.getArgument() } return ParsedTemplateArgument(Arg.getKind(), Result.get(),<< Pattern->getSourceRange(); return ExprError(); } // Determine the size of this argument pack. unsigned NewPackSize; // cannot expand the pack expansion. Make a note of this, but we still case TST_typeofExpr: case TST_decltype: if (DS.getRepAsExpr() &&ENDREP DELTA 336815 1737673 74261 SVN*P)4j6[!(}[&O)| -Ocase AttributedType::attr_lifetimebound: return ParsedAttr::AT_LifetimeBountsGXq\GOSk*o(J? O`v~{e RxhK%g,D\x^SMo0 W8C=%V;MTI(l>RhzXW,#nObq0%\mzO@M!9t&z]f LK 25Mp /c-`DEc HI!H@  l)=:)9M5 ҽ3}ٍ-sg06xaLT\v0~ #h3AMNԓ 3WXCWoc:*`\z4(=K.\r@6љ֫G{!B|+iekjv,"bӴՈ3?oaYv)=5a.%-dRt_/yP։P^Iy8 L:L:x^Mk1\ ~ƆY;E;.%#X=;Zrz3iFm\jI+`h `^n1.(y9챒1U'3&k9e ę@WxX Ṅ,z l9%w'gWv]"FwjmL eđQv>M&ߓT%c;KXXE4@u5=Cie" .F;;;d0[(VHQ, ydC kE ,Wr睨 #[hߟU%2VMQ {fcX~ITg(ʄENDREP DELTA 336815 1811968 4293 SVN e >;Ey {} if (!Q  xx1'`i1ENDREP DELTA 336815 1816294 32 SVNz#"RPVi(V)gkENDREP DELTA 336815 1817162 11693 SVN] a // Don't emit module relocation error if we have -fno-validate-pch if (!PP.getPreprocessorOpts().DisablePCHValidation &&  ?}!C h case INTERESTING_IDENTIFIERS: case STATISTICS: case PP_CONDITIONAL_STACK: case PP_COUNTER_VALUE: case SOUR// Don't emit module relocation error if we have -fno-validate-pch if (!PP.getPreprocessorOpts().DisablePCHValidation && // Don't emit module relocation error if we have -fno-validate-pch if (!PP.getPreprocessorOpts().DisablePCHValidation &&  Ya header file. class HeaderFileInfoVisitor { const FileEntry *FE; Optional HFI; public: explicit HeaderFileInfoVisitor(const FileEntry *FE) : FE(FE) {} bool operator()(ModuleFile &M) { HeaderFileInfoLookupTable *Table = static_cast(M.HeaderFileInfoTable); if (!Table) return false; // Look in the A O|r? DeclarationName Name, switch (Name.getNameKind()) { case DeclarationName::CXXConstructorName: case DeclarationName::CXXDestructorName: case DeclarationName::CXXConversionFunctionName: DNLoc.NamedType.TInfo = GetTypeSourceInfo(F, Record, Idx); break; case DeclarationName::CXXOperatorNameLZJ|$HLd) { if (FirstFunction == SecondFunction) continue; std::string SecondModule = getOwningModuleNameForDiagnostic(SecondFunction); auto ODRDiagError = [FirstFunctionFunctionDifference DiffType) { return Diag(Loc, diag::err_moduleENDREP DELTA 336815 1828888 6452 SVN!> >>?nWoG= isa(D) || isa(D).bhgm+vFjdd2{`/,s}J^<K 0o7'K60&g x^j0D=&M> mM!)jmk5NP{ 3Oڣc S\=`eRϡ=$;&,a/an4WE}Wi=ff~`XTazD) Pԣ 4  o9 >{gX`Ё&r-Ԏi VX&0<FqyCm $ENDREP DELTA 336815 1835371 57 SVN@ {Ez7a9J|gne:TlZ~kZGJ]\yWVp HW6o&iK/0|VpGgO8C static hash_value_type ComputeHash(Selector Sel); static const internal_key_type& GetInternalKey(const external_key_type& x) { return x; } using data_type = HeaderFileInfo; using hash_value_type = unsigned; using offset_type = unsigned; static internal_key_type ReadKey(const unsigned char *d, unsigned); ENDREP DELTA 336815 1848319 14890 SVN*` rXsj 9\P(z|9zl7F'Mq6B~"(=9g>"^apA12egfiS=@' // FunctionDecl's body is handled last at ASTWriterDecl::Visit, // after everything else is written. // Template arguments. Record.AddTemplateArgumentList(FTSInfo->TemplateArguments); ID = IDR; assert(ID >= FirstDeclID && "invalid decl ID"); ENDREP DELTA 212795 769532 8201 SVNOD"*x^5RklT=67C CbFE`3{+ n {t;kW#L @HH 41IjLĠoookus;kQd9yQr[_YDeCWЖb9LFT4v)5w7P"p}躰 |^@dz&I9N:ż^t^a1EdԽZs9|U7G<Lh R,a>'7@e(61bQZTIF 5fb:MO5o0m\U"C~hԑeѬ /vWq8U ek"ztǵM: Ts](vYoՙLlN{#H-rg3lZ:7j.u~ cP.DoXs)2Y(WC<(6~C'BWa,OzP%FnvwoOfXFshwC6Jz!>C[!{nn=ȲgVCٳ.#=TvmBs#Nx@v* w5!d`nV{멻R06%E}<<\F4L|88puɑ^F,㯵)7Ҏ=*o~U=}*O=9[""p}&zH AzrLq~Hc.3+ _p߼uⵓd^IJS ~S+%CY;%u޲) ^[{#=ǻOelVu q&]QJ'Y'@\';B~PË4XըhF7#yoDI,̕v>A0ֳ>j z5N~*__kdŘE> 3[;- 3`xkn zp:]N!njJoʠv;=5^ ԙ @RlVBqwvx8IaIƞuT!x!~FT%|~q{74 |n\0okA7B=̜(ru8y <\C*Jlg qG+2xxc$vBBdVcv\cpC*JVtod] ̤PzEͶ5U,rtϮ&}2 $4uH7^Wm?:ٮL]%$V䇰BAFW>i U(Ik*GBAů{Nea荆#$̓@RZ>yѥ:`ɟz/k2L-ץn䞣P 3D怕u|G/c~kJg/X}sQ/o%l𓩿%ծUMIkc6Y~?Id0Z "U:Zo)ĥ;0ʼj7t:+ZSk5Bkޟ&7vF!O0UQHf8=v,8 |0,5KEi56J4Åpzޙ(`w/T99;juIŇ()qFPLb4ҫDdBQݍ(ˆ3%#iu`n@X)\t o I}C?CʩMb59Eo5 j0@kɷ*8ì J;-*Mzwb/ .CC+Cͫ%m7ڪG(ɔXsZS!yƫ(NReN !^SǭFJH EOZOt~:EzYGD )7C+SjJ8xE `DDQb5ru6oeSLMϸo$.s OMN z|]_{YHKqyp sbǶLXxr^^po_LKpbQlQf-A7rݙc oɘHfc.kfG`D]y0soU}Ù^FIPQ )2a6 U]䬈BZlhSgUn[iVL$%e;L RK#d쭍Eõ[ۈO$uvt2fOK x(hKuhUj!Ӹ`\5RALD΂FO֟Ǻ+Mc2{8(!tdɈ7pv~~ K$,ER71|h kBreSGHElՑ߽E0{vSG'r4}YAz')Xl|iza_1(Jɵ+Unul$d4v`o=6]Qpf3ץ3ojX0t!tH)33#N/ n Ds6RНI!DdlB+yʣ넯*rloX*V{ynm$H5[\9 4ޟEos4黪"ԤeV8#!pb֊4^YzS6+t\9b-h:5N' =pa-a@DsT[Y:o\]3pl@(?@AߠfwQX?;8)BzfJlfy').M`RMlɲ)< ґx>O vK6QpC2]=@`Ǖuj)r:I"DÙ2"_* Wp ,~3~2#( Ni,R#Jx5&֜JJq˸FD80C>u$$6'*bey; >`87 lgOּu!|g ފ]ߡ:BV( rj_M3ӊ  6~I+\ $i.*I1+MfO"ȁ]k ^-/!Sp9pCn@؋%_@(ڶbдnViA"-iCr΢P izN Ĕu8)ѥ~kڇKs"gMg&M9lYGaG톋=Qw[mZfxHԚJ c{b: q"\KHK mpZ&ɞ⭕to?Զ?n-S '%Z)JTxu4ܠe.aGǺ04ɒM\x)ۓYSPǬ@q!;$Ud3)@6>d:GŢEK¾ Y#YRדopo$Hv鷍*yX~MCx_Q]^}yAHWxE"J~XݗCskYHt%+w6ES/ A֔6T\8vu&:53]'˒fNQyD<*IMirk[-+tB^9k"cJ@V*, m9ŒW3Y`6rxU jےMmVh5M6,֝xc9AotEspK:C*zSF5u⠵Suݡ]P{!#2t^U{<.w~L6ǹtAlM $61z0Z/Cg/(GT)IЫICU}鍝p"L4I"JfCyq+ˍD=+釮d2sX3A2Pɭv5Oūm*u Z!Mbkn{N@>֡t4__&ovAnH+mJ)zu#B ["dh?u>a\Q51Y>=/p KEÊ,uo\x_nMޕ]I~8FgzjvPMUk{k}T,"8z9n| hT3BT2H; kޫ-D}M CUZ|F.'2dgbgս 8SB  L2Hsn"[ˆRi }:hK, ,>`n.GE? e7&kU'5З9Kҕb896l,0 | :3fD?^1 >? =ep|r-E4\b6V .1|~jc10 >-[}e3JujÂQ_7ho3r*bS|ʋUQvOq]A #f,3{e`|đJRyo3ج;`*ujYfҢ?:Zlpd7q}_['8[ddOgq׾E¹[h?YE(D1q =$#ϯ"eJnۚ*>mz JAc+b{D, қ2X0P^zj|[P\giGVn8u+U[h[;MԪMvF NrtvՐ0Zc}²i5 nz!zwܱ~)}\#_WWfJW ZѪ -'>p uG8W-0XeҺw]ZW:.Yq^Hdi7]g2$][fG;d9Ƭ>Ԅ+6p1o\},9~eKY%iW{{|wŕծٚNM̢Ki6jM쳀wQbu1({ʾ4f"~WdRy6U]Z7U},V_M2.IWjOGbꉍ;.VcG',Ps!bmWůMVa掦CgFIjuTYobGm6fw-/*ĦY .HCp~^*P(~4X<ͧ[ &fVDVFĠ\lS70iGEU^ۜu꧝D6nXPg .h-:ۆtx8CcX!}!NqD' )ꡘ=9/ qTՋlJxޘ m-߸ m!E.؎*{ߓ4mo2$at@`ϣn:i;WF62jsvA=GtFo:RO!.HZ)7ɻ.6i{[;quR" YCN6b+lTA>c)@\b %M@b[,kvȐ<{ahteXqDЏ%!A(Bf}Ǚc٭K/'V <-?M, WS@k՜)0I d>0ĩ(N Cz D`E  ]%QhQppLlhYE+ V̈́&)`ԣs?\G|ALҟ*P&-8^){zy°m(z*~D??|h`,~>)f&(~vA/O Ut {BAFpbBQiBFFs&e;%ca~EWhd{ rSiq7LTe}R(k^brAjL,Y.V̀D0%]R\ٵդ-V)##uަ+UYBw%k9ӠoE`U֘Zpb1KIUsTAFǖLnYIZUKl€lpDfJAh9*]r.(tUN>RNQ&"?689f7y"(*RKL\ GcKn_jׇH$ۨ-}ٜAҼVLjI1ʶ֩!~=:в`][ύ}uI֕kL5N?;GgN qvF8\"ᙑDQ>~Fң]}PJr0кD?OC-$C68|o4h(j49e pLuQȥ9%Ϯ\2.B'/]O{FrCl(sU!KJrHRnְk0(V:('ԏH䯫T9.-Pkd LU?2~n|F@箪 zk_e9otV$ %IZ70qJa'WRңFn9=hy[8V+olZ(hUM׉YvyӊQ2ʩBiYJGtk_bQrLEbJGfaVw[ze/|[<]k z(n0LvB54 %H;!a^eAOv$3H;ԛT#z" uvu;SQDHSO$*Ue[Z-2nL+R+tT_*5E#zuJ% s:v+u$,52rT\v!a7kc@B(bSy=+ Q.|Gû-=w.l7[ S45r:Ӡ8_) ]AdS}oc6T5Jiȼ3ƪB [OS]ar{b^3U([Oo} vIl,t_Ը^֝T ix}ȱn|gB 6)8 @bפg-CDaWa@og(*#NWUݢq7=~# ^W6D㨔R@.(שѮ?y$>psd5-'0hOjhjjH5 5 tIp#e{жL$R GJ܍ p9fn]Z3! u 2Izg+rPY7kҬYq`AUG&f.c]z!] :)G0ׅ\JgP+ojv`jDUJ=e vDhr>yW: ?fŀ;P Bc6?^2uVX1Xv骷?X.4w]J|`(tStR?N•|NڗWm/ 5='ankJD%k!MxuR3~̓TvzgPgyw<1&99s3.LU6;nbv4@:0oaw+*G+,)?2-".đ:>TF_=w%4̭eG3yfW O&d(unc?]Y- |~K`;j Bx5,@Ϯ)PK>݁ 4OZs5 ܙ%*%qG'>z8XTč`qvg9< ~5_,/mpX86kA{xEʂ`{3QAC,=}̷8(PVwDx|s e֓8rYH[ZdY(dX2 zqW&/o >GN1z/ĹQab$aVPw.s$#mɚ .g.M9<;|võ_jSeph['_m3 '4H( Dćrb!ADaDc==wo?F"ENDREP DELTA 336815 1864162 360 SVN~k3J290;jb'dHpg:r\C} global map", SLocRemap); << " Number of preprocessed entities: " PreprocessedEntityRemap); ENDREP DELTA 326941 1159492 680 SVN{i S[W{6|563mENDREP DELTA 336815 1867082 3614 SVNz%% ib$Report->addRange(S->getSourceRange()ENDREP DELTA 336815 1877416 3139 SVN$4A@z ^"XXlQK}mN)`Q|`\L{)Nx^WMo8W=r:k:1Cڬ, ,1-7%} /vӢKp8q+OQ9=i+j1QFL,q:D"sR':ٸw $il~nx3^%^aP 2w*s+G9שt7\gN+*CX˽5|'yciőJr00ޡmU^ r⿃N}]D~Uve|~zZO9/;rX*Ѩ6Qsoz*Wo+L&rn3Bi ەj/+xTdÞ/~ϓ-y:^Fb W}Yw /)ޟ=:]e$;r}#WDDPN^ 3u:O˳jץo9A)5jpG^rE8Fx1\I}@ ϖ;9>W ( PMG!6b=FfV3xF5іk+mq *BJ^Άį԰lU6q&ͧ҂.`8`zQe-3~*uVƿ`4241|ąפbq-%u0 m<%Ć>+d/c qDxGeKjݤ#̓`Pj(WY:kA5_r#Q:hc'y ,۩]Tt9K =yɧ]ޜB˷~m᠊N?Z~>hE\GYEF W-)]T8n|򃎥DЍKjK㐅7ڑ;emyI<7TL#|ʔ8p3*!Nbh5qZX$c]~Q)~Ǣ8KE~GN=`?c !}H#-WErѺ' še/àt /kаCZt{;d,2z;dIV(N^S]:`Qql]*T&ua~]Il1WcXBENDREP DELTA 336815 1885661 4372 SVNA/@!h) 6>N; | c%w ndx^ROĜdҜ"MTQ*X!Ņ;(5][njnJi(؜<\&A݀"un`jFV0:P.L!#L;(`lHp4CBNB0,B54S%.jjPR4Íw:Ȏc?x ݵ= Y |W>W else if (const auto *CallE = dyn_cast(S)) { auto &CEMgr = BRC.getStateManager().getCallEventManager(); CallEventRef<> Call = CEMgr.getSimpleCall(CallE, state, CurrentLC); const auto *D = dyn_cast_or_null(Call->getDecl()); OS << (D ? D->getNameAsString() : "unknown"ENDREP DELTA 336815 1897445 962 SVNpo  I&JENDREP DELTA 336815 1898508 2213 SVN(X'n{kK-Jo9xJ}Vconst char * OtherStmtAutoreleasePoolBind = "OtherAutoreleasePoolM"; class RunLoopAutoreleaseLeakChecker : public Checker(OtherStmt assert(ME != RLR); // Launch of run loop occurs before the message-sent expression is seen. if (seenBefore(DeclBody, RLR, ME)) return; if (HasAutoreleasePool && (OAP != AP hasAncestor(autoreleasePoolStmt().bind(OtherStmtAutoreleasePoolBind))ENDREP DELTA 336815 1900734 186 SVNJExKLw{WwSw // via dispatch_semaphore_wait. To avoid false-positives (for now) // we ignore all the blocks which have capturedENDREP DELTA 336815 1929007 9636 SVNX+WaS]*ME;X#f\65q @S)const SourceManager &SM; const PrintingPolicy &PP : RegionOfInterest(R), SM(R->getMemRegionManager()->getContext().getSourceManager()), PP(R->getMemRegionManager()->getContext().getPrintingPolicy()*CallExitLoc, Call, = CCall->getCXXThisVal().getAsRegion(); if (RegionOfInterest->isSubRegionOf(ThisR*CallExitLoc, Call, ThisRAnalyzerOptions &Options = StateAnalyzerOptions &Options = N->getState()ENDREP DELTA 239313 877478 7949 SVN"\ 2x^ [Hq, *M!ZF&:8a.kQF35#;b}j԰̂+TtZWMUT<&F@cHLĦ0YTɺa ?Ke=0h&48Dբ[m<W<&>hU`KhlK`(TcgfoړZ% fIPnT"0S8|j]p?K KH $q]T;ԑg 5IkVAꕘ`&QftNa)5hˋCʨM76K ^!Iy.-foOqRR(I4༻A"%|`FG]v6-Z0O,B7e (9}2S"}|&ueQfMX|ףoe(L&)`1|fк$9C[Ə`'ˡNsp)"\smXא2'&x^=kSF=lbLU0NmW2Νdm#K$8d HݧOs[3zIћH"TjIE&*HB}9Ցydz|6Ҥ__doBvq,Pޝ~Ç^_5h{?Ξzh| ]bJvݼ$y_hO׌\{ħ ]3:KYNqA? <PL'Qx`m4?@hlƍoo/NM6o9-ܸ 2lT4fR*s"̯:;>>,o: xp(X&i^ gMtGEzYgOym9 8YH<Rn1OÁ ]< 6_,( xV!, 7zz@꼳ߥI5 nyM@g㤸eda^9lmDErȂ!lx,dԈt*JCzy (GKe(LҨy:+ޣMQ%ԋ(j8:Gj7'9 DtiAEQK]  ;=x";wI^(4upijh%D y5:ߔt+n(nq3?7AzD|-@*Ãՙs1й ළ:תH>H߾z%4Fh )]At@&P%9&ϲv0w` uQŖ\Xڣ23^uVPlsudgD͖h;u=phR } eYf+Ԕo7cDUsgIހ2P0yg2Qq]_to؞> ,*R ȫ$)YH.}. *cF57t]=*,%W6[%0鰧:S xDJ-uPyna : =g7q 3B3/(ۻ5^ew3ŴQ WCxIۧ~꨻M!ήkm@ (?M39Oy )zaߋܘ_A]\.3@pr{UBC9rJp]^"E+Kh*e+zSHfjzRTۛVs4) {FjoOH (FON8q[6fg y >tj:R 3]4Wɨzؑ"]9єtEQQZ U``  S~RӒ`l3RN%f&5s/ػ!]6PLXo;Tizթ&@bViZÊp@9fhVGANƎ KvI["r9|JɂK% X1F/(_=bjz ?r1%;H)il/ei#*?zIA=}?JP- i,̱؜450!,:v< z^i3UFv!^gyk]Q|K@= ԯ+1<8v4G೦ >uy?{Q{#ԫҶ˔?_˲>~X|3|/&oVK%s͢/9A{.&j .$fYe'!@AǭZ``-xX),\v=U`Q:@hy_`Q[?%Oͩ_ ZO_JtUi06^VR *ԲTjd:r GGFg"5 1 (פTeHOS%㒹p!U-reJ+9~\]S}Է ~7ʼngG{y6(4_$>{eHha99NQPa"\YBؕ)E5 Pi" bb*44,</?&[¤&=&0W:;I~˂;;Ϝ#%1i3HNN#/ tFT* ۣܴlCCf/-Dr!&,lGX# ;$5+4҂ua;0%^a$izYyHrs]lSU:H4mN-,ex2(F.f& UжܷP"b7H6]i&|(rIld@Du2c-lefp75(BiplwAݒ;r./ Dv9;A`~LSbBH2pD6kBLaw~[A"$Gy2i a&]/Ѳ7dp^dsYXi |$Lf&t~q/UA;-S`A`7ZpF!SҔ[Pn2DxYk@TB4YKLaz0G-:[l`p*mӘ#v{c-/X8 ;9>rOW{_vUS͐uUl-,ii9.H7^`,#y$;%Yj} 3 CK$,[waYss5rP.x {RPVnȀI6hK:Q0\M63=eؔ2-:cCZXѬYM:ua^X=4-l鞙K rcN+wzM6s#|H TEOްy$г 2wlStKӬAӗUI%Ť H( !ʿL( l|49B O9@')AK]v8c%ZyP1x~ðSFCQ)xeQ5ӡ"oaC-6x{kk_@]BLQ aGd-YrK eӅ! ҉]Z8ި񧦕 *1`Ƈ(*Mo⎩5։<.R夤& k+τ_3G"N+!Zh䲎]!VKw9$ ZB<–}&ꥲB"daWǜ1B_401=MI+?p%A5Q@c7#oMȏd򘉒ڤ׵swߏܚrz]E#45`*Xqʼn?w}/k[?rg] g+UcGF]p '3=:79&/|XP$mL^Lٳ;2+֋YioF^NGh *Y)w6b? `zw?~׬c҄bQu'ya a IF^gK)[pD?:ɝrUvӏTtσ˫essɵ{Rfz-l|]vb_M=.ViJϵ;&BĪL7*T_-.]lTW ja`7+lt/fF_ {q L :h6*E=90:zU| m}a` ݒEJ 2kR&^c M/ƏLC_ͽQBDXLwmp:p؟*ϕruF_6M2O)b)*tMרŧS6_օׁjLF=3;^yϲ W-QxtWAVEb]]`mϸs|)6wvq'ΏH}:Y! \{C zx6`U&qZtuh:xz/!0t'Gl)Z+͵r},L$/9G]]brBISP_NIzA'dRLx xnpLX8=>H Ti* Rg;7=r#wʧň^emU h<+;+o;^7͆uS>t{@.9M Ok{92=- 4Zi76y. RiI^>F9#-4eVAnWTV77>`] >ƣUD=}]鞛f~;Gn8g;"%k;1Am&4{|a}-MG3P>[3lI΀tAKQ2y uySb⇝ؑ^/WTb[X=c^ C}ƾ69l\|IOHĴIێ/=TW0O1MSCGvV:@j/6IUºr=Piܿ\_Qw$<=rS/Uһuw@[8P1CPڌ4Qr\ {YqFEԿ­&-:SbmGcS`~o1Wzb R>ѹAc|N7ʑqU|P͞y\%4g5 $l?=sXGr͇jj|HS&f 0>e U!Ą)a'<RawRP dx*vu4B~M3DȌc `LJ8 ۆְn5D~ot1`54^iEnQYيxW+XI^`8ȨOb? ~ 7LuOn}N')l+J'ij[̊aJ~S7vp+UrLis[@E/@R2N1W`٢7EIp'_CukBXgު|2a *r 6afdJuS_Uk+t=SX‘F>FZ8XNg$ %>Oyb]peH&e4'`@~+K.bWhhWM­jlCl_Md.2I-{\[M:t5B|5O c 㧳b/ݦX6i[aoBER\x M ~3qC8)tO@%4s|j>:P{uߋI~jjYi7D]eڳ? 3[,Wg(Or Imմu{H6/GP."Ʊ_l+ ʩ7ow–h<0/#HfךR{Ac"֯t?ॺID7(pT7sqG;bhW.~5xn}*KUX|rzNUp=:'J'7m՚x"\ \`.f |Oǽ3y]׻gq^./,݅ہ5a]<~#4>лq{34X{c'B򘿴S{3_}~/썩^CRLP)O|x7xk], *Y`)uA(tO*/.H_VZ`4F\/*OQ8;j*J_IׅFz!ܭR]x: 7'&} MRsp5K$޴3hӹ~̵ZIáDHmp+# p `~&i?&"g[ai# =6EҪٻӱEw;2jdH.O"@% #zp떝K]{_fxuzS{QwWAQi!=)G9!}`W0UO}=Ҩ-mW/U1SWDͬ`+`mADq z.CtL-_Q;4=|vy4ei:E.6k EKkIF"7$cu~oI1C wn'f I %Vh?INh8$s?P*f)I?!lLcQ\x-h融!CxcoQ!ۧp(| x ݺgAeh`<\Z{m1)z>TV=E+A4ۢJAs|E殥 ;E^C% k,cOQ5k+%<|,c^ˣ;~ego&َ`PF:$6̭\@禁/0NJ蔐FdkAYMHNXK>_r.Ȃ xI,|pJX JUu&.mԪf$fkSNޘXÛzQ<&^ ֔d=;[5=xj?|1a{otA冠0==sENDREP DELTA 226586 1068237 6859 SVN&N/{wj U2dHifR/E"TQvK6F/d+dd. ? ;n`C{=,z}vz?UH{8u>&~ `0..0>3J uCuqn6;^"L|!\Ru6^e]M9NQxgh6aaMR8Z`~gRx^=OIWT8)18YNrV`o0hujnC}WMpwիWw*/ ͊/K8Oڎ({stydw*EVcUy~l<ʪw[[o޼Q*ɳ(M*γ l ]͋LE\LoTooK]{YǺD%ʔI֣[|zZB%%M8‘nX,hF&*U!TO(b yV{FlU>v^GD%俪ǨTITz*_E)̳8͎e-jǯH%z㷇$N/KYez1JyVo=Tv?/(X̴X@{ww !z|;;KUA6wEC.hP4{IykaLa2oR=w|R,0tgK~߲pӻ-|+?_ #XcjdcNo{YcX`}ouvjFljj-Lwc}[]Ak@R~טZ&YT,Niyt R?~1->>(`)ٴ, QxI3eYl )vv+,>roZe$kݑ!Ju'ɸV'@Y#H d`ǮdpdTɃ_AiBAhin+tjM*TU_юQkq A`Vrt{Г2s2m ! shre#ˁPui$BDVgTD9kMjnPAZ^?G+'T4,4,ϒ`p; `yEpC]DeQ@;0jflx><<88d[5ia_f4NY> `'`FD#vEfW }L ^"  s1u3'EwCD2)?_ss} X{wfzfc@[wY)- AWns)h`pv#1fmI4%] _!w^7 3V#0k30} bm-;cYM;3Rqa} 6QNgMA%  W:8-M⤂aQ*m m@/QTE2,Թ ,Tu^\\q$_ahse_[ V'׀Jy  !c[@lϰ & `<޾Ɍk25 !;E&UTu<ҽk `y`{z_up3|"q&F0~7ElT 1LC0ld~Y# hWEQ.pMQW͒#Ru赽K(NWqo]:qoAY_33W?rj%E |kA}Pb£LCbW^ҰgޱJ|io0>'s?~䝑< HY6q#l\ڵGTn84/a)N&u]0VUM J]57"b|Rp'!LMǖ'ϥvi)nHsZbWg0JttO'7?L*ni4N8̺vsv7t/n/ _]30:iu!s穎 D4$Xd/dxV߃E>>&}pʪ-䐀ABO|^a^ot 4> |FYL,Er??*6?D4$qn7j3͠B[>p:imx.44LGƤ-Wb}=D_o:<{\NqQگ%%P{5G`:ѷ`OF3L lVzYWqiX P@㖬#tأ-$K%h'2o\b`f)mb-){8xcjhyī=c %raw.* .]x\q41ꯃ)_Ku:gqhJj5ily!4 2ᆩ5i,$u+X;Ӷ!Z@%Jfϧ/_!o`T>!p(i `1}ܽoQ[fg lZP`6*%s4P,'ɠ,9sIښG`z=/`C$4AickZߒ嵝yn%98-ZJ܏Coj2zRg8~PR^8)vF1`A+*Г9a1&!3v#51gjTj8H}H4]qBI;SD)a7z7W pXc#㺚86\qWYΧmih0/F%ZaC◞e'.FbVy=cern_\%:[ Q.|be 7X:TDqS m̆b%)BڬRٶrm,R!hDC8lHi4YbïdYvuՑЎ;Q攷hJE2ttbOo{9 NpFGչ"XI ]k՚8OZ(^D">%p 0M{<\cI/P҅!)O( l)sj8vнj4b6U-o,`# W@瓵>t*6@dzCWa֧[ء:j ە#!J~ Ћ&F:rR@ V,[I{tM^VTlC!))s4[mDduknuZגQoGٿ oA_hcn?>Pk >W/ MZ9ف.BT/XD1?y]ot?€! 7:p`i~gX\"JkC{@a/Nx~6CM ֔atm܉y~yg`1ؒ9yfjT ^0+ak(nkV8jD_?'O%4ʬ H"aVA k/4˳ْQb%ܓ͋;rф\o5P vYMKpXL~8];D綮LɝVÆ1Ăf^Ŝ:ҠI=&M @"/gAAfm-`O!Bmָ(\#<`|Ȑ /ŀe+f #"OnQp[w.hw, Ob-3rkĭBNI&4hgia&e؞Ώ%;$rm ad2%&`)P~P}ҐVehu;9x+T臍roRl=MZI^R\x~,Ns&kyC7τ$Mɣۚ>ިVo?zȈ]I`>  4# -m%$x9FpqR!th.KhOrx6rQwE8yq^|Po}GL>;ÉwHoakw!kF$-9.%Α +'+Lp )?Kz }[{e"ġ9֦Nɰo7'*(&sAQD fdIz9XˑoDF8m>NG{k\rHXc!ld4l['b9}m{j͸xt6WTZobֹ4rwSQ6B03Y.7Ri?;tLڇ$=5zϐc"x)TdC6>P茜;i${^JP 0YF8)T{2iہ 7)aID@DK Rba19;ot0:ڼҁ:@05 pƂ2c24oD,8=PC9{:"ZjӬ-6@YʜN%H@q)Y]r9h~p00aJa SD1'pQá*d2F"pk/H12xSɎDj'Sy|$xүWCI8lo qgs)7ZXPP ]n^%Y,wyt1L*q׭wsLɃraxV,,N'yuj1څNQ0֟WCׯ`WP=ƲS?jҿ{#:t,vStr D()՟lʫKoy G ntp-,ۜ"^d$M5]teu 4ihs0CKӉϋ.iTXy\9qP4M2q}YP%ڷހǞaAGКwfz kЯ`-R+?O\chb'@b5\4*E>m6+Y` A İّpWC|w8[+<=>v7>6]57xGjgt 65L\&w./&u< @.>P|,3?uxPe{BhdmjKkw뮘cKܹSD|#"Dt]zChZ޺⭞ {z?H^~cCQdm&Aq7G'tnd|b| hËqwFR]1ו|m#g!rIR.~`h4J*#Uouq.)B:зO]u,l:>@nܯ =9UIE2][ѝXc8 p+ `Ij*G#]\G]FA75 j4*G, WGw/owyۗG /MVzIJ-'HG>ܳ6Zɜq8dz-2"\k( [ڤΟFwIjy=$ENjaP$-DxdW 3!V+sՎ{`:: &_os%$^ jvYZ2: tKܤx]|g$>biFfIZX'Ǿ ,%|Oz`Ο]KOhQ\㛰X cGyApssGPrǸZm›W&޻(sϓ&/:A\}^fhͰ(9EQeU [po.j-sݡC٣560\1WѮW~:xC]fGkY G.@}qt>ӈ޻}N%ܛ+?6Nd|}>b~,ؗaoٔ6Vq>]C,t~+"{&jqibqrj9BƓV,d }evp|w姟z#po#q]F2/GOMW/E$i+GX/`OjmFV1't=`|Y({jaV2  gEQ Eg:%:쌩*vIY)UMAV.}DS =Lz*(@l bnFSsK:XZba[9{^{.ܣ28`;g32&?b/,\h!Lm H ]uX.nӜ-˞~Jsv++5_ՀM8PSaߗUU}i%H̦HFç[ޗ'<$4d|){)ˊ%S#oKves5\]I)Ү)UG$t%R 9՘!p|Tki?@g/C_9y3zaοvbjh!V%Ҟ&Wx&,UQG̬?qWz*OJ(ps0k)g`"ٳ2Zu;PWSuyrS$Y84uEzm;IE Orwy)ۍFt@!pHI5Em8P! y&OXvΤz HV{Jk~ 1pA;M qQ,gJ23U[. @ uy,8!SA/ǮD~hWwD])1яlaB<%0zbm *Il# k+ǥ+)~bK*~E2 4,ƂCZ^f7}Y|5b@p/bڵ_3:5 fʃp^eL\Jdh;Ƌ)nZj'-ڹsׯl$ j$8cM窥w"S'hAf)JEKXi÷Ux@d&d ]Ы_0qS90l&2$x6;A 'R)i/lıߤyi:|IhX 8!j@B oh(qXoPn , `g'W˰>|<1 OG̔P^~JDO|6Ü5eUF==7nTPQ{LW3fuj2"b:J]޲6bXz^uo]m`_:^;ztu`j?N;ABGVgetOwningEngine()->getAnalysisManager(ENDREP DELTA 336815 1994914 3137 SVN=S<ghh!;DWx^)XqS~x8_nx^RMk@+f]P Qn&f1Yvj(|4[$3޼}ZfJ1Z%&o݃z.}&0U]Yj㦃\0LTA eqvd6fA*1}r|ԕr^ ^ȁdW@ :N cp if (Base.getAs()) return UnknownVal(); ENDREP DELTA 336815 2035224 732 SVN|#4"FL9w;H`te2runloop_init_before_separate_pool() { // No warning: separate autorelease pool. @autoreleasepool { NSObject *object; @autoreleasepool { object = [[NSObject alloc] init]; // no-warning void no_crash_on_empty_children() { @autoreleasepool { for (;;) {}[[NSRunLoop mainRunLoop] run];ENDREP DELTA 336815 2052354 270 SVNzhoznn void testLocNonLocSymbolRemainder(int a, int *b) { int c = ((int)b) % a; if (a == 1) { c += 1; } } ENDREP DELTA 336815 2053163 5130 SVN^<ZtSmimBYq O5:>;?/ BmX-.tO52D~0bva}Ix^V]o0}ϯO]W{ӪMTx@oc$JBj~LCmf(KHr}=-gy ~{aPƭ9B$ީ'g<88/…TY\tσMKKǻ]tB`s PDSIJKbT{q})L`LCtd`*0u 6sJջ)6J6N]j+/aTߵ91J@ssnnp(涢uoѭ ؛6}ͣE2;7DVhgmÁ.tȎ4}Zܦз<|cR͠g;8 G-I2e[QHr;?yPa(_vbjHMCM\mC.84 wEl{nsrɼ" ENDREP DELTA SVNcx^TN@}W SC mZT$VHB{ulk(/ nJxog朝=[[pÆл$! n㨠80f:$ԏek?T9* @s*m9 4QF|ǷȿA3>XǺq~uش%sȿGC{QZ4ۨ`El:IDYoD/GXO7W^HkHkU'0t.rï&1 | FileCheck %s // This test verifies argument source range highlighting. // Otherwise we've no idea which of the arguments is null. char *strcpy(char *, const char *); void foo() { char *a = 0, *b = 0; strcpy(a, b); } // CHECK: warning: Null pointer argument in call to string copy function // CHECK-NEXT: strcpy(a, b); // CHECK-NEXT: ^ ~ ENDREP DELTA 336815 2100576 1421 SVN" C!B,+2bZGw:h+,S:g}~FP7w~Ox^Tn0'HPi.*u({pV;J(B{/vH][%}޻{(Q &jW0Ar󙷑 "SbW܆d5C\仸M%3Ջ }IP@0Z@?t䴦a!4kQt<6 @x쀒,%ap28Z:g>Ŕ:]怢-m<.$YolRCі3y4DR2~r+5сoGFmĺuhm3\otWK-L5T{l[{_ߨ;k#/"\`p[=/+׷-~ENDREP DELTA SVN-x^TMO1 G/hHPl+ۻޱ MP3̼gw:pu{чm.>0d 8AET R!oztcR>Cfȵ '}\3e NhiF5lۨN_ޝ\ ;'0`<`deAkm`ޤ{ @"XύHM`PQYL. `07'VXFK¥QH_c8NEE9)>7dFP (Daax;;`[2I :O`ЕF9*g00Z5  &ہ6$ܯۃ 3iZȉO(.ڵAVc_x1Ho49חf ~ j_HQs}ؠRBBzOAv bUlvV`:]ObLklvXXd{*yi7n w0Z n* : [@)2`o9:1A& 5%k`!T]ߔpL]^a~ FФuaMCИ; rrcZF?ENDREP DELTA 336815 2148411 2370 SVNs|&t%2Thpl- ,+;uف%V~|V1J3f٠3,kENDREP DELTA SVN2422// RUN: %clang_analyze_cc1 -analyzer-checker core,cplusplus -verify %s // expected-no-diagnostics // Stripped down unique_ptr struct IntPtr { IntPtr(): i(new int) {} IntPtr(IntPtr &&o): i(o.i) { o.i = nullptr; } ~IntPtr() { delete i; } int *i; }; @interface Foo {} -(void) foo: (IntPtr)arg; @end void bar(Foo *f) { IntPtr ptr; int *i = ptr.i; [f foo: static_cast(ptr)]; *i = 99; // no-warning } ENDREP DELTA SVN%%%x^]o0G*%igPIۢV&mY^uUKX T`}΋}|s~{}s9՘ABIL<'T9g!_/ q/\W6$YBH~!x2@WsEݦnbJv*vdP5 ֠n@~U銸QQȎ. (<N UD ϔƩKaDy(&a4`Iѱ{](4fsH=L k#0|{r<D2Hqq~>GC&u=VތE"o1G1GJC) | ?"!$aexX&a8$ˋ eJb1\p C;u qJ 4ASbaPZSA@z5%?A?Azp2lffXR!,er`,E<ր% @ %AҺpT.p0㠷`Vpܘ`N@+iyՁj6qQ}FOo#&mh4tkf"w}햍J]mR% p(`K&C|+6#?<ʘ&kd%(o+)b$l,>;X>?NlQ ND'bp0siZ Ƥħ^=Y ;A̪PeTyX-Q%ٰ$6lX Ze1VUq%=kZpt>_G-^S IiBD4 qМ98'-ne)o6[B`}!Sdsā3ICQǡ0%3sa'­OhrkM~b9Tr-}3D) 96cM{I扨qL`/:̈6ī8+Mc-ȝt#:O~gt7e^J֚fZlomZѽ|6P# 5r{y#P2һB: UFaw,-b>*`?eS=ˌ ?BirXՠM ֐Xyv-*pJmNs YLoIO6,5)LVkʪ V*(z `q~nS}4g}pN/=h|"ڽzܲ7O; 3pRK@u)?u;)nNhENDREP DELTA 336815 2239830 102 SVN5;.V-$ $x^3QP-6%E%zƦZ Ie9 9y &@)#M.}}G`+Ĕ"+=X[D ;^C3T}Id+0I,IN,.Au. %i(j!&U0gˆ+"WawEqI~Q*j@jMD jL6c 1wENDREP DELTA 336815 2374413 160 SVN  LJ~q[O6Q-Qn|*ѠM.&V_%T+qq.`1d_zMP,Y5܅r@JiͭlہLm؃Gё ӓ ,88{caTQe⋤)5@!cwӠR+Qgf8wsL6}*cCWKTp'd+OlvXU鴛og`)?|C&c|f^+c[|3XLbs뀫)Gom^Օۿ}h7= bpվ4)Fϊ,Cb48ˏaۗh1m$gUEeϞǬ4$'kOVT7dTÄ϶8LGYܝ{2=:^M*Y5hm&!/\d|[\ŐEt0 k(9^2##cXigW8ܪV=S$6kLBoK=k3gV=YIl֠ޖzSg:Vέnnu;Üdf ZIman&׹ SB f~q00 !uO-s *u=0 Vvu؄('1]fz[ˮX1`@uC#Xt7 <6Mb*%[I2p'8p}iQĒmܲEblW,`eʛvTaLsʐ9ll*kpJ|>q|)"R2aY *B%{ xg1fX]>R]\[]ҵ5][=^m]J "sҥbSK 煃'g: /#+i VÆ)W dX$TvC^ܱ3Jg#Ά##Z2ԑ6dIoSZR#Ox(L˹pjcÎ\P˅C+v˫"ut=Bjy-iw*'aB4-ENDREP DELTA 336815 2405491 575 SVNx . 8-// RUN: %clang_cc1 %s -triple aarch64-windowsENDREP DELTA 336815 2406429 283 SVNi'HYGJm9+inyA!#qeE@pW`ye O)@Waarch64-windows -fms-extensions -emit-llvm -o - \ // RUN: | FileCheck %s --check-prefixes=CHECK,ARM64ARM64-SAME:ARMARMX64: call void (...) @llvm.localescape(i32* %[[r:[^ ,]*]]) // ARMARMARM64)* @filter_expr_capture to i8*), i8* %frame_pointer) // ARMARMARMARM64: %[[code:[^ ]*]] = call i32 @llvm.eh.exceptioncode(token %[[pad]]) // ARMENDREP DELTA 283627 1126312 316 SVN  U JS| Tsignext i32 (i32, ...) @foo(i32 signext undef, i32 signext -32) //N32: call signext ENDREP DELTA 319142 271591 540 SVN;?(js{<&O32-LABEL: define i32 @test_i32(i8*{{.*}} %fmt, ...) // N32-LABEL: define signext i32 @test_i32(i8*{{.*}} %fmt, ...) // N64-LABEL: define signextO32-LABEL: define i32 @test_v4i32(i8*{{.*}} %fmt, ...) // N32-LABEL: define signext i32 @test_v4i32(i8*{{.*}} %fmt, ...) // N64-LABEL: define signextENDREP DELTA 303233 2133280 283 SVN TS'bsignextsignextENDREP DELTA 336815 2471980 1246 SVN"3 #3sU CHECK: @_ZZ2dfvE11const_array = internal addrspace(4) constant [5 x i32] [i32 1, i32 2, i32 3, i32 4, i32 5] // CHECK: @_ZZ2dfvE9const_int = internal addrspace(4) constant i32 123static const int const_array[] = {1, 2, 3, 4, 5}; static const int const_int = 123;ENDREP DELTA SVN *** Dumping AST Record Layout Type: struct S Layout: *** Dumping AST Record Layout Type: union U Layout: ENDREP DELTA SVN#%## *** Dumping AST Record Layout Type: class B<0> Layout: *** Dumping AST Record Layout Type: class B<1> Layout: *** Dumping AST Record Layout Type: class C Layout: ENDREP DELTA SVN~T~~x^Rn0+.(NҠhC/E-\%R )'/)c/9ݝUYK3r ęGNy:y%Tr74HOuM镽P!AwoB#(pGǽ*,P׷<';gucHg(MDD@ٞ^ *!*럋߫,Z?њ-E:X-g6ƇUDb<7s`k8@xBG7Ab@{,l j,~#+ō' E |䞾7܇OC&ZieܥV|Ц9]D*&yo>r$rא]._O t7vr04Uf-v}ݠ3UtuQ?g .R{ENDREP DELTA SVNLfLLx^Y[sF~W$P_BSOSIo ,؉Xi gM` I l|߹i82\|nKn3os^ B[=KXp}PmW-[ѵ՗#~6ȿ-n\{VQ-W1SL -n&-8Rc=25iH&kv;cKd;EuyB$Ȓ7r٦Hz<&$a^5вWׯ-olJD]wfH8WhOIn2'tԉqB;̛6Id3t50.|ke NCjc̾ Mt9f0̲5sw޶feI]!~gJ0[b 1d|hT+(9]!=4:$"v۾D֮:*= R%.9^|pJZy6ɀMq_޲9<^4 DI(EL~I^N]G Cl۰Ў gD|lݕ^ߏ:0Ag^fO{B!1.R|ZIC // CHECK: FieldOffsets: [0, 32] // CHECK: Type: class B<1> // CHECK: FieldOffsets: [0, 32] //#pragma pack(push, 1) template class B { int _b1; char _b2; }; //#pragma pack(pop) // CHECK: Type: class C // CHECK: FieldOffsets: [80] class C : B<0>, B<1> { char _c; }; void use_structs() { C cs[sizeof(C)]; } ENDREP DELTA SVN * x^Qo0J%;I[:mC&bղ UQ ,qI=d;g_.6|4‘|x]D,)OSSO'btcicNL?>]I/\MrG1 O_Uk4b%ЍA41,Lz{H5ƤlQY@u3 {`hmMB+mi`̌ŏ}" D™QOZ (MH` 2'(EhgYF Br,u8[OZ2AH"a;vjQn]Åym>/\h@lǗ3TNcwwF;Ljtbf Jil<$;Y&".R+-}TڌZAXW|4W8LEf-8B_MUEVW-Rk"WAٜtq8[ɨ'\1īi͸6oym@j(0~L\'z>@\ +.\i+AP638zuaV; g_cPDj8kb[}* ejS kENDREP DELTA 336815 2642245 691 SVN G897V76debug-info-kind=limiteddebug-info-kind=limited // COMMON: !DIDerivedType(tag: DW_TAG_member, name: "__size" // COMMON: !DIDerivedType(tag: DW_TAG_member, name: "__align" // COMMON-NOT: !DIDerivedType(tag: DW_TAG_member, name: "__isa" // COMMON-NOT: !DIDerivedType(tag: DW_TAG_member, name: "__flags" // COMMON-NOT: !DIDerivedType(tag: DW_TAG_member, name: "__reserved" // COMMON-NOT: !DIDerivedType(tag: DW_TAG_member, name: "__FuncPtr" ENDREP DELTA SVNU~UUx^Qo0+j4uThb{ٴV}&+$`$˨}caLLJl),60g&U%(ش3dZ;ǣϏ?QޠO4e;Gϯrp< %}@}}_؋NENDREP DELTA 336815 2642968 492 SVN}`W*[P-Tx^J0{mBƴNDJ]N@$'GwɖR$Si/z~Q`·\~֣^s,6ewۦ44Wn V!Oyaz?cU7 ;Nd(",Eb8bn`edɇ #t++d7ag,wrKOkVʇa1,$K>L ̹fڵiM+t9a8b&VI|.VENDREP DELTA 336815 2643473 493 SVN [5:x^QK0+KBlWe8g"n L&aY޹s6XCKW/10-+YOB~^1O ,J!?B֣rZlFlxkk'>^Zo ,[fETF{JUkV:kߺSnݱ\c{v"uCХng^uؽ}^5 <zE]tz/!HENDREP DELTA 336815 2655780 465 SVN| u~4yt_:DDKr.Wyt r.`DDKr.Wyt r.Vxp`c2xp(#YTx^ŗ]k0+ +VR d%IJȶ)v~٭c}%ڮy~ -N NWx<iO.7QFn7$)KID|Y,_o\MB\89?k8 ׀8Nׄ..r)'|F$)!L)paVHʝάDgs5;:M!F9gdNe5h%.Փ̨SLS`^rʬ>;XX'Ҳ{q7\hF6yJ$+ \V\Wqh IvS@%er=u{[ղkA?zrSXH2+2=uÛ_@3َ4$BqwagUa`-c 媠j 2mM[}f W hl*jЊBH$QA}y܈EN- ɇts_y:׫U&92#dݝ՛34ąud 'OKV%V"?HKW38LgX Wȥ,4~ o_A/*~ǭn2SrQRa jJJx#+QIC=Q- ]uj|Ev<2@Nu h7uT9jSgQޘ%.@2Y=LhhpBO3H'`sYW:}&wwBξu[$XaoSX2$#3LdXxM;^{obG Ͽ|{ʫϊyu+hϭF#Bڐ}CB~Z3~NLhn}3R8^ﲱ뮯w[cRENDREP DELTA 336815 2690690 1335 SVNr]\-O^3A6& Pd"ZAZ亅uHZwu7--io{99-JI0C>'3d514\pjHQďn]#dR+Y* Bd2ǾNLZV3z0FyoZUƝrbUdRhjgAp`mZլ^lSC9@jG( {׉À*P+mM0ii4CQϽtϩnxV zҔ ©<&z]  ? ^k<SĤur^~sfKENDREP DELTA 336815 2700140 652 SVN7*4vvx^Tێ0}+"V AP)2lֱcE,^"(6MsfƓ  ѯhdoh9LE3|"<ĔX E>TKJrF^j"?El"o޼{B;pv`lN,\=X9z u2=B>ʤD `fg9h#ze2f8GC5OXygFf~M%}fn3.t}2v?U:N !weU%M8˴A;0$TO7o$Ӯl=[M+PA8K7+tu' |bh%nt,tE;ZG ,HzqF z #!/>}yϟL"3B4T{a<@~}P9Oo w σ>P ¡[{DC D#)g* G*ᷮ/G2_Gn_tMo<&L82fh+רƸz)"\Y᯻τ$;Pg_G8^F4UL&1;\[F5SE^(m嘅AdlruLXBP3;* }̱:1XV<ۊ :ENDREP DELTA 336815 2715326 1623 SVN3g?2 BqENDREP DELTA 323090 10629 235 SVNEF  C42ENDREP DELTA SVN_a__struct Base { protected: bool bar(); }; struct Derived : Base { }; struct X { int foo() { Derived(). // RUN: c-index-test -code-completion-at=%s:10:15 %s | FileCheck %s // CHECK: bar{{.*}}(inaccessible) } }; ENDREP DELTA 284679 564150 165 SVNOe@;cN// RUN: %clang_cc1 -fno-validate-pch2/A -include-pch %t-A.pch %s -fsyntax-onlyENDREP DELTA 336815 2803970 1077 SVNew]Rp_G{u[[STAT:@.+stat]] = internal global %struct.S zeroinitializer, // CHECK-DAG: [[STAT_REF:@.+]] = internal constant %struct.S* [[STAT]] // CHECK-DAG: @llvm.compiler.used = appending global [1 x i8*] [i8* bitcast (%struct.S** [[STAT_REF]] to i8*)],6ENDREP DELTA 336815 2821821 1267 SVNpp E#MinternalENDREP DELTA 336815 2851346 1389 SVN]c 9 n= 8_weak constant i8 // CHECK: [[DEVEND:@.+]] = extern_weakENDREP DELTA 336815 2853351 1189 SVNLR 9  B8_weak constant i8 // CHECK: [[DEVEND:@.+]] = extern_weakENDREP DELTA 336815 2856532 2821 SVN!' 9 3 int f3(T x) { co_await x; // checks dependent_coawait with overloaded co_await operatoENDREP DELTA 318370 143954 257 SVN%vS%QQ // https://bugs.llvm.org/show_bug.cgi?id=34728 namespace PR34728 { int test() { // Verify with several TemplateParmDecl kinds, using PCH (incl. modules). int z1 = func1(/*ignored*/2.718); int z2 = func2(/*ignored*/3.142); int tmp3 = 30; Container c = func3(tmp3); int z3 = c.item; // Return value is meaningless. Just "use" all these values to avoid // warning about unused vars / values. return z1 + z2 + z3; } } // end namespace PR34728 ENDREP DELTA 318370 144242 113 SVNGp?G))x^QO0+ n0L4 f=b.`I6m1d2%zsNv*3 rk| _m`vŝ|s:݇H s}=B.``<2\r(lH?KY8lu07CR`5.m0˅LJx4±1ƨ> B+@3[jqPG:r=g J1ZԅBoyj8%Xxe2ߣX] +),Ӱn#z0"jF2Z$FYװ/OWBhoNU\n;~s ENDREP DELTA 326941 1831688 285 SVNxhbbx^QAn0{#=P@mke†ZJhmWV޵ ZnLvvfgvP0ώH:'ۮamO*"38y&Vg5Tצ ;: |@h)H, LghxV&[lH̫PU{a0D*; XroGNOx6N?<.ALsm*+}8_z/IJ(+ ja3, WE (kx], IK#4MG;cϽx> 7Š&7a MY6ZVg_l6MDt'ߨ'ENDREP DELTA 336815 3073083 457 SVN 0c b{jWFdp)mx^͏0 w.T!&I\բM q UwPb廳 6h) m+N8Q8n2jCphB8$PSxc,)lf>Wk,W1sc&Kwb>*Xo/NAɢV%9QI%Evd"1I^o(>ObENDREP DELTA SVN~J~~x^Wmo6_qPGvlCiɀ6[-Zl./~/ĎtEbxw{߇?~8#|!N{{Gz3*YWjgid,}>M4K`N!ad̅@`&pz*9EAߡ]32UIr`TĔ'.tr -hiңR ww\3tc QX4hT.^i96oώa)0M@ Q,s-\7 ZiYJ޿ߋ Nheg 2Vlj7E)=.rXh-9ӓNڰP[b"Ӝrm-t=pizh0z-I'M,Iǩ0ǿ ӛ%C AOИ2Saz죷L{Z"(,|;a MKgvCL~7>0T pӮEZ+4C=vv^1S[ߌ$H0u% !\|b'@*0|@Y1 RVL22 .Z cvFN_Je[@ФvMɗbC}? uM=po B$_gvEW鹱'(Y씃xBdǵ?h]Zz:]ۅkfhJ[{,ucK=nZa%5۞ՌK&U:̯OChzlT֜<|BtdtyfIhgdzE'A-ٰ>_% [hRBu[/-Vv;) aoP 77=|<߳K6)^;|;PI"]>O.'] ,K=.u*'m `02a{йq DWE 2P^j%ePE#)zK f㻨k#^k@ꠋZX' Ndsdߵv[@l^rF=\QGHtXqyESw)?f`|ZPq츜ӷ>R )^{oaʷNޖ\ݸ{)LlZ9U|x<)fs,6 1B6_6kкHBS7ާY~$ М p[)k;hF@FU}u&Na^w%'MjmWSfW|="2Pe3}0U{)ENDREP DELTA 336815 3095928 229 SVN\! \j(!?]jWvx^Y]s6}ϯ%64vه6ff'##y%9 KrlcCuϑ|%EKKjxz_ )pOy" 3CT~ALبW[y:]gEG dB'A2m gRes 2B XFq6tBݝIL[Dlt$XwI&N IEK&L[ۘp:?122! =(:IbjP-?"7Ae-4D֧}˨Ψç{8u]85c/gCQ^'ELa4R21irf tf^6tНt?HXE,7s4g C4PHCͰ"&Ib"u>a6u1d M!2 :tBuXy8Ɯ+wq 0S(i6IĔ ܺԏEC~Ĉ}}A4e)yUpCխqx_[BAHIj_\_tN8z׉F҈Rm\`Y Oen81H7f~_+fYղlY~?A}Q%] JRg!^avp`KޠGxrV@d"\w1a]kXy +lX5P3'Rts: 3GMHȐq*űAxFZ@ZYFfiw}Xf5 fnSUCUYmƯ]`LZ.*)Sf!4IpÉ)UgK1'͵<4s VԹQEwk y/[cj#JLnJ_ЭWa4ys't}bjG struct A {}; template struct S { template S(T a, U t, A); }; template struct D { D(T t, A); }; int f() { S s(0, 0, A()); D d(0, A()); } namespace test_dupls { template struct X {}; template struct A { A(T t, X); }; A a(0, {}); template struct B { B(U u, X); }; B b(0, {}); } ENDREP DELTA 336815 3128130 499 SVN"oN"MM // PR38355 void g() { const int a[] = {a[0]}; const int b[] = {a[0]}; } ENDREP DELTA SVN// RUN: %clang_cc1 -fsyntax-only -std=c++17 -verify %s // expected-no-diagnostics template struct e { e(a) {} }; e c(0); ENDREP DELTA 326941 1941393 909 SVNYY0lf!lePx^RN0+TGOP$?\{JHQ"PDPu4;EP τ_ \TJ3~eT*YJha|k0څ'Fku 2h!8kC*"h: q'^\zKh+SEPjt{ð|Os̄2ȃ!_Rh"0g v3X,8%KYJvTҴ56SiН=){u8cg5c;GENDREP DELTA 311118 2366765 259 SVNJl}C>O~~G~9x^VAO0W|71..yPc:nXRI-2Jnj2>]H75S .'"Ve `L(HJ`\B\FT%v#h/NJlq5);(rev|u-'Ngr8HHӒF@قMN+p눁R_:(-&F+FdK ft00trq/ p1s(X=Vd1gU3<좙XgpgMdha3yL^B-ZKZ*" > BTPRƁw fUg}gPM"\oX}?])l"B¦hٟ{)ڲq F,ZBkVܮzwa/OؖJ%6QJ9F?>6Tx-ѽ27Y%aȠ(2Okn7@n *Pjm ~՞D͉#Xm^FuBy rme 'ݼ4\μjA:q+%@*Z%n|n@c;oaENDREP DELTA 336815 3313216 4184 SVN  NYJ !`) // // If D is null, that means the attribute was not applied to a declaration // at all (for instance because it was applied to a type), or that the caller // has determined that the check should fail (perhaps prior to the creation // of the declaration)!D ||ENDREP DELTA 336815 3324678 1882 SVN4TKg2r ,I ratio = (valB - valA) / valB if ratio < -0.2: report = Colors.GREEN + report + Colors.CLEAR elif ratio > 0.2: opts.show_parser.add_option("--show-stats", action="store_true", dest="show_stats", default=False, help="Show change in statisticENDREP DELTA 226586 1598168 3523 SVN5="s/JwMe?Cgj"_o4XzJPsYM@'xMyGQjs;"*f^;!}Gzh^kG/xx^\r㶒j+*#SUly|I^۹TMt(8H.AZlowNRIXG$Fpx̖EŖQ56Hsx*6.آI+fQN?R +l9jz*Tu#j,Epz[Vg̒0lxo%,/jVYԲfBZ9y)g3ֱiW)4 h1͟XlYk~{q.xqO=_?i&h01*QN>H1є \E|ʊOO } 2NUN0[bo7w`x84tm7|0x^7{RM>zl c&u 0ԍ}ëʾp4>/e f if 1 u,N*GN`G2zx03T~,>m^-,K6yZrB+w3u}suCY(t^J=0 oEtHaC@pd&*Q0`*cҜ}H69laN(3B+iAنJ$u^VQY07*鿹(V+A?{*28I<V[kZ >@y=:;2G/diahiJ \ESN*LZ'#=DPYgH`;CVpxNKQ1<ʻEj!U/OԯK O Hsa.2K)_ɴɶt P89+C4 Ƣ8dh5da/̌_Bq8td=f 2ac|#ٮLq!i5 PR}D&MBa yN\yَ j*AΛ QNP AAE>hJtxQT GotimcMzSANRЕ0\ylM~  ȸDÉZ ] \yR^7#gdYH3,9'6WB =*9Lo1x0#&1yMc,c֗gC>$F%-B %P*zܪX:L@{" >n}c+C"&A HS厄/=brBJt.zBMk5i.ݮa]_75pk 30W_6{P}$6p={z)GZV::#"$e뮅+#)8{L7m[ud{.`ˢ_De15c{p3)T 5 kFLutQ{)0əjPS= B>,͟jP['׻ 1 {p4/r'MKyāg(T֮WtlRʱiyN&s]7ɬwh ;Mh(Y(nl״{ JZ$_&z-QH Lq&Ҕjㄙ{td&Ut+Sc`AkyRBDJ `Uj?\.JVH̓2.9ONARxNAڛ^Qჳ,sӨ97ԥ޽ey-?3 Ց-(}c&ãҭZI8f:k1Pjiuez}x0ܐ M9/|]֯bUf Cpp .HV kC@Y ,O1$څ>EhAMcټcHgaK%!+=;56,D8u$y.J:8Ц^;Vd:Z`BU ^w.?+Tk2T1A@c-0w渼>ЈX3i}2e(0d2[աUxI z˭vY&5E*E /lwHaƜcmzoyqtOOwn͠ 10ӽPh=фE ,к_JAMi}WjUB(0^^G_ufocbCt$XZ) 6Lg1<:k8<$sLU쎕qUiw0X[3 힘ʌt[Vn.0NZAlM#%U0LYu`=}V~W?Spr`ט68e98v@УA+'L>Ħ,=(7>#̯ oPtHm6~uт}H@͆M 2C(wG!^c!Tijcm)1+G{! : Iʢ:}z-FM^sVb6Q5+,f*u/YL*$f^/B=徎]DueQ҈ "H1.ZCBСkBm,QAa~|%ʽaQneP[y=J-,ToRoAaxqэ1ՠ!IO=JS~*{%]3ˌ=W?bM S ڸG"ڂZDl@gɮӧ}2b䌟699&Kf"w r9kRxLzҟ2N;yJN*c>(ħ',V$UCby3ip)[GtPV[ʼnaJ~mw["T=hCs9o7T8JNj}y~ؿIz1Nc3'X$܁? ݻYÚH-=7B%Y'9uޯ͋z-;W_$sfN'E##t!yGq? vEG.߬䚺~dzg'ę-8]}9ǖۖ]px >G*ǝP:ȸ?3f%k X8Qfc;ѣBmbYig4n}lv>Ѵ}vTo4=K xu5+ifGl W-0l~\_@]I:'Jjz])\JWm"kkel["8:SG.[Itx}z@y*0?l§Iɞ:G~Љ)<)ATzn/q*j%Cnbׇ@%SxK_v ̭X>WX1Q: W!H pjA?*m~/LVZV_ p+d;!%Tn䩂"_4NM`ʚ2l:4'- ZέbTA'&շ܆tI 2űxc)>xao=G:0\!dg9>ٵƅnYyoϪ'j>`뚲^|/i9dz1Eȿma'}P(<ލƻXz ۄ|ڂa)! NhZ@( Hў޾zU 0W3񘉣;̵յ1e1Sh+5S\X!:ۂQ\ R෻zLJԩ<]#?d`鏫T`D :ξ@+-D#eؓBX6C ?M`@-v YJMf~ -cJ 7Z0)@R[NtCT"C'6Q(p`S9X''_&28<K`f?T nI,Ǹ`44Gj 9@\g*D: