DELTA 311128 0 251 SVN8n  vxENDREP DELTA 326949 0 618 SVNXDyCw ;RXT+|mF`F'WiFX#5=x^WmFίJ] Q#/>ܹ1r2x [lkEά1DUwgfgda i9ZfKp?5a1OP|nt'0fx |;ffV75 r]wtn&R"|Pu 1/<@Q sӄ<+$ x*K!c S7"0$8ɸOޛV?>ݛ`t;0L;`PI-+ m1 \K~W)O8h]65*8[a̷<[RS)H/L;RaxOVA>rJ.jFRDn pDݧmm_C{s=>s{,[/ߛ0{yŖU-DQWfu:f%Nٳ<*b],;Qe=5'V(fjFQCcdjө|5.&iXN5 _I:`i"SN,G+^^<=u^s G";Yw2۞*9Lcs;iFE?!`fh33B%[|l[==]ȝ7PZkh+AMAV*\}Ϟ ~Yٯpa̋t))@Ο{&Vzᳲl`;"?ߕk\"9.H&cmnՏ!5}4W250Ǒb|vgZh)Y>V4\u(|bcFl_D3OV2AH"ENDREP DELTA 326949 644 83 SVNnn  ^_-ENDREP DELTA 326949 755 442 SVNq )bLkPUbd}jqx^}QAn0 + _![ވj&QbNIemhvfW ʕf|U4!dhck[[ },bqЋőw~t[!cueͧ/uSնqS{HD'gheZ ikP\Q^२2c]gk>ͧY*b# N!./qhLZ_$(%.ol]V!j\Жb`26@"P8E&g?ENDREP DELTA SVN???x^U]o0}W\>U%n˖Hթ,'8 ʐTS g,s?α}9Y~atR$@I(r;kT1bLsg!Y "4\B> ǩiHfbRq̳ۑۇ KbI2L–>} /Le!LN"xay/9į(:6şdBwnMM+d+b̥a-F&{`Y&x#5xqr!}a9qk8d*fp7rHPgtɜ*3k+R(Tk4H[[7=,/ΣµГ: X+kno1~`riPK>Ÿ# ;$pԠZpm?4ɛ-SOE-?8`?SI@\6\0tTxz멩ǏgO06 Kzd8{ 5|zdn Bon= k#q]&1h>6lwʑ*>?x]I'\tFxM&C[βVIU* ekܿnvOinZl(KVmS!߂9ee%oIENDREP DELTA 326949 1225 357 SVNve*y)" #N#y_ ||y}w--) add_custom_target(lldb-headers) set_target_properties(lldb-headers PROPERTIES FOLDER "Misc") if (NOT CMAKE_CONFIGURATION_TYPES) add_llvm_install_targets(install-lldb-headers COMPONENT lldb-headers) endif(( WIN32 AND NOT CYGWIN ) set(PURE_WINDOWS 1) endif() if(NOT PURE_WINDOWS) set(CMAKE_THREAD_PREFER_PTHREAD TRUE) find_package(Threads REQUIRED) list(APPEND system_libs ${CMAKE_THREAD_LIBS_INIT}) endif() list(APPEND system_libs ${CMAKE_DL_LIBS}ENDREP DELTA SVNNPNNx^TMo0+Utj!Nk02mOJ 2dw*}|Џ4H3=ϛ̅y1ZoLR$PdC3 a;KiɄܲb}-oAeͯ^%$h岪M=:ÜD{C^ԔJ$lO inڃ]/9e..%VZ7BOE<-WEmΓ9ܖf|:#2n\URd& {̝1G|L|=b Um ^: ? _9lJ~\o^U}Սv%E{dWEuQmD7fjaGZ 1SΣf8Bx(!;1>.%Ϥi]UF-9k!} E#W뺲0\j uYH3FrLFP}6q"#doL2QRTg4O"ra140Km`TU.g4RYl>->xX5L߆k]2)yY=Y'ڠ&)*%, 2pw.x2=!<-7D9:h<G(Aa3<<2 zp8e:hKnic@Pf W$EX70a=KzدwENDREP DELTA 326949 1838 22 SVNiYV<}:FJX set(LLVM_EXTERNAL_LIT ${LLVM_TOOLS_BINARY_DIR}/llvm-lit CACHE PATH "Path to llvm-litggENDREP DELTA 293262 18504 1261 SVNOt HF.!FTo use the in-tree debug server on macOS, lldb needs to be code signed. The Debug, DebugClang and Release builds are set to code sign using a code signing certificate named "lldb_codesign". This document explains how to set up the signing certificate. Note that it's possible to build and use lldb on macOS without setting up code signing by using the system's debug server. To configure lldb in this way with cmake, specify -DLLDB_CODESIGN_IDENTITY=''.ENDREP DELTA 293262 19778 20051 SVNac6M8ZYESYESENDREP DELTA 320967 0 531 SVNwm  Q lnableErrorStringsENDREP DELTA 293262 69171 4538 SVNn87^ik^"v@Akdxewvu@..k.a. macOS# Construct the path to a file "a.out" inside the test's build folder. exe = self.getBuildArtifact(tdout = self.getBuildArtifact('stdout.txt') self.runCmd("settings set target.process.output-path '%s'" %stdout.*%s'" %stdoutstdout), "stdout"+self.getBuildArtifact("output.txt")]) system(["/bin/sh", "-c", "rm -f "+self.getBuildArtifact("stdout.txt")ENDREP DELTA 311128 10217 5965 SVNww~F1F--ENDREP DELTA SVN#7##x^<޼/$eV0EXM.VU4t*~H~$JQ@zm O"+D2|lDR鸋*#Mn0d]f߷5cV)>CBF/FTe"!5aK"pT2\c6UVӥ8=3GϺD釉lgV.1r'JrQ%LA)qVduJˉXf2Q$AB웠lgJ۪NͰo& >AFv ~8xfW@rTfp(5vtxٙ0K {ȗ\gW3Peayކ- B0LI[oMUUdC?^ b"Ϻ]Gdc3v)X%\O,R *:7cz;|U;PW.͍#pRhbGf sf,=Jev+0bZQ50@I%lMDh$׮` { p$-5o6Xm]Dum-*Xӿlߗ}>1IcLZ&& {!wЈ* X#Zq`^ʙCv'3 Ξt㳡-Fv/:`ie;ԟ0jvvjK~F84ޔmd ӲaH" r[LϽ9ZE2Ry"g&b]gk9Aa]Ӯ7ë9{Cfe3dlODJVlRy2O p xV,GS<ߵ6l͔4RoJ3Y뭪HȬ!TK6B3CtC臫z~' uhŠM`.W7G1k;љ=l+K).:jq^}!Q,o֬zg,]pXU-qXd:dދ^yXuT0(s_qnt.mڋ)v"t+T<Þ\i%ڔJ2> ~ӆ`,d ܛc}{ :N2(\xd5/:%l16"5R_c~Z5!MJm̸JNMB J6 A[)u{`b:Sՠ-@{[dJXF>0K5eEAb#~ ڑBS-Aނ8 VYI-:f(2x@\JJ|zPUw$aGcWE3DGxGjp8>v9 \%l`0|ζE#[xcu<7XEQD6w<cL~@EsTSܖASdD+&^=pŪiӮ7 P-Z4qaEV9z U.VR~?2w\WJ^ YvJ z,`C1u csq nc!9XRs>nڂP7xw:K)P@$ 2Djs\)GS  (V2_ tIoSLu>NTˍQĄ`8z;C3gTZ9 }Qq584<] jaI>tltDŽk)-DhDcR9uAG~%}7{ntmWii6upWp ]nC|K4jhXeԄmjԜfVț ̞mjk.@ 1U5}SƩ1#-[KL}fk-E%cOC68J|%S"S*7 l#ڈ\DQFoe;o ؘx#-r@8L yXY7R{4‚zB=p~d k_:)Rv聆o=5 HjɅޱV%\S<3}g9 F@FJT Q| ڟ7WX)wβa6|c`eŶ*]hPプ9:Lc4:!Z}Ĭ)};%-f )|zml)5_UqE7w(pXUQUHκ26=Ј[N]e;)i{YMĶ:hbe^gs&"҇űJlTxQ?M{PEq *5`\ +,/nd2!|v">c]<ϾSigR7"ɳ:.GO{w3EEONe] effMt+kLj+j, L f8^Nl͌ZڛT?ސ-Z>HTtE$Q I 2i~Osھ@Pn!RBuDM=s.n!1!C_-aJ]:S0D24kɥC%"}r J cW*+-pRad# lx>,jb߮oNN+@:o:}􉮻^~[)̼.=Tw!]FOI=~ fS]=$zÿrg9| <2QMOw<;c~Kdv~yf-N4y{R? %.Oo zlvrlϡ=-jM--YZ;s%?HGw15"(X8niP{O{zrQi=-ܫ:wK~= }Q`Fhr ~*\m=G> mx= sڧJB|GGV 6=.Z)[=2SLck>:# mŹLPUeKV% Ֆ(se Xj "~tTʼ-!UXSͺ%h2K:L=G!~(TE8隃`O|nW rIZ>1Ob 2L+p1qENDREP DELTA 326949 2560 980 SVN#>A=[ OtoP?KE/g[+c'OnV~Sx^Vߏ6 ~_A9cw]ve( CX82$l>RG][=$I~")cM&jjנź6ouؿR~x9d"p[QT7X% ݰ#N`X/M>[<ڜeĚI$^-Th55>a/VIcN+S|baF9Flcl%|^nFw(@pP{j,(gK:_qhNZx0uo SZ [1.FoN옅>/ƇHQc?ɐR8X#\f^h!57]cg%+%@'DPSv6{=QZg%AfT<~[J2$|?'|ăϤ+7\k܋1(͎W/VJ6\I/ g8"UoYܴzAY 5^I&bD7(>݀x"nP%Xoߴ#n{)7zA˹vꯐ}V&W)_ |1 rz3]z}]d9Ԥ4m&.LGc#Sut* pAcƞ׃RA`|w x`;$6]t *E\'673v}MIy.c>;Iܨ VSZTl~Og\dq6ESҥJg_^:i`L{-#>́{bq,}>K$,<ȗ8]t+Kҕ69b%* >%jn4r[?yE'gE?ɏJRq}4%3Bxaljhf>6r0)+ކb%WI7S|/&q0 qEENDREP DELTA 317959 0 153 SVND-hLW#]okkYg Use // one of the following when you want multiple debug symbol related objects //LLDB_APILLDB_APIENDREP DELTA 311128 128678 568 SVNu<JhZ?Zt is equal // is not // is less // than that in "rhs" so SBBroadcaster objects can be contained in ordered //ENDREP DELTA 326949 8314 50 SVNDhC11G:=QQ2U(X_P0N2XT1N22O1f+0x^mAs1 %: 91@qvfV{$[Kk{I 8+\|ÙBRRLS{x>w?`v2x(K8[yzw0QDI#P8s\Y#IM}*)sjg2:Lk*(K*m):3kĹ'fҩG?w/;{:ubcO&Urs\4Nwyg_b=0v׳۰kg07VzE5O!FQ#e5d8qsSZ ?b ['kQbҊژNzxW9 *Cqu*$ya}{-㍵'KHm'./ HTc]&^ .aWM;uu [$Gak.T)  ]abENDREP DELTA 311128 133811 1053 SVN"C?jO} inferred from the existing // DataExtractor, but having two SetData() signatures triggers a SWIG bug // where the typemap isn't applied before resolving the overload, and thus // the right should not be renamed or rearranged, // because doing so will break the SWIGENDREP DELTA 326949 8396 359 SVNd ( 6;)'SBStructuredData GetBuildConfiguration(ENDREP DELTA 311128 138810 772 SVNQG T SV{S If you set this higher than the overall timeout, you'll get an // error when youENDREP DELTA 317027 3549 191 SVNkyt v and // the //ENDREP DELTA 317959 184 43 SVN#w>8A"ENDREP DELTA 317959 258 231 SVN  G 7F"~F If // canSetBreakpoint is true then the count will be the number ofENDREP DELTA 311128 144102 1204 SVN mI@ 0#FEG_private { class SBLaunchInfoImpl; }const lldb_private::ProcessLaunchInfo &ref() const; void set_ref(const lldb_private::ProcessLaunchInfo &info); std::shared_ptrENDREP DELTA 311128 147517 2982 SVN-iuKBx-sFind compile units related to *this module and passed source /// file. /// /// @param[in] sb_file_spec /// A lldb::SBFileSpec object that contains source file /// specificationCompileUnits(const lldb::SBFileSpec &sb_file_specENDREP DELTA 326949 9265 278 SVN)-b,-HI@`6zM*,GbZx^S=o0 +8cP | -@ !$'6m ؐDGf[wp260f? .95D=7z 9N9j]D~ (5Ldx z I{NB!9ADۺɰg](m@"d! (f$#8q0D+5QģafB& }ƈOKbXąoA*b$N9ab8+f`'.o 2 γ4ݵZ1Z)Lkf$ǤKVu(#upGҵЊ/CV/E &V2nND x́z4ϞfL䥢gf=̷!x9uN쿵W:QdqV?̟+6+\ENDREP DELTA 326949 10111 37 SVN]#IC 2;|3K߈OBK;z&R&9QA&9/$yO$tp>sL$,QcgXk\^œ&׳rgCswsp/ZC>.f5!ɵHҐ57ƾ WC8-~Fڊr&"0,GD6;6rGm΍H{!3Ql6r~] Qy@ͅ~0hU/!C5O(oxl`aq*4hOϲ΅.ƻp|뱐c͘|yF6 R+h#Doa ma=\/prp :*q Rd.;0n8 ]<@:D͠ *HY]d5Ԉ?r} UpR'o '<5\64q'e^)B98;HAl4u턣ubթjӛy.00:tޏpՈ4tоLA _T%cI^~h[RiyޯWXqFE&_ϝ9U9IY$0_osO3ׄwFa2~)h;HuSa=Z VpS2Q !+fY5Z1'7:Ifƻf),ߞ'^0O_mKt1iK8%΄ Zo_Ьa5Z4-s m0=Uq&`-o B펥RlFtښV>1^.{ * ,#Wv.׺Kz^ #I6}/aoXt !?5:t1@F Un+ntGyխBVq`лSN,l@myJ)E:2<Ӵ ֿENDREP DELTA 318378 563 29 SVNQM  =AENDREP DELTA 326949 11184 228 SVNOL * ;)llvm::ArrayRef string_arrayENDREP DELTA 326949 11443 276 SVNSR4w}~h{"G}V2 /// that /// aren't compatible with \a arch. Also remove any breakpoint locations /// with whose locations have address where the section has been deleted /// (module and object files no longer exist). /// /// This is typically used after the process calls exec, or anytime the /// are ///ENDREP DELTA 326949 11751 548 SVN9]llk!EAqr=( oa|4 +\ga~t[x:YkW\v[,9Ojj Class that manages one unique (by /// address) instance of a logical Each /// breakpoint location also may have a breakpoint site if its address has /// been loaded into the program. would /// breakpoint /// location. /// /// Side Effects: This may evaluate the breakpoint condition, and run the /// callback. So this command may do a considerable amount should /// when /// that /// This is used when modules changed to determine if a Location /// in the old module mightENDREP DELTA 311128 192752 1470 SVN;;  m>} and modify //ENDREP DELTA 311128 194252 2069 SVNkzjhx}ogm\ow[d-zE=rl5~-J?d6KA ej|EpX u x^uRn1LA R*D)x=6W>c"+yx޻)%hpLlf3#A\ȂRlNBZhl=7h[id|d`D VMTXI#S4$օ]9Uz.+i6[.&Pq_AޗɆtcÞN\(ޫW9"љe$drZV⓭IE[^VBz'أ0-RUq=_!dۜ9ԧ.nd(8IŻgku-)u3jQklOϞ-# -IЧ*(rvV7c=rޝ_5_ҝENDREP DELTA 326949 12326 1613 SVNPP ." Only //ENDREP DELTA 326949 13952 790 SVNlDPsO A"YE3FhAM5a!'/:l$D0x?.%y=/7x^mRN0 8L/ 3BzmԎIƴIT9b` 8S $Y x`PCVU18oV dXE='kaDi dFzF5žW dxm^J 䌜KV{%+ʰǘQg28+iw2 m %EJ4]Id{-nKţtӅȰwn`(ߏTGl Hr]=%T\?_qENDREP DELTA 318378 754 51 SVNKOgN?O a)>'b[Nd[u -;I[ Gbonx^S˒0WLTyKǑ19&|==lg.Ji[tANV#P<}c;1p8Pʬ/LQΡsN8KHE\.m5ln,l This class sets breakpoints /// on a given Address. This breakpoint only takes once, and then it won't ///ENDREP DELTA 318378 894 29 SVN`gmhhx This class sets breakpoints /// by file and line. Optionally, it will look for inlined instances of the ///, bool is_relativeENDREP DELTA 318378 951 29 SVNPE H UG)'G This class sets /// breakpoints by file and line. Optionally, it willENDREP DELTA 318378 1008 29 SVNtYGPi&lX This class sets breakpoints on /// a given function name, either by exact match // ofENDREP DELTA 317027 4752 30 SVNl_VUz_0`]kGw9=>% R/zWF|FU^xujx^mAo0 dn0`X.MBeDp][H=kp ]tg/h׉|rA|dL>傛i3LɍǼX~xQz.TiXط\턥vP\:l_xnx+\<E4"~.."&>WI < P'NLS}>^|G5 =|B3.{ZIλ s~VO oW_0 oɱ@kNbkFrz:L=PENDREP DELTA 311128 208254 1534 SVNE8'A&#+J0{r1/]7#"@ Class that manages lists of /// /// const /// /// whetherENDREP DELTA 311128 210415 470 SVNlYKDTd Class holds the information /// that a breakpoint callback needs to to evaluate breakpoint commands and conditions. This class is the /// container ofENDREP DELTA 317027 4875 30 SVN  Vd hardware //ENDREP DELTA 318378 1068 45 SVN5,=Ih1S (; It is currently just // for use in the Process plugin's {Enable,Disable}Watchpoint, which should // we check the count, if it is more than 1, it means the user- // supplied actionsENDREP DELTA 311128 214275 1714 SVN\=-#,?&]vBiTfS{?@dx! This is // not just some random collection of watchpoints. Rather, the act of adding // \a addr - const /// \a spec /// - with watchpoint spec \a ///ENDREP DELTA 317027 5076 62 SVN?'$m#Ds'mDkA?2B}k Class that manages the options on a /// run before any of the thread plans are // consulted, and if they return false the target will continue "under the // radar" of the thread plans. There are a couple of restrictions to // synchronous callbacks: 1) They should NOT resume the target themselves. // Just return false if you want the target to restart. 2) Watchpoints with // synchronous callbacks can't have conditions (or rather, they can have // // watchpoint if it ///ENDREP DELTA 319790 0 272 SVN@c,aaujdnU P[T?8D~N@L;I )"uX.S N/> e;-NnY 9^Z<&t,)FVhED`mpINwJ U;& txNx[`Q p-bx^WM6W须׾/CE)r)PfL ?}3d ^ƒx pҡ)ݪDm2޽~>keKOoV?ܑzfmlQ'z  D6[->@1bu*uRv-H %3#􎢺Kq^5M&?>N>jZ;l=rII,UaP7ꍥ{kaӠxبw{WP9'{VX:0+O|rL$u4!em֋a2B ! X||-,M%iOnk% b+Z*wXQPUt@:V=%xI{# !]뇑cEV]:[rDd;?T>6ַ;;sƝ C1V6qwڽ"OEX!) \<(%+7;0h5 ,@eq95#u ˳Ӄi_Fw^@OR͸PxS5Sj 9h‚v繻o=݋AGMl, 5XMiJd4yzpD:Ysڶ8VT,j̍5<`rXO^](Ok~zܱ1]nWEmZ#_6/]_ )'xuU<0y}ZBhhLq4:\5תdf"JZdr+ZӕLUކ̾4"̰T͹Zj TZi,"5&PZzbdy-ZѥxfS<|]0 e"?aa"Sdvۛ}E󷯧tΞ$SEQL cU`F;AQ%8sz֠ FQ m* w4c)^=yPDIRs#'ࠊDG+j[.br'no fNΥzpǞz/ md2M&N*wLo #zm1C5{1y+E e ^=,ܶpg.1߰H:HH41R4F_Bի{1#Y ;KY)>I"}HEOqԸ*vZ5wn6N/mkavi2tI)I߼` 4)K)nZI<|gOYc [΄zxګF9'nVAC z=ʗm$0ʺTl`kwoGK\9^M|ygX~\V6v6|zC'RO챱-}Csj7#Y|reVp$Dju r2x)-JŧobyRdr (Ω__l$DO ߑrԏ q^= ]M.svb2]0='­l񤖮}.c#jҝa9VFis id>m˹UF#K|i-JA\t9Ab0|#dܖeVJ&ǡ]٩2-Za 4btGVO-AO8^[pg!ENDREP DELTA 317027 7689 365 SVNg/WV@b'MU/.=ZriR,Dgu@'7lk#ELx^uTn0  v蒱@AY,]%}tӠ-O3v|wCS9P:M&RB} <NY")Ѯ+a9ۜ(8}5t[Zy=xhd^ʁzXAпAϬmUsi^\yjşl ~FB0V/`G01JO*Cm>[E#/@Kpt{ ȵ|8?h~|nCg\(cBGpZ|N?z঩N mLy7MW&//@J6c|"`Q-}( gNmݨ#(aI~ m,o IF:ymLPK&Ur_Y%`vƟFLE^0Cnd:gOv@M}KwuXOcSp zHq|tºbB;-dGloM( yf9 &:SEwrka֩vu`;(^댛::>X{m@]9)Y}KPō6GC-YZV&= / af D!e9B8ENDREP DELTA 318378 1142 214 SVNND][aihY6oY~,Q&6r1XC{RHm80+nFj;:H(C\ ei]XB:t y]}ki3T_:ax^VMo8 Wt侷z(z P6=V }/IIEŏIÝ{u{{ t0`B}}=<$ȑ" Qw[{HA !;ӣq2Q]<p8K'h?E4nńWԜ-;>Idkȿ=6ɋIzs`"}#ri$BagI'g '&vo3%ŷYRj2`#%Eme#gѝIFd~&fIpb0-v9;=RL ]IO&&r m2BV=I}ghԨ#aߏoGjWD`8VnntB8 XxQ#SW /R-+4:䝾p%#@7Gƅ*f b#Tvvg1F+CaV2ɦʘY;dP. h@`+w#27wB{vS1_M7ON0+_;X)lFHQ\ܥZEщ,.߻I1D0hc4J aw醎,ӺmޅqKc Ex?i:B:2^Dfgj>8ɍLьeqLVrw$E|[,Z&iߊˎ:OFָ M1Aj%vK!m ORiPѨ\QѥP( wqdUG0-j@pcDd)C̮K*#_ցZYEJ'W pim`zcJI &i$'s@>{l bENDREP DELTA SVNYMYYx^R]0|XIzMr+E6@%"74;ׅ⿳N+Pu-e#gvvwfl<' LC-p\ ˫]j /XڜwM%ENDREP DELTA 326949 15570 158 SVN~n?>>MtTK9Dgq?h%Lq.K|ux^Vn6߯xN]4Hn~%Q6o(RÊ=3%ɦX"g^gE1)ש}#$ҳq݋{ϮM;jt4d޹BVxK?ZVIH a`F N)蔃='/&2= 6k΍xVbGR8Th&T-=$FoQ5*y'h cGN VĤÖ/wA>G) )?HCj9=Q;yT"*Ъ=CN^P頤ξGsP\=>ﮩ~ C74^ x@ H ryqo)D0Q]NX js?T9jГ/ i4d*N\h]W]֢:ԋRÒ{x4wwWQNVd8}hO^*1d:=YgF-| mjh0FQa@ zTƪEv\h!`߳|\P &timeout = llvm::None) { return m_predicate.WaitForValueEqualTo(true, timeENDREP DELTA 317027 12119 392 SVNy ] C\Z*\This class finds address for source file and line. Optionally, it will /// look for inlinedENDREP DELTA 317027 12542 139 SVN,>o=]d)r|//9|p5$^&GLI&Z6Im already exist /// \a file /// an empty /// FileSpec object will be returned. The file objects that are returned can /// returned can /// returns /// the size in bytes of this object, not any shared string values it may ///ENDREP DELTA 318378 1915 302 SVN1cc.&R_'\UaCompletionRequest.h"db_private::CompletionRequest &request will be // either an empty string (print a description of this object), or contain a // `.`-separated series like a domain name that identifies further // sub-ENDREP DELTA 326949 15758 29 SVN y/ .CpcXf+y.3< #include #include // Other libraries and framework includes #include "lldb/lldb-defines.h" #include "lldb/lldb-private-forward.h" #include "lldb/lldb-typesENDREP DELTA 317027 13749 287 SVN' >5=Up\~>J0Q4sPGtɏ({ɫu th"c;[udFV mR8M$$X_(f{@Rr *Qkܽ'U'5q1eKyT9b@Yn{QyPs"i2,) E1. %x jQUDvo:pQ?Y_٨͐דOMytZ+* [`߬x-WRmS1ʈlӐ'6n'u.u}uǟWSx^B'Dδm.67o)E&רl:焂m['ENDREP DELTA 326949 15817 242 SVN5 0:/.f* =f@ ux/ {:gx^uTn0+,ʅa6M_H[$P?]J@|Kٙjۘ1~JO:mlK!zmwBX7@pб頺/0N7i6y cLN,kJ+{\_=}!NTgVX-C〠>ltQ D0عI D$L{iyt XPF׶/ f֐0OvVGF5/o c_'\2ddz&FNz `3bˑɐ&q/yw9t>s#3+Ͱ M#ώ @z]f"6T+1#8=B)W)h|Z rV P>ҨfwYylܱ%2$#B5gbq_M30S)w-;-> g˲$B5,GSfAkhiW%t7 gͧ6y&1g(=rJM/n Mݞչ |9UL~VW#](>ʰVi kUa'AUv\'@{z+o&<6Q<sVa"*/Fx^YMW <2=qT8*)rEsq8b40CΟ{pe_sDݍxk}pߛ}LЌ?pt}lylkn7LvLH:ٔ]k^d2sv} '&ety{D–kPӪN69b$;X8{g{c]6?!?hjA%CA#>}?TdW)w6TσYSwxp5oA1J"zhx1vG GgDIga\vW.7 ]el:aNy+ĮTڼNGN|3\Oc1~So[:+lԘÃMr_)ʍ ʀRĦ#NcaY bƐY=C*/7{NH+ڇOrl8 S`6UZ@6 EM1$H/O1ֽZYN/_q _-}cq77{$lt)tF#PWI=(]dmp3 u[}X^=*wCh[7*5*.L)K?g7Yt ^s(N& &;BaM1A\bGeU/Q .nm.|d8nS2U|o:6_ p5y,+,?ș* BfU뫣qS;f=omKn!\,){(H{_08Vl;30=l2󉎆꓿M ,rE &>Ɠ x*]6gփ8c_&W 6gP,kXs"3CH_3i9ed$k/Z影MKvH7kq=p. l͛ӈ(2ؔб[ O) .(r1 Y:}Ҁx)B/+ˋ4A YT ݪɭU`ε_@5І$MdT'FU^[1.D.6ufج,b[T/V _K`5Kr2+)8L:^$s \Ti慜/̨lpʞ *}.T#HO/{C9]{w}[Z R`FdQfQsE^e\?%EI6>!dj9pN`\)k}`K^#D-<]„QVcNg\Q#-*(]څj,S~)~!5Qa|< L9uÅmdfJw ɯR9{0-LK!Z3N2!UGUق-(K>9iK%] '>qch:ߚPd1lni+Psl GV ʃ8֤7U9Pؿ=4s|]e^+=<O#@ W;"!yA3f6ALvUA^ 'ẜjƊ8WJf&ɟN)6 y>3x1ؓE -%HOe`>H땰TжUD[-J˳OɆ0&|usS#7y`ô"N?-r%vraH'|iU; :-5eRfFh#F'KyMRC)vI 'T| ZֲUc\ڸ4S/ gML8&In.$rQ.S(;(C3RٸPYld'!SSݲEi{1%N#7gRzDx:a !gdW8>ZǤ-8KP׫ڄRԂ~Cùzjtl7Us0VAuL an!L.ΊcH5EȐqdU9iSf)0>~FQ'jJiƙ>N]aj5a~LEb eΒ7=`F_ݳ5ol >9w:@#E;@TհY+//_e]bf)('OI;OLq>k\Ql0"nlbKkdlwwb%pwC=IAX{8ƱX/c1yuRe(vړ[t14՛Hcb^s S[At;r{,# I;KpHkzӧ73&K?>|{ҋʨVyHDW1 B {E_u`'=-|=Uٵ䒬hybgM` Oyv_\_e*f'@Jk:9ʥ!5& Ydulk9ך*  &m$0jlJ'QR ( `_XFߩg"WhޤT0iښUc5Q3[\xƑZΔꖙ!] o[0 r(0g?{xjʵm /Op+9>24O511}찲Q38U("#[5%xnRU~TR7?OQr% Tqɩe h$2!?oB@3?V~"H0We r$0MB@J@Nb$0MB@J@(bdZc=] x^Tn0 +Ȓ.eEE4eJDIh;qӡ;!G|R"5PLqV8ƔF'PTO д{GNg; 9"]2r%nQsp^8aX ȼFK hx>*`ƴ*ŀ|-6.`2?tӟ7>Z*8aγٱu_C3ˤۮ~~LA'@-+Id ~ r+9m#FvC}ZD*(Rp4$Xx(1g߲d5%'1&ˢAj%&Ԝ"!Y1:\dBgV)xU+o}X[H YX #Ձ6l0NEltRi )՚4rWyC6K&"W,Y/QXv4`M-c\mH)Yk4RI1(Qאl}vUR[OA"  A=4Tav9U}N=ENDREP DELTA 326949 16173 80 SVNJiKxH~%R:J, const UUID& uuid = UUID()), m_uuid(uuid multi-threaded code //ENDREP DELTA 326949 16283 519 SVNkktrryr callback when // registering the plug-in. After a new Debugger instance is created, this // DebuggerInitialize function will get called. This allows plug-ins to // install Properties and do any other initialization that requires a //ENDREP DELTA 326949 16831 26 SVNyWxaHs,8-/rS-8-/rE Xp_'FKXp_/Sf\&Ru x^P1n0 {@yCLKRRߗr 8ԩHx<<JbCw:AIFd>A`Af9$*CR+tQWn~HgQۇt:Zq㽽@V ~L/^V(Lz)դE%·+&n,EaTCUuM1*!Zw$7ENDREP DELTA 318378 3153 179 SVN5,wXy( ~%*64 and obey // the "dst_byte_order" when copying the data. Also watch out in case // "dst_len" is longer or shorter than the register value described by // "reg_info" and only copy the least significant bytes of the register // value, or pad the destination with zeroes if the register byte size is // shorter that "dst_len" (all while correctly abiding the "dst_byte_order"). // Returns the number of bytes copiedENDREP DELTA 311128 324172 440 SVN ]&i is equal //ENDREP DELTA 318378 3362 176 SVN_>LKZ]b9Av'^8H W ?t$p$g 8_"#<4x^R0 W[/ ]ZXXz(ݽ.NdT+,JN#zzO qn ! RAGdBΙ[b,dל)i pҏw^?C?|ބc k=%, %+8Ue! d˼p|@$ҼHyt?ׂ7h)X}4q.T֨o}$}laI t\)IT84k&#]fv^Wᡢi<'Ɉ^:N*j\\d:kT 8헛[y9nvwoUx 0TQև^!Iw]"Y33Į[|WFe"\7p:^Q!+cA@jm+z:kraz/7Q>z \Va6^uD!xew 3nc4'67p}E14֎Bd,XVja;ٗih{6 lmn*˰՞x^|#zVY¶-;V4Jlmh|FҜ"З>L'oL?JyrTgv9`g"QrPAGENDREP DELTA 326949 16887 270 SVNwpzlh W const char *GetTypeAsCString() const; // children that are contained in the address range for this section, but // do not produceENDREP DELTA 317027 18487 312 SVNgb N yMKM cache can be stored in the Debugger, but the source // managers can be perENDREP DELTA 317027 19562 30 SVN  N M4VM you // are using this class to create a C string, be sure the call PutCharENDREP DELTA 311128 345454 422 SVN{z  :@;ENDREP DELTA 311128 347358 426 SVNl  a #include "lldb/lldb-defines.h"ENDREP DELTA 317692 1414 423 SVNA4a`CFN<]=0C6L^Eg9 ;T\E(nS[2Vy_|Qzbx^MSA0 (=!EeV#KD9w$9$pș_a2Um~Ic7YL\Q#Xdf'ZoBCL|Մ<='Մ4 V;1WW:H; =sHa'BᓫNU[ڿ[ 'in#-vfDd=%oCΖZGbqd7dع͝b3+ ɑB2 zX; ϘILp!N)/үӋ0hdXt}CSj(|ϵh?uQan;?B"ůՊ~cf1Fy@QrP+PNDey)kɗD2}^`h@a'EXS(" 1USݚNKy}3]zΎ3텵S2j)cn>XGk m5*</rjRz^G1'ENDREP DELTA 318378 6591 41 SVN22 U aT}5T but // you can bind it to any source of synthetic information and have it behave //ENDREP DELTA 317027 26745 137 SVNUR [Bt> code in // FormatManager.h/cpp is the low-level implementation of this feature clients // should refer to this class as the entry-point into the data // isENDREP DELTA 311128 376760 1239 SVN?? # // TypeSPENDREP DELTA 311128 378029 2286 SVNS53!2.GRxMtcav%wb!%(EV}x^UR10 ~")R mցZy}HɋC:AgQGҊ%ɐl%XӲޙ0v<^KxLh̤PsIb/4SDAsb,Gb, m\;wF.űxAVƜhhZCƍnt͚3n&n4gӍdl]r_')dshRgCV|c.Q*'쏰J)|9*tNOyg+~bCe@=oӜ Ē@Ey;^l][DK^wםFO{)x:MKB.5[5\U)T@iFߚ!/al,{O]<4KSJdςP ^ENDREP DELTA 317027 27033 45 SVNrl @ s>;7> those will not // match any type because of the way we strip qualifiers from typenames this // method looks for the case where the user is adding a "class","struct","enum" // or "union" FooENDREP DELTA 317027 27110 30 SVNB=  iTnENDREP DELTA 311128 389386 1220 SVN~y x Dw>@w extended periods of time and we trust the // ValueObject to stay around for as long as it is required for us to //ENDREP DELTA 320543 543 78 SVN*%0w&,O[ extended periods of time and we trust the // ValueObject to stay around for as long as it is required for us to // the //ENDREP DELTA 320543 649 75 SVN>7s6yHUx(UVKatT0fx^Ko0 09cA+E*|XwI*iF%7I:B[Ğ $#&1c=1z׊[3MCM}hp%ύZ0Ǣ,L,DG.Xw+rˣ~(28+9Pxs)U?# ʼY6kZ?;#`j+KݎQ;{A,zsu{(};< ^''O4VCN6姂FENDREP DELTA 311128 395429 1180 SVNXS x wIw extended periods of time and we trust the // ValueObject to stay around for as long as it is required for us to //ENDREP DELTA 317027 27310 40 SVNvv!}(:< the // but some versions //ENDREP DELTA 317027 27382 84 SVN>m R|BDataFormatters/TypeSynthetic.h"ENDREP DELTA 326949 17184 542 SVNA|jNiD@{0ro'ICGj8 QO7u]<XkV+r$VG|$'4x^mT0#.m%>nnm8+ǎb!{ofәy6s*dmqط9w6oZ苶*ZvzYϫqZHHe ^k6]z;F`Z֦4\qHm&UUKC\q;6N&־Tqb䧨 HUS`լ *;ߐ ǿo_oZcAQ%>jS 9F+| $rֺ7v]iDD^6 8s#P {UrF$0r&wn߯OE,~2 v=pLGuI+r5XH0=%<X1<$|]+AU6%ہj !KL± )&wC~X/<U3K7>Knoo1`2 H|LFO<ђ T:_8j>" |^gsFsA?]-FENDREP DELTA 317959 596 229 SVNm.Y-^6v$Ps=rZ=An$/qw`=|?_Lq>PEO0p`[e\Z\B6 hۃOұ}%> m4&S\ !},.lS^,WEN`.lTxcWC4̐T*{ijsgR g+va>u655NILb-[Nޠ,օIQ"(2tn_taPt>av椭}%yzO5G*&g--P,wR(<hvZ1*ILWz~PY nUHDnqvE#TKص vS-'\+gENDREP DELTA 318378 7143 51 SVNg_[M(TZWZ in the /// debugger, manipulating variables but not executing any code in the target. ///ENDREP DELTA 318378 7223 336 SVNaYP49;m bXZjwN or /// writable from the host process regardless of whether the process exists. /// This allows the IR interpreter as well as JITted code to access the same /// memory. All allocations made by this class are represented as disjoint /// exist, /// allocations still get made-up addresses. If an inferior appears at some /// Any //ENDREP DELTA 318378 7588 29 SVNvj F+tn NbU! Encapsulates a one-time expression /// /// base class that encapsulates the objects needed to parse and JIT an /// expression. The actual parsing part will be provided by the specific /// implementations of LLVMUserExpression - which will be vended through the /// appropriate fixups/analysis passes as required. // EarlyPasses are run on the generated llvm, before the module is //ENDREP DELTA 318378 8078 59 SVNL31J0]dv .4"z"::A I DoExecute /// the /// eResultTypeAny if /// target passed in ///ENDREP DELTA 318378 8169 29 SVNj98o 3&Q'IB<*x+c /// "lldb/Expression/UtilityFunction.h" Encapsulates a bit of source code that /// provides a function that is a /// so // local /// Pass in the ThreadSP if you have // one available, compilation can end up calling code (e.g. to look up // indirectENDREP DELTA 317692 1866 65 SVNq4 8 F7:7LLDB_EDITLINE_USE_WCHAR 1 #define LLDB_HAVE_EL_RFUNC_TENDREP DELTA 326949 17981 52 SVNJnXD-WB'#V01 LLDB_EDITLINE_USE_WCHAR #cmakedefine01 LLDB_HAVE_EL_RFUNC_T #cmakedefine LLDB_DISABLE_POSIX #define LLDB_LIBDIR_SUFFIX "${LLVM_LIBDIR_SUFFIX}"ifndef HAVE_LIBCOMPRESSION #cmakedefine HAVE_LIBCOMPRESSION #endifENDREP DELTA 311128 427953 1249 SVNw %G%q // suspended, // or step when the process is resumed. We optionally have the ability to also // send a signal to the thread when theENDREP DELTA 319150 3868 194 SVN=Tz:jxl]` x^uQj0 +0h Х189V~0X/-=35u=+U"FUZyn$ yYǬ:dVOɠvqC'F5S& zŨLZoI|Q誈 -K[4"yq~WFݲAq *FGDf+hKB7M/PCyYn#rx^1O0w~śPA*1! U&4V;˾4_9M(B,,贽csl6: |&HuQ5J0*gn"}E%s|O.}>NҼ6]C(1$L@h$ e8o`3V'1kdA{]Cf౲jbY l20Tbޕ۸Ppӄ@$S)ZL 8]#˰_3Iyu@i8,ȦQ >e{ #֢[+]`cmsm>dENDREP DELTA 326949 18060 2904 SVN=ia$`^O z+m)aL}5jzEeH#HH D+p @`]ox^TMk1 WJ==CRC xl͎X=cdhѶޓkw݈.mwZ~&NdnBF=3he-3nO:H#J|O "흲[xF>Y['V4Ԝ(@ F(Fx [~0/!5ny{@e V>;;sLТUS#->Rq3L988**,"hq݌O[7"4lRPj}pn :>#׳{/(xfRw\nb%._竜s D>ap/ kLq % g5gfjrLXFW^&[iJ2ڏ8(Hҧ[#ٖ>;{<&ŃA~N'5Bk͚ܬze0r,X,vD)*-+ k2P2 ? ^A.]#}ir k4U+P.ujV›xP:t9ҷwAMS}4˭MCW0<"<Ŀ݊ Eh} ;?*f5˰R9ziâJ۟'=[?0d_sgu1t}*~n'l_XENDREP DELTA 317027 30028 117 SVNIEB]L}]x^e1r@ E{B]b!E&R"ˊ!T |}r61@ITО LY!7E6zWVN)e:vUȽ:R !ͤ_1g׬Ld6h* zMhw+ӓN&qR%T1cD5a8N vQ(r< ,5 ^a@2/A1ٶkI&YwoS뻙RQm7rK %=gqmdj-+Kp“xρ*6{Ys3{AoXTEgh9F\ENDREP DELTA 326949 20996 399 SVNiiH8wu:/wx^MN0F=,%` -ilɱ- QXjz41y JVy5)LZd[Њ{ތ+i~qP pTZBȢ|q/z*ػBrxF"[ ??X]כI3*%šo356e.3"tYm#v9aagܲs A6v )d?QpMN hTzºi7&zN[XUT_~6{t^ENDREP DELTA 318378 9757 51 SVN~w4XX_W<[Y%2 being /// debugged, although the native debug engine of a platform may likely back /// /// statically to the concrete Process implementation for that platform. See /// HostInfoENDREP DELTA 318378 9839 87 SVNHA  Tm[ENDREP DELTA 326949 21424 48 SVNnnY9CfJx^U0 D FzkO-L,D&ߡE# P0Sʩ,ɅMs޸D~#G&dֻQAWz1W6Q &ZЅKtNiAIfC;mic1[ՠ@r8t= xx>W0ϩ&V0E]WNa] 9 /z Kr+DxFYzNʇJ^},8CΧ$v6Pk~J-ڊM>~z*t7{ }6\ܓql}+B]Pp?PG m=ڄsYC ܸ'gIqf[O 6\E|2"=V>95ENDREP DELTA 320543 987 144 SVN5$3&v3tVJM1 without resorting to multi-threading. Clients can register // IOObjects, which will be monitored for readability, and when they become // ready, the specified callback will be invoked. Monitoring for writability is // not supported, but can be easily added if this handle is destroyed, the callback is //ENDREP DELTA 318378 10532 29 SVN; % # #/// Launch the process specified in launch_info. The monitoring callback in /// launch_info must be set, and it will be called when the process /// terminates.ENDREP DELTA 321194 545 44 SVN>Q 0z6- on //include JU1Y0JM"f@x^Tn@+"hI@PJmI&VY:(ʿwfvUl75(fP*ojeI2:(}P2֎00ˈwT!~3&XH Api 4qEP0|ZZp6ǐ)<@RM*;PXܒk0(R*=ak^9;VZ-]D7+L`+xjC7ƗHZ zfsk*O F D-N\]"BHf6Q谸T:R+k WV{BҹVĻC]5Lj I,|0 T-) ?1dl:[F~?CHġ|2)T DIUFW6KU3W Pnd/5#8GENDREP DELTA 311128 455774 424 SVNc\ ")*9 it is ///ENDREP DELTA 326949 21499 46 SVN~qUpjb s 3X~p<q^4cp"E&ex*P#(Ts."fC'MP x^n0 } Erϩ ;(ڼ,U2DF~%/F)섟'i(-Pr<&)bfOxS1Bƀ E1P<3.1S4a{O _'4￯:^;g,c6gV"73zOkD"rKjZ|tV I]_@OmHGDCE!7N.3z ,2ojU{0W Nfm?y釶%V*ׄ{yI褏HʷcW혺h Ocp\ߵ>V&?XM]h x2qFy]_[yd\THW:a-*Ήz&˫ 'BL6:_jIV6{YMJ.9ih1Q[9]  L`eV?eIENDREP DELTA 320543 1160 105 SVNWM [ ZY~Z separately because the caller may wish to manipulate or query // the socket after it isENDREP DELTA 321194 617 89 SVN_U"4!')7OR4Xr^P:%x^mAn! E=5RRE#1Ʀ$kfF+7p")?_G0Y+cMe;@?-1B }Ѭ`¯# |K:@R`1: )74Bb/ٴs3ZV*4G&PF~Hps'Y[sm)H5YNa=Rd 'QϚr]\wERuts9Ljȁ@bwEMk*yxk%bѕ6^7_;xFn|vR+ƱENDREP DELTA 311128 458816 189 SVNb[  W^ENDREP DELTA 317027 33905 116 SVNffNYbl|:D"L the // the // The force_lookup argument // controls whether the external program is called unconditionally to find // the symbol file, or if the user's settings are checked to see if they've //ENDREP DELTA 326949 21576 1439 SVN_J!= k_xLzx^ZPx^]A E=OОa6͢pIPL&T&r]+a`_hG9զ8*l"R(j㫍}UKdcEV"IHͺa"9:.[%͈9S>Ï7 ctas)K 96BYG޷Sv\+fb]Y,/֥bmhS2w޷ٳnIjӬWG.°=gF>F>#F>F>bF>M>K>M>M>0M>M>PM>M>jM>M>mM>M>M>M>`M>M>CM>K>C@C@]F>Hx>F>BF>aF>H@H@;H@H@1F>OF>GF>=F>*F>SF>aF>vF>mF>gF>65Y\x^koܸ "\'pC7,Fe۪vעRE\٭ȍj'WB7@>C$/֌07ڬ^3]%.rds6LNN t j'nK؉e+E]0Y6 @tR{+[ocot=AAfxv'c}w6/ηSax D24!BoffZ԰~;&p0][oyo :S@#t-Cŭ] 2( xY2Ո[A0\/M[>Lɼ^ V%JdՔKZ&ZT9PfL@g?o!1zn%Gu}z8}¿0g^4tO`3|ke-mTcy5xMkv\iCxZ!k UlO[AЇ><{H>`%[Ukk-d3 .NOyQ "ߏ&!!6@^߈ dFR-J7{[% d-iq:Tӱ?JRxab` CV[ D,"ְN:.Jt@JN׿WpJju`n瞀$4 WrvxmGBA^['M$Qy3vTPha)vgLy0 ӃDl 3ǨT\`DKEb_|Q6l*Cց_y* a{׼}3jj׌*A\ᾀX}z\'OFCU0/iS6\ϼ6x~"QNŢqEM.r5kD-K~&GpȱPD# ;i_(+vzK"wu Bвj\Ǟ?w8ְ_s#b8E7Ď "4vñ,^@BzEY/LotM`35^OmvZ܉13zwSނ/)7|;hƙd|9uPkZ!~)ercxš*1Dmbu A. qw\DwD= _lIeZ;z󨲜2"7eb{¶09;H!iE|`ƕ=`ZRȌ@^ u `%я% ۾-GlPMh\) ͖@XOKq+иg֊t4槢740`oҷtZŬFbvPЫT}E>g%41zf=Z;(lsču lT xQdE AvauW46lujA !UW݆bڒ?&B)7Իk!wwgȂhVS>j> Bvi%tϐcFCHޕРxi@<[c՘x;Cp$Iyjׯ޿f`N>Л-Y )|YFﰿ@Km@,~L"$YN@򝱶 _6_a`Sz2 ?A{Vnkc68ƭWi农ϙF'Ao YCB0(PxcZd=z#1Lgp9; A|2Jbri/.zFQAnxiT rӂj[$⻅Q:wX6ilJa<gE$wL 񈎪IZ7e"$Z5X0tN¡zr>oyݻ]yl]eNӽq.9Нx[?9 0fd!-*[#@0ojcItڊRS ; w׷h1Y!AP'gr\ .ktȠ랙QwC=1h ~)^ |{GTaxSAG'6ѩgo%">uSu::<3mPw(=9S/}d0?3+J?f& @GOœ;}ok]ifFm5uppb+/U^ (BM9+)Me .4Pr#x=A9RI?`Q@'v@s{ofYީ9y@, c(LGY@LJ!ixJb &^~3ڊns9>G+"g*`twhRW(G]\"r"?ĎdjFn2T"<4~lCf,/`ENDREP DELTA 326949 23530 27 SVNr" qC/| on // this address. This function emulates the instruction at PC and finds the // base address used in the load/store instruction. This gives the exact // address used to read/write the variable being watched. For example: 'n' is // 'm', // then watch exception is generated even when 'n' is read/written. This // function returns address of 'n' so that client can check whether a // watchpoint is setENDREP DELTA 326949 23587 30 SVNE)  &ENDREP DELTA 317027 35786 81 SVN &timeout // resolveENDREP DELTA 317027 37050 70 SVNP\HBG CENDREP DELTA 318378 15624 288 SVNVO  HENDREP DELTA 317027 37632 70 SVNWDx-t5e:aC#include "llvm/Support/VersionTuplellvm::VersionTuple GetOSVersion(ENDREP DELTA 318378 16789 310 SVN=6  %ENDREP DELTA 317027 37733 22 SVNXQ  Wz^ENDREP DELTA 311128 491580 833 SVN nx WnO91ZvCommandObject.h" #include "lldb/Utility/Args.h" #include "lldb/Utility/CompletionRequesCompletionRequest &request) override; int HandleArgumentCompletion( CompletionRequest &request, OptionElementVector &opt_element_vector and //ENDREP DELTA 317027 38179 505 SVNd1{zhxM^PyV:XThVm0OOs3['gtpB@UY@N{6pW%8o|;3. XIx^TN0 6}!$NH;rREIIM{vl `l8~,֍gq10e'l&~Q`5؏|wfl KxC7*&s;SV# sEoO%0/:]?M~OENDREP DELTA 326949 23737 326 SVN_E^,0OZdJg v'#@!@@K>J?'J?J??K>b\K<x^uUmo6_q&dEkM$0 @'E|ޑ؞?t|nW7'((h-Aiv[G ނ6@X#pԪO`u'Hն؊ۂ('M@;:Zs% HlEWU07#4|4ʉe^w2TwOKM+ΔI(X)# %!dxL0 Co:1RZVujG3'UG, ĎЩeQ!g2[*٨&:othTdbH[b:5$Z\oNN&vKrnFy=N=V[;xrpOn0ͧ#>R9L=q`LMOt~DOI2=!;}E36AN4~,\bq.N O^P NNId;eʸ^f'pdQi =PUdHѣ/;o>U 2MXOG˩,C._f {lTHƞ2 g"ay&v̮#(>Yq}e7Y* 7 n|gK~N'i>8%# ## WezWҁG{z4rNm^0KGrEcQxi6j^CKox2Kޜ~~#ms}w~x{$? 8' Eڲ.{L^f^Zf''_2X1d/PN$*OqTY7-a=霪a7}Ҫ@m)#w6B܀+З!tWW=/п?S=s[i4((]=-A>ƅ89i)X/̟qKENDREP DELTA 317027 38888 66 SVN}qXpe,WCL)i3YY'|eH'(ojljwB'zNR=`N~{>ͽ1`{F.^:_?z2G)hG2ykeW͞t$>΁\޾NUHzhh¨= ^WQރP 0~"?נn-,15^8IGݧ(pxT9Daf0ia^7v rZHf<2}<t #Ѭ3XNA/hlA,iR̆]HE:4\ m5oN?bz _1"b'o:T+4-ț>o\B̑uriߐmrCDpIs(r^$Ɩ$c, ][>`Yu"TZdı)̽%λQpB U$PNh~73ul!=ԧESZrgL2fo_~_$Ǐe%†}ENDREP DELTA 311128 504210 930 SVNpc3".u(>'0@a#include "lldb/Utility/CompletionRequesCompletionRequest &request used //CompletionRequest &request) override; int HandleArgumentCompletion( CompletionRequest &request, OptionElementVector &opt_element_vectorENDREP DELTA 317027 38986 93 SVN_QdaUES8'cCompletionRequesCompletionRequest &request) override; protected: bool DoExecute(llvm::StringRef ENDREP DELTA SVNpVppx^TQk@ ~-.2eorܝC>9k[1a,$}>AB\YP/gLI'&^/IBLnH+Q,43VwJ(sAf-P˜b,HAmU,TW(!Q &4؅)xMHPrL$i8NEAU6|6ųtOϚ,2+YBƜs%hv#%-n-tpˠuO,7~?Y圈1 Faec%Tjm(J_(URWIcjΩϬ|4HyhBO="Y[`_!`{F%QYISǫTȇf%͠Ee'L.kD}Q.BmpletionRequest value, //CompletionRequest &request above // uint64_t // or int64_t. Other types will cause "fail_value" to be the // command line or as a setting, versus if we just have // the default value that was already populated in the //ENDREP DELTA 326949 24212 97 SVNN!hfPbJg#include "lldb/Utility/CompletionRequest lldb_private::CompletionRequest &requestENDREP DELTA 318378 19914 64 SVNHHO(#B "&N values of the type // values of the type // values of the type //ENDREP DELTA 318378 20009 40 SVNG` 2 Lcd1 CompletionRequest &requestENDREP DELTA 318378 20359 52 SVN/ 2 O/g1 CompletionRequest &requestENDREP DELTA 327132 0 22 SVND] 2 41 CompletionRequest &requestENDREP DELTA 318378 20652 40 SVN_x 2 7(1 CompletionRequest &requestENDREP DELTA 318378 20865 327 SVN<<]/?9RrJ\ to a // can // not be a path to a property path that refers to a property within a //ENDREP DELTA 318378 21554 136 SVN]] T _S+2S string // isn't a uint64_t value or any other error occurs, return an empty //ENDREP DELTA 318378 21721 40 SVNKd 2 Fm^1 CompletionRequest &requestENDREP DELTA 318378 21790 282 SVN4&$X)xr%pQ@s=] W'J uaD?G<}Ph8~L!' @] v0!VA|Xo!~o+c%VV^[x^VKo7W \UBu])F]"XP#-.CjwVV\=U0 .97/TogvK*!ߘUѿ{/|eo[p WKoe\@i鼕z5;WW(~x!9:Uؠ4@x|K/HoH~ݷ テg2cr +1 qi!쪠sRL닝x<3B#] vIpu/FϯG]pgN cѦ F VrJ4BWS^+XliC)9x]X]"R.%FĀKML\nbˬYz2zUs!3$oĖi,uj ZȲ.Z3$R ҅૵Fc\ vֲ"JYлiɒѽ01=B{J fIKP.%: *!NRp`YFgxneE> ~G.Cm}jF͍d#5HCO*9مkdBJĊbI4n{T[G,}3 V5J#tCţFb?!R=N'(/&@o,"gL V)ԛnhY%k\q5bmS1C+A`m`5ڤ`Nϒ6zr[ΑSu= ڐ\@nq*{l53#0\0N ؉6Slkd6岯V^ZsN}sehnbaQ9C糏ae<=&ۍe\!f[/wg]yp<]ySf_Vl6ށIM8%)MTtOǡ2NpDZijg~ml8*yk֬}'Z|7LsV ENDREP DELTA 326949 24390 387 SVN BA5h'/UiIL7m,~h>s~ static bool IsOperator(const char *name, clang::OverloadedOperatorKind &op_kindTemplateTemplateParmDecl * CreateTemplateTemplateParmDecl(const char *template_name and // child_decl_ctx //char *mangled_ member // point //ENDREP DELTA 311128 547194 2442 SVNkd##IUsXK ! it // hasn't already deported. It proceeds until decls_to_deport is trying // to start deport minion with a new pair of queues will result in an //ENDREP DELTA 311128 549666 1267 SVNCC+N()* passes // needs // returns //ENDREP DELTA 317027 41279 48 SVNG- ]e4"I hPwfx^EN0 Q_[$snAs]:@A7<gDu7#um)6x~֑**Z;mC۲FP~MqENDREP DELTA 317027 41359 145 SVN T+52|Xb[X Cytbia[% ZP5 MD "UYCO9gF+IDd>*?Lnx^Un0+nE H{IS[d~}gIJ^.ggM>|ЖQ,XL*q mSGV`54@!Rf+1ۻk!&[9,>~:CHܞI;wt0SFꤘT= Zu` UnMlіr]9 Tr & qs+}X٣Eh?)zW!ŷnGz\1 _ #[҉Dsa$I'U{#"ZnQ;5{PuE8)@/gyK(k?PDMLK%qI-qS-)xX*vUT}{ɺ5n׹\@ԁbIYI|V,z'%?o91p[((F@lFub⨽k\崲"y-^֐l;Pc EKuo' ՞W{񞫿M+*P(e`pX:2dJylf@|‚C*PZ&wG+|h+z|iz[? +[? +3;SOA/HS|&mx^RAn0 b"tMʒ+RK:"mݶĈ2kctzJi)Y" 2s`|L5&竕)En!XIR*G耨<5;4sB Q&$)=WJ3pL7R>A4vgJUlF\ѷi,y[\Sp2"<6J;Tә}LR$rL`7Nʹ@ʹ,s_X@6M<d}xvh"KYZ޾iYϣ^so9m8[Vm]Bu~]ԖM.m>Кʢ5vޮ~wi-s ENDREP DELTA 320543 2183 470 SVN{q54,=iV DC[\A]FZ.B@K0rx^}n0 }m{ڿ9,ZBi[B"4oeoM3 ?BJؕpÞ\Acf~'`ͅ)&BY!Oxt2a}Ei#24c'm4hJc@]ePZݳ~,U!lbG=pwӕ"EC붧Hi_$ֺ<{-O.6J9˖.8Y@xENDREP DELTA 326949 25307 303 SVN I <HH for named // declarations that are not necessarily backed by a specificENDREP DELTA 317027 42048 30 SVNj_% $=1w\Tn| the /// column info and can help track where functions, blocks, inlined functions, /// types, variables, any many other debug core objects were to /// the file /// specifications are equal, then continue to compare the line number and /// supplied stream ///ENDREP DELTA 326949 25639 128 SVNiG:69H4T [8 V'#NcT*lA%{n+x^un0 >m-A?K(PtHKt"DQ>}%+qѡœC;`&2G (MaPNόy]#3X6O[F]:t`œ ӭ S֢dmd]'D; $6~+L*rDqiJmTv0ޕ =H ᫞K_'qU ^¾5bZK5ɐgsSF3z]qGӳbZ:m#nyx6bmAty T腼ɞWKIbIr վ?ιENDREP DELTA 317027 42110 59 SVNZ%v1TA|ED,S-~A~tFA, A4(5[p.&gVuIT*+X3x^T=o0+nlHP K;$jPɺ"Yh[GRRh|!~ !l!r@5LV癜U_ ڨCQj$KAwLeDh8{v m%׼qЫS&$1Uƫ؞%ݺ3.4g> C̦2^y.އx]xE: AWXW]e €ܻWƓ\ֻm֠Sd2Ug*H )}3rĠ`m۠')A&)boj ^HKb# ysCbk0q֢Bu]DLdMXM/KNI\;fK|xSWSdv9.KޭZ'H0B|kNʈ D˙&ʎ׎#6 \ѧ9%h2cܙPo? wZ-2(!]can'K}N>ɓqvɴQOa+ ұ/yѥ0tmс]y9^PU@~Da1(k.W24Ez'"CI{Wf An abstract base /// source line /// number. /// /// Finds the next line entry that has a matching \a file_idx and source /// line number \a line starting at the \a start_idx entries into the line /// and return a ///ENDREP DELTA 317027 42673 176 SVN9,NYM{ sWqf`~7QE"aO+,o]ix'1x^eS;r0 } `ۻM*Md \!C#GZӉ"~YXHI/~~n`d߾℣# a`ٍ((et'Ȃ# *+H ,k!n$β( 6l! 4BI,Ahr#\7BsY#;%7+qe 0p@[0D!b4$ZǶNz*5<̶Tpפ4+lRJ' z_!Uht8`DZX?cL!&F# `hVɅpVe3 :sv]TuS:*ulE jQi&=P7 Lu[2,|hS)T<ܿiEhRW:\6D2l|UMK Ϯ!\ngPq]8B}> b7%HtQ8Zp f}ENDREP DELTA 327132 51 162 SVN{3sFqpbkT`jW!VN1`_Bp)9Us7USY+;$f4*;{^=*{4Bs:iY^|Qi+d 2-srKbU+GtAft)88]YPLW6RB_sVWhF[9U~U|TU~Jfi x ~ [ {a~dQ>8AlMNI>?o_@=B̢ Ji"`bّEQ^tP_\'] g5YS8<EacL¼JYoJ j9t)nf\%_gNBF_3K<_[w ?u d-. DM%+af.K'3BDZH?n#gj2:G2&v8<YlscJza C'4HVM=^(u ,YjT+#Icx0q~=>6N(%~7ESu-M{SdBkaID]d]ZX°g6R]Hͯ#RʖFelVz_&J7 )*no~ؤB*[=5F9xgi?DWVf\lJbS!ރD_BlTx$wB5`$"E"9ФiVcwQc+h* Hj3(V#4Y5:%)<[zs lJbiaR3p:ݎbgq ~ KW3<&_m#<5H4,D !wcA|%!Y'rI#$W/bQ8Eo!(!=0SI~ZS9fa=K,uՔ7;1"ϩbj; \THI # rER'p:͹@%EH~VSi mSfL =O9;+v@'ZTFx-D6 HM}hx%iG)zT';^tHo ke<"Feȯi=m*&KRE74:y{jcs24֓hNsī*-7Y/,0XS%Ⲓz +e1vL?&B:bq@˼bADރ8~_ҋId'Γ:]K%&[ȃ<>Z*9^tnm*GOruy!EZ[ƒK 5be~񰛭G8$Jkiw;~so -=P_/Cwuu@iy3jjD~E[0_4*$m8#-5ta>تt6P]JLBTX8KNxVHy}x^Tn1|W[[JT@jP)r6wv5_ؾ۝-Yi<鞭4b)th92I&tb!KQk^h45]w$'M&goau/EY.vwEVQ ʹzٶ$#X :p줰yf@$'#^{c_[^Q.'xM|hŶ:moCD6ͪ1l4tCb2#=[,pQ9 dojEҜy{i(&l黡db &/?kq.~AVjhs*HT0ڑ|H91eڎVWm=m D|XƴRZ4 ^jfb▗J tRS ԇr`' =:F*LhշrwȐD¯ WؒZo\^3XV1ݝ-Ok\*Pult%x&d C x7YS2aecֿd!k| :K1?%0ό%Χvd[;o>)R[PZF.2olfg0-hUz0yENDREP DELTA 318424 0 377 SVN1 H$MGx"rDqE??P;iXZ$vLsHFI|5%taTT)0MQ, x^uTr0 +pLg2=63inJ,6|;|Hl X O jFar6WQ$g!-"$,%`c>Qp@r6Tޅ]kȉbeA ){Gq?0ikk>K1UL!O)б; P:)3cXKdh.婩kE1O $ignxMDPvӲZQc3 ^]0Ii/REJ=ZI20.= "J+_ Tl`x~d@̈<lFRI.g9* fe6eAuVtB)9-1uRWp927T),bQN{Z>}BЭ=9/e SDpL*#Ĺ{?Qz9Oۅa8ȴ$S'!ש3G$^&T2V!uY^,yKt0gٓɜ30g )3ǦPCc /cEíEr#N"3qm$ a.r|s@Y.w!QZ,HfSІJe^?@:w1rrzfZ7oX=&[ WACEIfzW.W'-Q߻ZM" searching for // debug information for a given module. Platforms can subclass this class and // provide extra ways to find debug information. Examples would be a subclass // that would allow for locating a stand alone debug file, parsing debug maps, // or runtime data in the object files. A symbol vendor can use multiple // sources (SymbolFile objects) to provide the information and only parse as // deep as neededENDREP DELTA 317027 44004 86 SVN 05/T._o`Fuo;GgPZE3 perform // // all compilers behave the same with regards to the default underlying type // of an enum, but because this enum is used in an enum bitfield and integer // comparisons are done with the value we need to guarantee that it's always // unsigned so that, for example, eResolveStateFull doesn't compare less than // eResolveStateUnresolved when used in a 2-bit // // class/struct/union/enum and // the SBType //ENDREP DELTA 326949 26356 347 SVNV.988\F]': ~LAU c/49U>jx^UAn0 E=&ghPE-4$*>I3; ?$TC P+B t;v`nυ keѲ 풨qtթLICxn% ١Xxme zYt[yZnY3p%%$T8 FZu%] >%r@Gtd_ 'H\+xI0 oo_5J@]>nBY`:epra 0YNS-'$' T6!-;([7 dx^VM6W-I@@Eb$RataoHJ鹗ZyP4MZwԳX~hHi[H'u*8]Gq4޸IUvFMf Q{sQSF]jSt[͎lLIG2AZ g.hHx v` _NwlИJE "yJA53(8wvS~*,{Q*&Q%G~ ZlgJ:<ޡ~I>'M(+M<$\4qlhuDrH4rR{ *ʋ:s٨hd!%XA,xuo_ aPv!(n9Om^e 2?YHsLzu}N|mMY:zzP:sP5q*TlS)uV,Z-},י;,Qc;qzdҴv+)tH?CzkBhkӣqN EJ!Ͳ(&QQ4ah*· ֡G>jY%TB68}u:IvҫT0(k&WJuui-Wg_4^rYm`"#fhֳA|8,blYZBbuo l9D닥ZZO7S:p.en,˷ǝRFtcоݧק/=>?^wENDREP DELTA 311128 632969 3612 SVN 8**(-N0ED@W[4cG7l ,<'wu%Wp%yAESQFg6.IhwY+8Rw`g)x,M;dal#p+>!#x1<{rDsqP?G}?)!md[l,]; l@Uk1Mq];M@E0RyG\m[idAnD5'<xԋ !z}-Z;Ee0%?jG~3;K ۶+rsHqZ>܋BPj.WgK\M3KoaN`4 d3QI_6*b $VH=P"Y"dRcVP]McQ(LYCD(9ɁRWlp qYJq+Lҗ[{0c9ϒuI+m9C5jyo5 (q8jp uZՖ2=@(+.C2j5&2RxNRK~O]@ vGC%.pCG4Q\c;jlg֔Ew\lժtG g-[u4dJ8wioqm-(G.c=4*I{*vY}w`V&TJ#(6Gmq+&*/ɶ* K@fXpָ{aK+2'Zohj qF F%LƨR" ]_YrRY;V/hؖ l+ЈG/]E7 w% ܋jޫsQ6I!"A2s77ww)fÛ^Ğ:_|;RzCixCY:׵]XWt`d9t9Tr )?7#~~BHj_'FF{@,f/ә`0y㼊`01X5pp&3Z)/#%$ Aj"+ ᭌVYzZztn1F|*+?#Y⺛=fb).oV><@{"PVG E 3=uϟݱH/D7]oQq6:߱67Qz.Ï/)3r+՗@+wXQh=?̬I=@W#jwlk}lpHG(W_F< Inherit from this if your object can /// objects /// can inherit from this pure virtual class can reconstruct their execution /// context without having to keep a complete ExecutionContext object in the /// object state. Examples of these objects include: Process, Thread, /// can /// execution /// context to allow functions that take a execution contexts can /// so function calls that require a execution context can be made for the ///ENDREP DELTA 311128 638802 595 SVNb[)((~hO][ M;'& target. /// They are very similar to dynamic loader, with the difference that they do /// not have information about the target's dyld and that there may be /// multiple JITLoader plugins per process, while there is at most one /// all /// attaching to a /// the process has /// be ///ENDREP DELTA 318378 23238 29 SVN4Vc.hN&.T it makes sense for individual languages to want to // customize the printing of values of that type by appending proper // prefix/suffix information in language-specific to decide whether the reference has ever been assigned to some // object, this method will return true if such detection is possible, and if // the reference hasENDREP DELTA 318378 23299 29 SVNsZ']&Z%`6 E> Qbd[ and an // ExecutionContextScope in which one can actually fetch any specialization // For instance, given a Base* pointer, // GetDynamicTypeAndAddress() will return the type of Derived, not Derived*. // The job of this API is to correct this misalignment between the static // // alter the set of target options provided to the compiler. If the options // prototype is modified, runtimes must return true, false that need to be run before an expression is //ENDREP DELTA 318378 23360 53 SVN ~ need //ENDREP DELTA 317027 45405 304 SVN+{%/$Y$XxDV8>8s-, m_flash(eDontKnow), m_blocksize(0OptionalBool GetFlash() const { return m_flash; } void SetFlash(OptionalBool val) { m_flash = val; } lldb::offset_t GetBlocksize() const { return m_blocksize; } void SetBlocksize(lldb::offset_t blocksize) { m_blocksize = blocksize; } //-- // Get permissions as a uint32_t that is a mask of one or more bits from the // the // OptionalBool m_flash; lldb::offset_t m_blocksizENDREP DELTA 318378 23443 303 SVN%#l>f+y,kA module cache class. /// /// Caches locally modules that are downloaded from remote targets. Each /// /// ENDREP DELTA 318378 23776 29 SVN/ )R(G]M)HsTxL]Z!/P this // needs to be pure virtual since there are at least 2 different // implementations but // but // // symbol), try to determine from the runtime what the value of that symbol // would be.ENDREP DELTA 311128 650106 744 SVNTGIj\qXXasH kernel /// an /// instance that matches the current target triple andENDREP DELTA 318378 23837 29 SVN% y!FileSpec &file, FileSpec &fixedENDREP DELTA 326949 26735 431 SVN'[ NI;'Bdp:dY+w +lOcX2A.Y!FFb{ov $H:S9U`Q^73L=B j n~kcR1L YccjOL2 o2+ F}4cw:A_W7WsY_/]4kG.U{M|^;R,.I_21tAW3g\vBQTx/gx^Y[o~ϯ T Y곒U*;Wna4e!$gכ_Cn:S*$ y}pd;;Wnh:sn]/1_dzg[m6WJ]__^{چ1*eJ;wP֙fcS6OdF1LJ!Bq BU)_؁k+' 8^ʁH&p\[cē#*9 {B|454Q́qOHu$Õ_3"V$17гkkI.d9v1a0)Ӟfcuʮ?'TLd;p Éi&̌Rt&W7Y֬N췎JCa]V3֙Րu## XR*fG@zy.? ҡkSC;8+Lmf5%)CCߪه.DĞ`40Lhp;pJ s΁B6drum7dv2P;I^6.K]'"]yl7@1&XuN++BDEՀ% gI{RuG=Zv6|͂d33EV( 6բH%lߖNv*a77G,ʓBE/ .7>A1e5]H!)/.9?_%Kz40.ht^d1$*x/ՇU(ݐD#gLVmVNdjUoĄqE#P UTG߲SgP5Ͱٰ7G*VYȞm]My]Χ>Bxf4d߾vzsG'ϔզx~sr!zN5m%陼'[M,DhIbs{G| hHa*25&kknn՟\zFEMI*O `.'*w4mc'}Nl3HcHq>L,m+υM8!0ka@=F#_){HtR_ wztx{F&S~sY,rrfav+]N쌬rfw^Av !T&psMhd B:dAUo$Q7%Q׍ٳR[+2r)x,ݯ[g_K⻔ۛήb:ËoѼ ,h;}za`Eiז\T?NPK{-ZU2FԱG*Fb2g;*v1rmZzm$ՎP%i{E ulY[~WXG{Lzl2g7*(<~6+#9ju21CHgDIdKDXyfrhTd*)2E!3\iT7 #&~ԙj2 ,Tȝm3^wm H[k$չG X?<}%ʱW<'|D)355tl wp0C+U ̓deFjhK v4I8LtiN&o= q Vz7l^UVp^s=ZD!Ў@4 «NB ނhPL[鵁g.2Kd:؟x?&JINY:ERc%FpxLRYɧc?`<1B]l>[Qɏ4t<1'ĦNVQb OFߘYfYKfF,|c/?7W7?-{/b $|]xtv$Tӣd]D4lHVޯ ΈȲhOf.쨬K/GcVDRsJÊ"i=`zsRB ĒA;g#kIEEE'ٴZ(FfAwĺ~GPL8Gʳ'P!Ўk!)b|smC,CR_c ?ʮK9 Br\L&NR'`Y@ uu4b%CWy/mZE.D19gvH6H&r#j7d~Ȣ'P8p`eGF0Ķzb<&P(JEpa/>>n=l9q%$E0|L?_[Q5YlA OK&F@T_6]尭2.ׯ;$Ga XD޼  Srfq#8&_e!2 铯Sr&*K]Czh=-r~A`|H~MEGh3G.ؠ\*}te/ߢպ4Wf b5cM Yc!29, z8Nm$YN}m @'!^5"q )Ozr퐭zj~3abQmRH=|ФQ:rr[r^,N k[:q$k:cGH#asd+u^ylĀ18|X邉%bw0 l>s dZwݸ2/ 1lqbKwǠЉh)n0W ͵RkGD`=`Nn8]7r;5h)6wtȮw/a߽c"0q+tt7=~5lY6OpˋD*g~=^>/xK/}2x^[m7r_HhVEsW>/"] |Xp3=q|za7gvuYଙf"o|wn膺[Ci}H!:?|V ɸ!~u}U57Fonұ77In_h LU ۓWwu]5\Tɏw\U}8m}b2Vxr+ȏmUV?MV|7O(.,ʇv&U3 Ն>MlN/2T>Z5)\WnY%Fwa^IݴtV&ZS[V{i huCj+ˍL[vف^&1]".;'~&xL <mv3z6ugbOXF.jB.MGd*V*/Yve?٫O5a >[Ƅ-/;d6 &\BąW3EY6e[PtI,\ԫu3g7y ]/nkYO7K)o2j4cT/t+Þl}e<-ܻF^\NJ }7OMoiz\:~U #SD&/ܻ|K^N1^`a QeISUU}9NY;H#:?l/;2˪sIxo${3c lRQ\k-{hxs&;d0 Qx軉dUx%>Ze|F~^OJ0 &ݘh)im:FجYkLB4 ?_rTi\L rE4$1 /G?UixH g.u!l';Y9*Ѵ m $BO]H7C^]Tߑ]!bd.!?_",ן-83#7[}}!m2\,Hs/B{B&#R 'yT7;E:k"[CqYm2oTE!i W'@֧ ΟĪ>?s8zJ5XP{U'eM?@]ΐɫv^.i`SVdC8Š%O@qusbMgz| 5"p0A'.2Eh.J5}%Ź/Jf_}%vΪ/3 QdVm8oWf1Q)q0C5" خ=EJS Dx{@“8! X=e+u5)mbU.:EB T)J*Z%ZKTRE4d>JvTĮ2,YT9?,g8ّ|2o̢T-[ $;DۻADq`W)BO]lnnF< x MQέS hK4^J2<7ц=y$a ,` g`E dWB4^DY_G^c]"'0e=NLe{xa|#Q \idil4 " Qw'Qa4)S>`؍"{NO#{%HPk_KI[M7\˝KN.ߘӖwi9cvq<v|x炻Ru7rgm#=36$8w:n1^4:NR\7Xv&ozuaMtD0\.+ ɩGؓgpjaY ؿs#}frd0$-?syHKp@ց$xmAӈK1NDs$|k^\A$a~Rd6tP{ CJ5K0 '#G@QII@WVlfT9=Oh1{孯?J@u}p{׽PXѢ펉ݹNs glw)CwYX;QL8*fg2AmQRH'MQIkhh죩T^:'5qӭu_](U q:٦Q{q5ElWXeL {,5Q%T1r}qTtU8ƸNR:Զ%g՝8~6m'S.0j2'4*> <~ZSό\zҜY"UvɯKp;"o 8d f FL #䘆4>wcR)eUof'jYJOe-><?3qtl/BQ3r`4#dd`S|ύI@v|peSu.LaXRsA#M&+ꋅ㽜̩)^Jy߮?-:?,6]#˚#RB!g֞MŸ !K+CwYH?ܟ͓ kjI k3Y".ϔ׶vv 0#npcOId)eg.*FyM-k:c*B'| J%:8yeJ=诔u3wSqa(&Byq}.:"(bD* ڧ tgLc>X,LwrTs`U#U.\Hw=FNsҊ>gSRrR? K-_c//'wZN'_Q)q |Dx‰TIg54j03NmjTqsߔ|9X>WR=iP8De 5<Ɠ;8.|Z'Xrν@NẂPC%R?@5?+=:=P-::iwΚs명Nt:zQj- u%#gQu\D?bn@ߒƥ*"|sr<̺R %ϻ'P]H0q-d%V Q=a77[d%`ݛ8_&ÜaFSg%JO`h̨RG[RҪ  -(I:?e OKj;;P<:9uDMTgKz™ ǏoߞPFъǃk8bKk*.co>?vtH4R3ЩØ` izvgyMD/SH]˂ VҭST0 w]P!(,f+AφNO;}U,O."j k|o( t# p6gڠ[6O6,?<ݹHuH͓1%@DVOOeR ݛz *9᭚ OmBu]]y63b\o``d_!츷\y֦LƐRيNY~!tA[ o+H77<D lT&DO T]hhxdV\>W24_|j6#67 5e+q74G^XeW!y7i`cydGnOHQI*[[5 D;k'WDͅXprӲAbP^SHgKOaFhH,c,a7E{{2 P;j9bȲ5)riZ/PW HNUv^*"áp,r+sQA785{|*]"<#Mzt)u4yD}^O†n蜎lEfk'Ooj|K&&<ۓ!9@P}Ro,N4jḲ5[FdtKoǍd 51|SX}t _E!C;?EEw12=&2,rىP1KD>ww}oq̙+H/'VF#=ix+xHNC6b;YŦQ6M2 ^=0:)_l  ݻ/&js|k@S/m4p+y f|+ĵ!g=^M_#M¹\]?#WqD4{ srY~@#卜YscCG滌.9ԤsWJ!qJ`ur/y,Eپ%O8X#.']n!1׫nx2/=*QI0[+_.cHQMeKmQ}HJO7M k^/QcVi!No}!o&FnF;CCTr)M$mzxvdXN#_Jp@'4*)$XrTtzNJx^XMs6W|D+(V*mJe{baHp+`pƓ} =Duɻ?\\(u|mb2;_?5)~) 6Qw!4F`\޸tI;w WU*ohu[2lT'a!F>AzONd`5]0zpgGy/enP%Ex W0MBy ϶>y GjMwϨ7cgTLm[[&v^Wd"T>|PN!l&x;sU`n;j{D6FbۛMF-r,9PC :L0l}~8NڽKjk— G#]\ɫAúVѾ~KY.g{2tK.PA-/n4(?7 2+5:cG8xTYb(- cMiǮ;Nou";1в|z{?i픠'@:ե o؟y Ab_/GL`m!z(Ltu C5 isNdʲ1،|!P3pf eN'2.i^i=oģGO r!2CF. =OWKƊg )S!L]qi@x*ZEb2 ~Pj˪dE^B0q aB%y|Kxݤ5@L1],X)`6غQ497H% P5he &rìq ZNyЍ[Nc {^ 9rdƘ 5 B_kWcFB l--@csk @ ,kVS{&l\9BƍMyzrq^Bk j9(颲V~ 5yZm/7_34aggsӦwd È-4!͔(9ا?Sx ly kv c*M226oKr-Ehb <VYގdoEh2n(#!+g9*nvP-y,~CiqgP0J>ЃGJH̏2K(m\gu>eDL U֙h~1`l6hl eq)|6CW#B\"Kjp#(fMӢQΧg4N^t1߶%dRTR6HC4tK&P^bL%]WRRݰ\8R"S yqG1Z >|ٞ3!e*g.KܦWPY3r4iI˽eB'3'8(21ʺ3C>N(#j¾ ;qE9EQ0Q:I 6|v&Ҡ1F 4_u(j':m$y4*dqrч|k'eTЬ\7Eݤ 2 =-fKjbӏ..O3>ޜC|$ls"'8\|Jp//fd]FS )5Φc0ܮq(o*Ҩj~(I*:bgaĪA{k*2$Rw,uu tA{.i[,=^lLR֥ٞDG=P9YFޖ1m|3j/n$Z3|h5'ìD#Q'd(Vޭ[7S#S{tENDREP DELTA 326949 27414 74 SVNr")!4U(gZ4i[Sy g'Utility/ArchSpec.h" #include "lldb/Utility/Args.h" #include "lldb/Utility/Environment used for // an instance of a process and can be filled in with the existing values for //Environment &GetEnvironment() { return m_environment; } const Environment &GetEnvironment that differs from // the resolved platform executable (which is in m_executable) Args m_arguments; // All program arguments except argv[0] EnvironmentENDREP DELTA 326949 27517 27 SVN]R9D5 :`P/// A Monitor callback which does not take any action on process events. Use /// this if you don't need to take any particular action when the process /// terminates, but you still need to reap it. static bool NoOpMonitorCallback(lldb::pid_t pid, bool exited, int signal, int status); Return true if the LaunchInfo has taken care of monitoring the // process, and false if the caller might want to monitor the process //ENDREP DELTA 318378 52780 41 SVNF pLQ BufferHeapENDREP DELTA 311128 691418 1550 SVN52]]mKlI[ queue in the // reassign // pthreads to execute the work items for the queues. A serial queue will be // associated with a single thread (or possibly no thread, if it is not doing // any work). A concurrent queue mayENDREP DELTA 317027 48835 30 SVNTQ x |v_uv Grand // Central Dispatch (GCD) queue. Most often, this will be a function or block. // "enqueued" here means that the work item has been added to a queue but it // has not yet started executing. When it is "dequeued", execution of the item //ENDREP DELTA 317027 48897 72 SVN  H2c Queue // objects. // // Each Process will have a QueueList. When the process execution is paused, // the QueueList may be populated with Queues by theENDREP DELTA 317027 49001 68 SVN,hWQ?Ib`KL* done // using a 64 bit integer that holds a baton/cookie instead of actually having // be // used to store the baton/cookie that refers to the remote saved be //ENDREP DELTA 318378 52852 41 SVN& ~ G|YM| for expression evaluation, where we need // to push a new state (storing the old one in data_sp) and then restoring // the original state by passing the data_sp we got from ReadAllRegisters to // WriteAllRegisterValues. ReadAllRegisters will do what is necessary to // return a coherent set of register values for this thread, which may mean // e.g. interrupting a thread that is sitting in a kernel trap. That is a // somewhat disruptive operation, so these API's should only be used when //ENDREP DELTA 317027 49100 763 SVNGG iTs data //ENDREP DELTA 311128 698621 815 SVNqq2(;uK1Hl1 the current // in // at // loaded //ENDREP DELTA 319790 482 81 SVN11DJN fK in // at // loaded //ENDREP DELTA 320023 69 292 SVNm:A%M2\VdI_G&YN'$Nv1lO]0Hez/eW[{:_5x^]Rn0 +7z &"D{loÙеt:aV1S_F ZVF5p,׉랠kWhE~<}{L!$+L]?tL>iU_%%n\mGHK &Z; }+g\sVh4#_~Pl2)ױGrU3)Y4\ŋU azaĥÅ,M C>4F[n*߳'[Cj07,m 㙎D'rW> :tSywW$RT;]/-7j+yn)ȿx5%ENDREP DELTA 311128 706160 925 SVNww>b' =:< shared // // for the // symbol. Symbol context scopes are always be unique // pointers since the are part of the Block and Symbol // objects and can easily be used to tell if a stack ID // is the same asENDREP DELTA 320543 4027 78 SVNw*;>:@an;m5$h,6O3#:`O n"x^]Rn0 )Mzϱ 䰭H`$*Dۗ6 C* ox81t?D 6h? r_jKD1R\cPGi9Bi  Ph3 reD]X.eHVs{> ,U4}4grHu99XKF~ĜMwF)qU@ƲT +EQcƢ)ŸfS RhJWm&6P4kcx%yT6AX7}Jo3DP?>dEdBf4}N>#ٟ" h%e ]H6#ٳ/Eu;>n$?@cE6 ڻի_mYa/z3"lv"h>ӥ;nw QGߋ"H۬O=kENDREP DELTA 320543 4196 157 SVN_("< RKYm,$o=Yo@:@P,g9M K?i@QIUE^:tqʊG`ƓIaChh$|`zXNf1xMNFtXFt#R 8O+;I3W79@LC1 7#"mD8Mi1i<_~&,(5-Ol8RPigX (FFJ@D+x^Vr6}Wlȱ&'I&f4}t\J@gR7T^Ξ]ׯB`kmFzˇc* lDvׇtl}ťt5xN:SSaiVFhO}B$5zΖQ;[Xp3nڸ2edMdO΀T-O⒩Q\rȨ#dKGaۢθEB*|n3ʔQ'a.mO˘atU(sEڞ8SREܶ\4*$k=jxsܳZN#m0"Tɒ=u%!:4\kd.en?UUA)ޒMQ˗ niKWSUb vSͧ}!דvwav:Ϲc B.N#Hv5!>V 2,Q:ݢ*15 h tQɄ$;;IqDy:7zu~3F&#s`\I)U`EvC!USr+ #mu3 C?TJyt٨m5zwUPDX^,N+S=Y05sf!%d#Al>M%Ы].TĐ)r_)FS!K*-`<ZY,#k&ӛ~/b+%)]u4ʹ-EWi/ZWGc:JR3,l̓b}Ȼ`SKCcĵp}dite:Slx%YŤ:,?P^L!&9%l[iYk)Kg^X~c_p+~B|{b`-ONMR9:kԵ*/ðT1Ket\jsIǘI\ˌeQMt3C8S*A+ -f\: c#%M({ty_l[_u !BBke!544b4ނdK J%c񑳼H"q! )l'k`cڎGU ĴmT& "tfwCY-xB4_ J율Ƥ¤{tg^$UϬ8oU&weD}8ՇF aV)$UKu]J!^$|{vZy%#Gg71]ZFډ~"΢\xרND U<> R gu4O^Wb4 l3-1F\CBW=C[o!Km42ɕm.fn&!> -n"eXƒjk e>WZfjrbo!A 'Go} Mm&* ЮI4YY+88\kR.BOM]A"uʉno6P  5JJPd+@y\Oa3}=m0d{|K )H*P}˙&Ukў <<>Dq=grT{¥PkQk]93 [CvKzÞjD(Tm:jρgeX`D|{[贆m8aRVrW3͗ ͇9|*mvyl7vc XH_d3+pxFeZ}:x _-;{xd~yA*]/I?J6IVA#A] tSJ"hFjwlR1:>O‘piIH LWj Vt['C brhE-SѿZ[0ۤ7hb F2^y.3Ot]!y:>>Q|#G:VE&OHAMfS5e ?_.cb%ok}"1 pRZ t=> zα%Ha𶣩.% Э󈵧=2h d~S!{dfs~g__RP}/ͻENDREP DELTA 311128 761307 1208 SVN|Zy e caArrayRef.h"bool found_code = false;und_code = true; break; } format = right; // If we haven't found a valid replacement value, we just copy the string // to the result without any modifications. if (!found_code) fmt.append(tok_hdrENDREP DELTA 326949 28499 5181 SVN~cOOM0eY A#k=f9'B0sW),6L|4??='GwLIl  L)Vv;;`YM:\Pc8#kPHv6fE9Ex^UMD(aHNr-HFB4 ,Bv%n?L$~=v8pIvW^Ur6 ohIEݛ:o56vr4~(ۉ}qAY,XF =ʧUO/!M2 !f6rJA>[82bkJo#Ӧpdɋ.C]G0SefJ:DdԞ't1K!Xӱ7#CVpQȢ lϞ#򹀙ܓ"6ai WCJrl* e>U{y߽[ѿoHLp: 5w,<߅cZtЍ KܫZy)W덟S>%vʺ*{T$zvxtH6]pdx!i{ )(ۚ%xzŇ8۪wS5L wX&EJ4)&q$t4@$1TAw8M,0+x_5k2Y>bp5V]u WE= hW"p"=kWTZyWQi=mtjFJR΁.Sĩ Cu[+soXxK<Kvw^.j`AIz.oO --=ŵ3jU@8Ctʉ "xN\J+2ʂn1B)s"̅,_ d(H_ *vl8Y e/}?,9 U}@*]]v=K f?zԙd}a[_b<5 9G~5:'݋@K~B\[]yC>/z%f_پpt~o^d][_$rZcENDREP DELTA SVNh#hhx^ko7~l)(N8qb'M,֫vɕ ~ w+ɏ`k'K =ChoOv8{<G./bl篾GfT$ҺL\Y(?l{^IT82KUX4ՙ?*,%DeV ũ'Gߟ^)T9S;dă.>̃gz`O1~yvgo{ `bT4N_:*.LPηڣk//R:se7 Zr?|rXmx} rYz8zR2J)z\(D $gi{ X{$t:(vp,2",> C% uSY}b:#&JlҤtm Xbr uSeUTL tg@(s?ғfH $pP:U^h=C)+ĕ]15-LdrtrAx@ز(  ' e+粐C{FO\. @+v 2C.{I"{9B'=!NZY^OHTo=aF`*{Q(y+<p\M#L{|ypP&˘a=P5Q4dyR1@l#Bt!h_ ,V+1Z%2h;"p(IINL*gnwor XBg@]4EkPxiy&vA)wYZ:YpFm hv14uNG琈kb䪐FkuHd aawe2b[eˁ82+WE"3N {0]v=C'+J.*wk" ׷0$\|KD~1iZ,zCViN^ CTh6ʳ$ r9+EghUD5-rYi% z̵LlE-R X9 { ՇwKCw%?enF:[@rd6,lz7'XS;V'[ܧ_2`L ˳0m%R0shgPr1|Iɩ~C J`kd-?5NlRۇj뵡=o4_t +ȣj =7T͒㏃AɕcӫH8\`BeXH5(eKmUbǪ~5taq>VſW\</g0i3Դ4ԉ: Ots27M^j],#BWWU]NhZv6r^)DE@ơ!SZ~qC="8/%2(LzBhLEG>#řLчsFO9HBD_/!~Lsm0 ܝ6΋s~׿s:A@ 6lT#L Ӄ̸\.Rs7ԨC=3 tEG-&ܯc+\,q1ipZ|~kvaKQa3uMv{ƺFP0('l!Sv`T=eShHOd^FKԁ$%\PcɯTpȞV$qb uΛG6]bwDΟdVȬkK H)6]ѫHǴ#(o)6 rJQMM*OiފۨK=4&oS("j!#7w?MMvvzv~>Qr7l  Rd&lb\?PJjw-4XZ{2t$y)\#7|*1c`07Z Q|xz-cj%fkl4zyʍ5YfC;,.⬷ lpش^V 8ABRVՃܔ.dUCH<:w~-(PR=~-9E$z3;4..CM@˻W0Pm{^:4CclL;gDc4Iz ?:]R[4%(gL9' `+X}QLV#|fF+Sp!ɨZB^ժ_GD@/hGF+L= {ps\H&ïbYb9{3]+&`NG /O2*#&_ǮBLe wrU*6 N*MO}BT4W q1:BuL'Oկʰ@afA;uJ+/)0'6 (zm_: > Q+G]sƛ8xH b>qa6~a}nzkџAܱeJ1kkjVHRfPtB OXB.|O{F}{I;EoZRH\+Fa M1 gGQ3r`M!]nȒ2:9IkF.X PԐ0(Ҭ@iRFҁy*>?=#p4NTmf;dUF- Ls`-$%O)6Ů)+ENJuP!}ö#iMYwdXxj9{$W$$ưpGt5Wl~]$/@v.WwrWuBa>5/v ySmҭr6Wn\T]/t* b 9;LiVT~ߑ@UG0Q';++\HP,y侱Y&OPZ5+S6H16n1;~P_ Rwf'= u'ɢTySHcA8;RRDicSTBdY2A&'v('dIOhnP`KZ^m Gz m־6k:銖\)h--l !h,{S ktB"`Vk7*ux}V}\Z/S{?ȉ9zW"/T yd^kc ]jJ^V21e['^:Þ榮 0f2{ͪARw .j4%qdp5r܃l[LgP|%f\Z C6lJ:EQ۱/6 d3W;dn}qC_U2zݟZ8٨Sp1Lbwm^:=n Nǂ'\_![%B VtU܋c/{1woKDYotO#t;1q"^|BH{K#JDcݡ_S [kͥŘiPa)(T*G"j!ͧrMO1dOmMW,E"I߭wO~~̯ pK'kuS8]ENDREP DELTA SVNQJQQx^Wmo6_qh.iShzbg -Q1HʊQ"zql`6{x|x.//a,eA5SQG#h?z+ 6+)%QZV$S:2[VfP }4sR1ô(h|SRsQ`+Übxm> Մ*vA-8޲ͱ/?'l#\&ͷo"5zVÆӢ()l9׬GWQū71mzte hn#NT$`PR ~Dѡҏ{hӂ(﹡.Яz􍱵cq{R8nS4J- uG7&<@ULU-fzeW)MwY)XnbJʵ S?DqOQY- ^D%u$4u̼H?!8cKr~ ҎxXz["DxK+$JȤa6Qboaʞ*O֔.tW.9Dn Lܔ0d-pXã59/:]%)l <%t=&?JX~O U9'g\iAE'M԰Ux&U16L_qU%6? (*yn+uwOwyd :Xt#;o3.{i0E0 CT{M4r;My~3Fv;*>Uƶ[<ۅzgeIxD*]UKwv|եQ3R l6e8hW-dneV./_>CL+bJd")$;=O{'smŭi!^v0F=R<WfPGc xǑJ ȅѓ5QfB2N"Š=1~oknɇ#cJF&jdz}E@(JD};e& _)š$* r28_A%gBqT]v{Bp:g\X/QbGs^ܵAeć8jN<9k`8WXu3/ד C)kR`K5\_;$6-qGFs75(m6:po fTb ڿٿpFIuw5SHZKte3\G 1z1878/KDENDREP DELTA 320543 4668 2015 SVN$0Z/d.kw'^=<&QhCN "X to become /// functions. /// Instances can be instantiated and given to a Communication class to /// perform communications where clients can listen for broadcasts, and /// to a /// communications /// on the /// connection. If the Connection does not use IOObjects (and hence does not /// support waiting) this function should return aENDREP DELTA 317027 52661 4054 SVNSB(@mqVwXQ%QSM/,"k`!'@ supOVM[1)qa`_Z md_XCAf\(%jIP^Ky\wTEx^Vn7+S`!}3A-k>} 6lCZ nR^ުt$U\lױł>TM&f`ǂXU`}'2Hj oFxM?k$5\#9'yH>J(5ia,2~z@ ] mjGoIY++09EҨ=;}fpڼ{C, b+Q v%A9srYنGr[}zo7JV}י5i Y}T֜^am=j3${Ji G` pP]?O~c{ykuo]ud|/vo߾K#A>pP1C jA%Kʗu=g^i }7,|-H7d}lgJG G!zc}"9@],sBLAl's[(y5x}J#=wAay| ;I;NG ۽zw0k# ^8)\'@q҉O\edho:T„lÅLuP8";||' 'HVisGCZw='G e`4!$RX5P ] )L!.@45 YT͓dd]q/msm-WBkb☭6p^l'FQ蕴+3!u#5: v8ZVg.|7!9{Zw}2/ktX<ҷbq06Z ߶YnzPزFo--l#ENDREP DELTA 311128 245411 573 SVN;&/}.6R=l%{'Z6E8Dx^UAn0 E= {ZctS߾_l(Kֺ?].|I[ MscUjOD <{ Ŷ׭MH J7^Yqq}׭?)u޷|b_GԈvu* ޥcms g~.FENDREP DELTA 317027 56728 1393 SVN)h( <F\(c2*$7^f the /// object. This class is best used to store chunks of data that are created /// or read from sources that can't intelligently and lazily fault new data /// pages in. Large amounts of data that comes from files should probably use /// DataBufferLLVM, which can intelligently determine when memory mapping is /// base /// contain. /// takes care //ENDREP DELTA 327132 342 194 SVN^W L oKAKConstruct a DataBufferLLVM from \p Buffer. \p Buffer must be a valid ///ENDREP DELTA 317027 58791 3263 SVNGpbok{VqB.-YjaKQ~%xs8Y I@^Y$gL%HPCrQvQix^Tn0k #Iaqe) ,(qbBq.!iMTޛn4)pssZ*ؒ+;|7`WZrnU8J.ӁCԨ!RJK3u=<5 ECZW zA5gDd-H$u@"Nސ,NWpH Q[kwP`rԥcɜϢ n5`ճ -3s@պ-ΠcU< b9{ENDREP DELTA 326949 33693 432 SVN &Ocy9"9BL#-vg8B,[bIIK?PO/va:$+?pD=9&j0WPqR8,W$C'WpRx& ?a#b2&gK|Rx%:OZnca#92T$a|ZnW1aW4F W4p5W5'uv'-YECpO?fU/EP),7Yq%h/x^XM6WuP (zhIҞ[(-E*$eW?v'ifRǏ;zEEgd[|H/^ŠWB"ey+apӤAAXzߋQ$;h?[Qm1;[o+QzW^ųRVz26Di;W^q%HSu14% F,*O*r Oc F!+)ZZm !+;ʓbfJL.訝D0WITӏ( P 82 i IfWl2PvaJ)lw :aMtB0M` inH8 Q`պ&#b\p cfEqZsF 9mcX+B,0 W,+MPQqe[^ Tx>i@|11 ,X e44YwO!2+J!FCѣ{T% L;+-M⏽*[(ӸTWwP&6zb9!"\PR2R>vyTIzMOUuti/d1yM07s~U:B!u6SO0g رwUjΩwɓAnw% b0ktu炰 jrΪ%H B5e‹$:*1}X{M_GbDctk?=a baih%rwJYaf}5ߞt"Ii4wp ~yvc[V(pIC7kh]sM:Ux>U> |>.r֣6 T\%}oC_Zxƾ~HJ|Gi)K|l2i[}f<|ٜUzL$իQrT71[Hu]?SG]ަ T2ENDREP DELTA SVN?=??x^V[oH~WQ!n R*jVV!:{x6&QBx|x2痗R$T.^ M&szOns72QS KXF6մP]1C6ۦƐu,Z*XFarKΙ(YQ+(w,1(:^,VvRCL-a܌Sqy :an.6uLзDЌxSr% OD&*%|\FJR'~2c%;$(Q<ކJX ϝNĉ1Jvn6fA`pM NG[΢*92=~\ ,IRnzRQ0MF{aIa, ? )q8@|ZzdwQC }iX] TzNC)^>E2#6ѳ<m'&e$M"M="np&%p".T5۲bP*㏟; _3E:p҉kDf^z!hGFf^D*St>Y)f^vZYs?NRge`+%5/߸n! ?#p2RpjcGРb +7)ZSQ]n,3XAmhN$w{Da^@wa(Zct/G V?NWK 7Fq顎z _\E_Zd#POJ}TTy:xUR"G,(fХ"O69'u?EBhG79oApa9!>ke!]v 28G [SO?>lYCT'%6di_E_".6 !ZFx`S+fkcQG@eJ@ 8CJ@N>6D- @_x^}V6WLC;(EZA{ Phń"URwv^Λy臯o1휻OyBO?Y%eῂBMDk:Oo&rl8}o[>S̑p_̞'s{92qK&6&7#Suݣ!e1RHD6`,IwYmؕ&nm cf`"wj#h"6L,^tn j8H&ݲ~v&v?t/ye ky;O¿| ؤEjdS3fYJB!<( iۚlOtys\$\QdM*t;P#IyHq:%Nv:7D*6 ZsQ IESP)5SiNu/8/JqCT6l__]]UQ(8Z2p$Cq u,.T BȰV!îtzuYbh S^DYӳ%TRh>fw5wǗc¦:45Z eʫjxC8"URѝ3D<p@=Ugw=NAއ"Ss^j1FF%i tN`n[Ve|Ϝ.t/!9M,C't;25zA class to manage flags. /// /// The Flags class managed flag bits and allows testing and modification of /// of the ///ENDREP DELTA 320543 7439 43 SVN" K JQQJ JSONNumber from an int32_t (or any other similar type) // would fail toENDREP DELTA 326949 34225 88 SVNtp=<I~; ;@G5`t yP6P>6"x^SQk0~ϯ86H>{]!ci  )l/'GC$;N$%{=!}}Y>LBX!+a jP*ŋj77 d@uPZSnC+TXTKrcʠa250֌FkۺZ[el*p'{!6ǝS!151h/uւh02S֪ kDL&#h# QD?nޞ/2v`8d)Ŭ_[munm%>Ty-&q4! `sǢAQsQ_9ÇXv+t0 _QuQ֣ۚ2.=rJrZ'{f<63FᰢZJS9XI4 CAJ$[ 2d鱘.O$R@y~fbԖm ^Y,4679 D=;V^.'k=^6 ^KENDREP DELTA 318378 54650 29 SVNPC2*1_dfTXawqm!l8kx^1n0 Ec:t@tBrۗ 2tHYKйtuxΕD<7rз D 'Б`$I*LGT`*)CPJ(_F)/GyL 6l8pL &~ 6DyPH.k2MpPL6#lg易6Jϧ b and // it should have locked the mutex, now we will unlock it before we destroy //ENDREP DELTA 326949 34400 42 SVNgg V U ^U in CLR // mode - as such we need to "hack around it" for MSVC++ builds only using //ENDREP DELTA 326949 34471 22 SVN tY*XJ,UlSvb;#4ʁ矔nFCWl*ƲC8Qha4z[!uz{ZbCSa0^eIaTJMf-*5/-Fۧwz׵k*. ou]xt w--/0ixEQ.ԣ n7WqEr_P:۪MyY*ҳ @'X"cklʒO,ENDREP DELTA 317027 86010 3161 SVN^?iah%,G%xE9J ED:'D+AIn}K]s`m]_ size. \a /// flags can be any of the above enumeration logical OR'ed host addr /// if the /// will be /// arguments and /// encode and append the resulting C string as hex arguments and /// encode and append the resulting C string as hex (two // and \a /// with /// print an /// in \a /// using the /// in \a /// in \a ///ENDREP DELTA 317027 90889 1244 SVN ! k. #.A_ the // StreamTee to be used with hard coded indexes for clients that might // want N total streams with only a few that are set the // StreamTee to be used with hard coded indexes for clients that might // want N total streams with only a few that are set as needed. // This also allows this class to be used with hard coded indexes that can // be used contain many streams, not allENDREP DELTA 319150 5896 66 SVN\\~ kD} contained in // to // UINT64_MAX the end of the packet data was reached //ENDREP DELTA SVN@~@@x^n6)k4M tm8^ձKIaAKgL$-gߑS'Q6#;xh=S{r<{^8Gi:;p\=Sy4 L=trxiE8,9Ȟm~H.퓸F0E9CO:=0n@#>'DH+ɹ1d(#V\$ U ZUr7S(+#y>N ˅)ۛLYKnpŹ>xƎ,z}T6 ][ 'wf'l/ Hw3Cufk msw`{*HyQQmo:"UɒlPᇮJʢPNvxe4EAM,Hi8W1=/eatW"(A"ϣJHu7X$H! NH,*%K:Sp"h%N_񴝦:Ą'9_%$Z]϶N2"؎ UT 7hqg ,vrCy-V& ϛM;,LP c5lHreșWH7)n j\&'V,'֒0,k_ J<¤1Y ʮLp夋/8s&AHH$sW1޿XP7hW铮b[l_fxlB_VO@H܁ZYY33TjjNo_w[+(L`R8K/nn9+T Pr1dp^ #TFɜV̠(~) Eނf*WŬ"]OG.XGnPXlPwf#Sc^.RRBSj(9EG%;cc+Z&yи.=ЄId5KfSJ}IeT$-ɫxN (AA )yF<A >1Ov߃UK?<%5O1^G"ΰo\ xrb=@ސknĺaG|ap):k꽅[OoG}gA a|MyS.0[jigЊo]L2κGh`7/{XK7DVO&pϾep0L{1u+O4ު~Co5T5Pc!^zhQmf\GZYHСG!|Z{7}ouS)z%ENDREP DELTA 326949 34520 31 SVN T.] P^>~ strings, and the // "s" is passed in. "matches" is filled in with zero or more string values // that start with "s", and the first string to exactly match one of the // string values in this collection, will have "exact_matches_idx" filled in // to match the index, or "exact_matches_idx" will If given, `name` will be used to identify the start and end of the // list inENDREP DELTA 320543 7511 3085 SVNOH?QpXgc"cl= or plist /// style file -- a serialized data structure with dictionaries (maps, /// hashes), arrays, and concrete values like integers, floating point /// the /// data it is holding; it can parse JSON data, for instance, and other parts /// of lldb can iterate through the parsed data set to find keys and values ///ENDREP DELTA 317027 94085 894 SVN3L)l0Q#KmFKResolve an entire path that begins with a tilde expression, replacing ///ENDREP DELTA 317027 94992 513 SVN&& a `0v` - 0 - poll, only // complete the call if it will not block - >0 - wait for a given number of //ENDREP DELTA 320543 10609 836 SVNoh  E#LENDREP DELTA 326949 34582 29 SVNOogkf6<Vx^Tj@}WL\rp4R|4I 7y)Ŭ+S'3{Ε'i4{fΙ3)&狼s49R,/iϛWWgHiFJnz@ӁcEȔ)($`$L.<]d5+s*L tAFxl&X" S!c9%1҆GX8JJVN 2X n<  )n?rvn5~8J|ӻ`;HVa 3(JE*!A㊥@B uY&Poo|ly_2JVH8, 'Tn ZPY})QE lj֒Fe^DcK?=lM]xO:EBru(߂UHS)3}mmKcw**4/rEEFcGzރI \ )^ـXs5MY^Z]{ygqg}([_hO)1:-*> 'WSQaem&LK}($spw3ӜL]2qjqcJUm4\v)yST> •qt܆ZLJ\֟~cysBs"3迖@0_ t{;Z=Q%ENDREP DELTA 317027 97103 1238 SVNta63x:~aIB; ޥWJ?imG>#X-M!nD5 ҷ , eA3ZN _j(r(uݎ}ؔ&6z;ۚ]ozG=ln/Ohɳ"u 5USv pvhrTt FEo;;İ .Bހ_%g<_ 4wf7-{(mҟH(5X>f $Fr>| _;@P"E3ߥBx!WNԝͽ /U$:FqK^ӣ zDŽ>=E} 2n*K9ub =EB:CP9bw&?o=q !<}lN{SylpA \䨽+Øh]xm=2Ę]ysу_.$w;D_'xG#g6rHOZGU_^m~+uˢhE9X9DT5pfGQŦ~i,e cT+eYy[\Mj7h;6ef¶evmrޗklJ%om3爝Opb)Yz(UËw])Pp-emh/eSwaE]hF=wڜ _D^ uy[jN&w~`GQ m+ s73.= pGNC[C]Rs~=th]}N\6(.guQq5u:\Jty[QzCp)뽁~]Š̗e͈[}^nKq,)+0I/Fk+oܑˁQ(IԞ =>LWl|{-x GS'!圽Q(CcS3@@20Ƿ#Hflc0gu]\ QruWkQ,XZjbZ#V59E”]5K;qr6rfT!0)vDk8R_Joٶf|ẅks(i*_nWWOMvy]?ud^QF | lxtPo- W0Ă-y#M#W> Fw8/8n@#]3 eRa:nMP3(_m_u =RI5+v>dϾ}*\<,%ԗH.:/[܆]T^!>1E#˫BzI[DQl !WN쇾Yo_`#K]>'*695B^O wϠ3dz.Oo,8r/e_tpGӱoؖ$_\^m~SLe dNB: ??=[>3qߓ1}4>ϤND #ixwI(!<0IcPJX S x͚|CtnzU;CLg&>!EbPjfg+!O_ IgeQ(^ژd*i (e6g?NYƒx@5iBTTshh!GqBm؄s]8U+ H *a&E*al&a q %5 :44 $" w6I˩R^Yt%O1WʌuM{ MQj$ܟHPUH,Pb~GIX Z1H U#%hT01)zvJI[5S`'*Kp&m)WlL 9UrŦҫXmRx^Z9)UtS Wȝ3-"#e? x.Fʻd^#aN\±aô4ٴjٚK`яswwcN[B.GJLuY7M#.c~ŞYk\O5& ٸP1!Õ:ﶴZ9Ջʱ :&"GV=bI@$wG[NpmaջzKR3[gs,"$+&Z2Tt)/XaGz1y/ iD񗧧X /ZENDREP DELTA 326949 45617 22 SVN  V8]ENDREP DELTA 320384 921 22 SVNA5 4!"J>lR}|!W,t#I?iJ>9! x^TNA+:$y88"DpEٙPm"VG9%RV.)uXAKkzu*(ӂMJRIwVI@APn~.L$Sh!2ʯXEo< rLd_I:B J!CB^YtԚ"!tIGgآ15 գiJt-yJl- ?V@[:AmM{Tĭ5Ŀ+LvtLmTiI..\d'F<U|Δc%ìNb)fw 2a şa]cGb^)Mk~ yk骽bsVvudȚ;zg5yXˇZPa(Ak>nGq8UL"f/{Q>.v6<]&6I/h]+'ocNL8)Gop[['S(%/ÿ~27 ̫W,yXj/_^ȝב %spx{ts oENDREP DELTA 326949 45669 21 SVNda )K2d Class //ENDREP DELTA 318378 57823 29 SVN!3e2D ^ln* aUr6A0*q+x^An0 E/[ [b  hN&`t㢪$H_K5u%|2P/#g8ni'WZ`jYd8bNb!%BYyL 1t4}K[ґцዺg0t'VpFu㓇8\ĶڔelOC%dǿyx1Qh>|XUuENDREP DELTA 321194 1171 194 SVNWW .) since //ENDREP DELTA 311128 801896 1617 SVN''  9`G and define //ENDREP DELTA SVNzozzx^Ms0 N%!m!I贷A,LJ@H$q΁poo >!Dߜ)$xgbyU9%S7 D 21Lښߥ6ٌBDs ȎtKXDv@cP0Ag'iSs0C0'j QCޘb"y,@"DD?#I"nvy'+0)^#Swtҝ6FL@sG]<9|:jUz0օ}Lm<>v/D"o1adZc ++mv*Ą}ꍪxL Ux*P+<ņ?eXigtuXv6Cb߆}י*3֓ D*ZDo"Io-?h>׽bS"uBSK![.*">3w{j"1õ _)]zẓDl>T?&+ENDREP DELTA SVN787int main() { int x = 47; // REGEX-THIS return x; } ENDREP DELTA SVNW WWx^Qn0<;_a*R""­ԕؔwm**Ԉzw%M7P "TL"7%6R ٜZqaj"sLVox-4-DJhŘ_d@(>X] HURӝ0,xۚ]g1a2-*KH>O_"MHL,_s y}Ad&;7uS_{Z7[J3MuW/ص3gnc;;NO%s /P3kFF. T#7N HFqvfȚnכRo{NASBOhsqx5NsEQ1 {KAU(ENDREP DELTA SVN.x^AK0{?Ńҋ ҹڮk0ݍRmMC=Uy1\|X|}܂P5H7эP r߬hm1Ln~mb$ ˆ;` y` x.:d&w#bH,V; JuA>8`]j^5 J?J s/'J~lv{ق'yVuM675I1ii{\paQ{JENDREP DELTA SVN)))x^O0+dŤnY$D7xJC.ߝ%f{_c.JZePz'ZLG1z!a I;*Tn͈5ÕV|𔁼h$\Xn,VoٶZ(k{$ gE nA^з|rGe&7VR S"ӛ$kX/kQ^&d' $1"ɜOi̺֝+7#izuObFxvwۦ68(ky.dmK$%쀠WAy-K @&MQi8'oc\}G]/MI4E!6Pvkisfvξ6g2MuxU{EΠK1B Y,Cʻ& _yXOy~>glzxnd*e+EU6'k!qLl jSqhۆR`roҫ$ZN96)re<Xd)˓"yޣ921ETg8063gql`Ł%1w ׼V~JZENDREP DELTA SVN\^\\L1 = malloc 0 1 L2 = malloc 1 1 L3 = malloc 2 1 L4 = malloc 2 2 L5 = malloc 2 4 L6 = malloc 3 1 L7 = malloc 3 2 L8 = malloc 3 4 L9 = malloc 128 1 L10 = malloc 128 2 L11 = malloc 128 4 L12 = malloc 128 128 L13 = malloc 2048 1 L14 = malloc 2048 2 L15 = malloc 2048 4 L16 = malloc 3968 1 L17 = malloc 3968 2 L18 = malloc 3968 4 L19 = malloc 0 1 ENDREP DELTA SVNGx^uWɑ9 mP^* 55$LD_߿~];~z_2\*?Ho~]H7U۹i v_Qm Oտx]HNZ%.v Ω- 0:yK|ٜQD(moIi(oF ('gݪUg뤋f H?Nnj̎;@c@{+C\%U2\\v[C?ID $pFn "=x}DqodՃ`R`*АNҚĴT+04#Wd˼WUI>Kl٥SCL7b9Y $ޡi@ͮ6cJ+1rӭ2kyiݹө´fP (a6NQ8"]PZ>tɀZ-LǑn%g'֔wV< b3,S][$kLqwV^kPpO>JC '{.Ε ; =g;6pԞn"abߜ4j%\ev&®NMcHs5 4v{ r|hS K (ϓ;tx.\ =+ߺd 0 + M!}.4dydȪH m((:eK~=D)&9ۗǒ(PJk['½=8ܝYM("ptYXدA$u{02, ł:-+jGkjCrcr&-.S8nE+>?V(]d^1lS2)󯔤 ><|[sPbңjJ椳{4C|_!$Ax{r_Ulcdfžw ]12UKqL!AgV:L#?ϭENDREP DELTA SVN2422L1 = malloc 8 16 L2 = malloc 16 8 L3 = malloc 64 32 L4 = malloc 1 8 L5 = malloc 64 32 L6 = malloc 64 8 L7 = malloc 1024 32 L8 = malloc 1 16 L9 = malloc 8 16 L10 = malloc 1024 16 ENDREP DELTA SVN&x^1 0_qP2ŵPEpMT\HR{XСtû xp_*jAvOTީdO@Q`1 h0~~q:?62cBv4婜[#YbX3ΗvA뜴m?bʭENDREP DELTA SVN5755# RUN: %lldb -b -s %s | FileCheck %s expression int i; __typeof__(i) j = 1; j # CHECK: (lldb) expression int i; __typeof__(i) j = 1; j # CHECK-NEXT: (typeof (i)) {{.*}} = 1 expression int i; typeof(i) j = 1; j # CHECK: (lldb) expression int i; typeof(i) j = 1; j # CHECK-NEXT: (typeof (i)) {{.*}} = 1 expression int i; decltype(i) j = 1; j # CHECK: (lldb) expression int i; decltype(i) j = 1; j # CHECK-NEXT: (decltype(i)) {{.*}} = 1 ENDREP DELTA SVNsPssx^S]o0}ϯTm68ΨD i"'64$( [|PR s=׾6knmR]$X(7I6OI-uvtSh\ri7Xm.@e<حC&~|l,O-B=e ,E?H.um9S]C: `γH<2 GBE& @uLS,~t E%E;kT!@ƎRG2Z X,qI #iN`C;p% {>Y, 0{~Yyo&j24M5ŕVFI"aRcqsUދy*E"wәGJtow|40^Rc)o:r"7<$Ul*rI8o3*]5 D}Rc l!12;]<`KΟN|Ͼ <m1˻iN19m96Agh}c){H3ߩoDrTXeJ}|akGqr&:IUiU%object-fileType: regularType: regularENDREP DELTA SVNxZxxx^Rao0ίTLI E$ǘjNN ,DLʹ Iww Ocxr }`\I.dQūC:"awmF}(rb(@c>fy eMZrX[F1Eme慖& KS* ֠⳽bd4GC!B-ҁifwې-r ls6pg-}^.؄n&]2P a4#h;: O9ֽ;ͩ7cmψ?d,)=ZO*w* ׋PX+{Cg9Eqp?[|;;ʮ}j}tH"M4ENDREP DELTA SVNEvEEx^Qk0+.Bi:Gt=%Aح-IY2؏ߕ&q$RIgsJF0| v$eA]iCjab[]p$[ו@ [a,`S۴ h4%@5> 7[-F@%4 wn NɠSI๬ @;ރ+ii% +'A+I8 6.ZTT$_'jK ˓OMÄ+ѭW^QTyL'|=E\La Cst/sߏ%r)/߇Ia$AɆ%ETNzh 0`HBďHBI($ $A /~n;8eGw)p\*wߖ 0`G5,?HۨȢ*ENDREP DELTA SVN;.;;x^͓]K0+ ̨"*6ubWe2 ٚjLe?ޤUܬ<9Mӂi݊bx a];*.D6D+ F\p B8FwAnmg5b2H=Hw/3>\I |?Xw/hvV Vo5pbÉeS&MCW#E үheL^Ȇ5,SSʃe$~dgЀiV8[Q1_) cCzlt$=:ۡeU"t^sgn}bI )\gowKnJO4)`+^MHq 'i. Kt ; =n gٔ+E>ݗp0T G;Z`s[cm#[ng$ENDREP DELTA SVN,2,,x^X[8~WxUU@`Vb Tjbb?~!6I(ӝZ|ؼ[pQh'[oi;h덐a6("0Hꀟ`žF;yf-ft?cb'D&`SM(W ME0H}Fo00eSf)~9CdDpeme!;#ip> @F>\!%ZQ0\hvS3[1l&7Q@y-@Vv уd^~ISDP Չ֌7ro6 _zSvH}{Xo TnJX{ z=rNV*D`P<ӄkS pLXJHURH'持*C 9Tqc7)$.%-aF[St9|ѣq;S@$bLp?յPZLs%iT*j(t+t::I8|oWMJnd99}%9NN#69f[l:荧:ku_i4feuk{t>YK=O(!A~ SKP{GWMai"8h$J,,HIN҆brd#HNN՘tM lYLR^/lÐØh-q},P 簨YlΚЦZ)( (\+R[AjSe'jJ)@VpRVW#F"H׵:[ |{VP[yLһ?#?/i'.#0U4#t.xeXܮvܑL:FDzr ݉ӟ =,?eb~rK0uݞl$x4N\<>"Mۜ]ң5SB(<7_TMC; Z5nJ)ضmh_c&KSo[mBD{HK^LH(w<51yVjy1PY[sh&zp5dS{/M+*['10Sw*ŅbnBic. ̓-Գϳ}s惝v0s"fނPziפD%pf*,-i|T-EOkǵZ h&*V5t:Km2]Kx a|4>.WKO (!%!?0)/b;zb_ՎO;9DY'Azz'7fV. ż T]$ XMMFVx): =$4݊hG'/vENDREP DELTA 303231 6184116 40 SVN" s', ENDREP DELTA SVN m x^]O0+j. ]Ę VHvu͏bk=9-X<G.e[1 IVH[Kq@_𖭟T PzjSyt|dF!)RP,I8>; 9Z;,̺F8u:lùL}vŇߪ6նd9H=Kv?;Y̯8^Q[j7aW+;fENDREP DELTA SVNUVUU# UNSUPPORTED: windows # RUN: python %S/expect_exit_code.py 226 %lldb -b -s %s q -30 ENDREP DELTA SVN121# UNSUPPORTED: windows # RUN: %lldb -b -s %s q 0 ENDREP DELTA SVNTUTT# UNSUPPORTED: windows # RUN: python %S/expect_exit_code.py 30 %lldb -b -s %s q 30 ENDREP DELTA SVN343# UNSUPPORTED: windows # RUN: %lldb -b -s %s q 0x0 ENDREP DELTA SVNTUTT# UNSUPPORTED: windows # RUN: python %S/expect_exit_code.py 10 %lldb -b -s %s q 0xA ENDREP DELTA SVN/0/# UNSUPPORTED: windows # RUN: %lldb -b -s %s q ENDREP DELTA SVNfgff# UNSUPPORTED: windows # RUN: %lldb -b -s %s 2>&1 | FileCheck %s q str // CHECK: Couldn't parse 'str' ENDREP DELTA SVNopoo# UNSUPPORTED: windows # RUN: %lldb -b -s %s 2>&1 | FileCheck %s q 1 2 // CHECK: Too many arguments for 'quit' ENDREP DELTA SVNMOMM#!/usr/bin/env python2 import subprocess import sys args = sys.argv expected_exit_code = args[1] args = args[2:] print("Running " + (" ".join(args))) real_exit_code = subprocess.call(args) if str(real_exit_code) != expected_exit_code: print("Got exit code %d but expected %s" % (real_exit_code, expected_exit_code)) exit(1) ENDREP DELTA SVN  x^SMo0 WAɐa]SV`aHUْ'Jh_?RҡX}->9މYWɻ6)hBAu6*HBr. >D4[vxZ9Bsxo" 3=ឱ_32Sv<)TQ kSDG\2yM3!-3Wz8,G)x DZJ`0f/VKs(o >u<:5IK~֭'7aHa̲5iԶ}jڎfG Prv7n~*i.}ǔDz)|8 )Mhf#Y!t*³qQ +a &ȺԤ]zp9DFĄaR'xR_VKٖLw!k+AJD5\><{ 3v IytAI/fY1Z+F{މ9(rl `Q䗲o\-߳~abSerENDREP DELTA SVNdddx^Tao@ίpiD^Lʵ6fU ,]j7 Ju o޼y3$ bOnܑ`A_Mg#-y)M)10|z `1]=y,{͉h^H~U )r0@3 `f&RupNsږ8gՐ&g*C_1!y5rG1-z/cI ~| ot HEUµپnP~QZ~ΗE'\Eшm@I99I`$Y97)\4rVhZ@ J<(2(D1R" ȼ-d/s{La^7 ǍgUETT(ue|gP."s.'Xc+$JfRy23f4%5T@u+BLVs9Z?UsvW&tNu?S{a+Z>}@.lxۆ~/@Ưv"zf}*cc֫Nukw|Op\7x fdBNtzI24e'yOp5La)|l)& ,A-d3mݵp8V8 DVt~⻜Kv kwzL/j?U{*9]F)&-! AZѯ'fr^(xܼ:tr4HLî4慭71Ǽk_ xP0}wΒ%NcE R֔Aa Gw<CJh?5a샊-4?$o"ld8pz|VMnɟ*m`^+tI7{>S?OeJbeF5[ >okNR/v 8ړDk+G$jxRF;׺7}n] ׆j2Mf&f}^N ywF ENDREP DELTA SVNnamespace two { int foo; } ENDREP DELTA SVNbdbb// Test that we use the apple indexes. // RUN: clang %s -g -c -o %t --target=x86_64-apple-macosx // RUN: lldb-test symbols %t | FileCheck %s // CHECK: .apple_names index present // CHECK: .apple_types index present int foo; ENDREP DELTA SVN~~~// Test for a bug where we crashed while processing a compressed debug_names // section (use after free). // REQUIRES: lld, zlib // RUN: clang -g -c -o %t.o --target=x86_64-pc-linux -mllvm -accel-tables=Dwarf %s // RUN: ld.lld %t.o -o %t --compress-debug-sections=zlib // RUN: lldb-test symbols --find=variable --name=foo %t | FileCheck %s // CHECK: Found 1 variables: int foo; // ONE-DAG: name = "foo", type = {{.*}} (int), {{.*}} decl = debug-names-compressed.cpp:[[@LINE-1]] extern "C" void _start() {} ENDREP DELTA SVNSUSS// Test that we use the DWARF v5 name indexes. // REQUIRES: lld // RUN: clang %s -g -c -o %t.o --target=x86_64-pc-linux -mllvm -accel-tables=Dwarf // RUN: ld.lld %t.o -o %t // RUN: lldb-test symbols %t | FileCheck %s // CHECK: Name Index // CHECK: String: 0x{{.*}} "_start" // CHECK: Tag: DW_TAG_subprogram extern "C" void _start() {} ENDREP DELTA SVN^ ^^x^Ak1+D6 m([ZM&BJ謴^RzM3&\K0: }g\2ǰ$ gyVv=Xm`!:P)+g4|46z.; 0'.6u k!ENDREP DELTA SVNu&uux^U[o0~ϯ8BJ3luSPnRK@4'A}v.@ I퉧>.>i42tgi 2@pM@> L0V/Ǘ-4'9bel„P&7MFj!eV]Lqa gRyإ+Q,^xD8 O1J67}@j;+CޔG;K̷*ߘÏUKR'MgpumV=AWˆ/۪x+uXʑ狱р(g|~ |(r1ePTO:uܩ ;N]I³ דutP`@M& \١Zj)*ֲpu|ӯm`^φcBZgg 473h83oZ|&}Pc Y@S)P.iSʏTMJmEypid5RS$Mr2.$nj0@OiٝKq\iDAo0!~(\xYZ!Gd~24<]?}yiIS.+cG:?~RwwuMjIYW΄^}#B6·^KPQ篇Øm/ /12PO5YWJa !yA_n6F քܱ5]@&Rod)Ɩ~ap]empfENDREP DELTA SVN7x^Tk05J֮+:f[BGW,+lIܥwrld?Rg-R>?{w'0>\ jmsw O`Ga@$옖B Un$0@"!\'+RP`?pm@FKbqw,8wNUh0f26<5nF&+6^(xwؾI8Lл?6(> Sj^K32S?yj_&$LtsݿW8YK(cA[;\Êf[*?al)PGshh2hf Ĭ{S2RX8oٿYH(aIuB*XԄSXkgl E_SZiyVoX_m T(T9-iS3~9MߧuhN~NIm9D& s)V@q3S`\q^|ٴUV$贆WGzs0B%evqsjλhENDREP DELTA SVNQAQQx^QKK1 =T ۭPҋc]&&+I-3kf${>Lg Z(ag:53tb)OڛlpMjNti-JEq.5r-]2,]xMb)8-r>j%U2QF3*Hp_ZzQe*v.k|VZqsrSF!_zFvnavt` ڋ *\WKZ>v):P9k(=4#2G [ X`Vj[/W3.]&jCdec NcX#37ENDREP DELTA SVN===x^WnFhPa؄G5*$jfcY{M11fۮT3~3w_nH n._mYH&icvĖ=B)@vG1%kK@Bc G ' <ΑSPOlWeCl{O8ؾnz 8 |>#;pu󶋧 y (;uRUU~jTNvmT ylf5jH1@lA@_CrQPn>jf0X@ H@ x88D0SflMjhBLu1;$5Hr.jlZxDjHf >ߕX1}k63 ӫH$Cl@s=1e1sĐUќ[&Qghw8S^Rxbe8WίMu8Ħöb!6 DJvj 3"VYZ%ˋT"Kx(Rl^"ڛ|hHJDvGo1+T~ W<`;B:I"CfH/i ~_9G%ō۽o rbtvzA0Y$K]BO .ߚ q blXs;^oQ-Y#J45{G 7]8Y$I9f}+yl槔%+׍03ʂ9ڢ(!h|Ay*9rԩef Wt:Tgie#4hSnyYUOtD"43r{iN^WA;-{JZ5aTi]8ta=YipN 18O)\~i+hp"ZmsD9`+ ͟`sםz]W8Ѹ9TW>Ub+ooT-hmsLӽn|i| In3ENDREP DELTA SVN8:88// RUN: clang %s -g -c -o %t --target=x86_64-apple-macosx // RUN: lldb-test symbols --name=foo --find=function --function-flags=method %t | \ // RUN: FileCheck %s // CHECK-DAG: name = "sbar::foo()", mangled = "_ZN4sbar3fooEv" // CHECK-DAG: name = "ffbar()::sbar::foo()", mangled = "_ZZ5ffbarvEN4sbar3fooEv" struct sbar { void foo(); }; void sbar::foo() {} void ffbar() { struct sbar { void foo() {} }; sbar a; a.foo(); } ENDREP DELTA SVNeAeex^Qk0_q elȨa/c 1Mk5J_ׄQ}ݥ׃q6}3Bz3 :hTб] Z*Obhr!$:(f]grPJc|UsΗ*^(4/Uׇ'͑&]h qx,Qn׾ܟrV\hgNg){)q:*e滳m|:h!&2ّH]B e;ʀldWcfK1sp Y+ecJ;33~ENDREP DELTA SVNMOMM// RUN: clang %s -g -c -o %t --target=x86_64-apple-macosx // RUN: lldb-test symbols --name=A::foo --find=variable %t | FileCheck %s // CHECK: Found 1 variables: struct A { static int foo; }; int A::foo; // NAME-DAG: name = "foo", {{.*}} decl = find-qualified-variable.cpp:[[@LINE-1]] struct B { static int foo; }; int B::foo; ENDREP DELTA SVNx^qK0ϧx)SEnx iIiR1n'B}$d2zvX~'к`l2tLp6LBg‰ʼn-8Y[In\\]FpL"&1J;ȹr M&nL]#<}b"iejz7#zikנ-""Fp$p!em'Rɖa 22*I#NB/dmߤ=HpAtHVY. W5grPkCZ$b[.#2jHhJnn 2:SKyxy0}Ɲ],jm QXr,_1!ENDREP DELTA SVN}y}}x^R]k0}ﯸƢ  ?0dN iit 7MrNι:[wN5pA<v]—3 P 4V" DɌi/O$DpH̅X΁2`krePP~/;p:2^h\d'ܜVqA)rW`J4Sj>ªUHoPx9R ;962O>#/u[-9x=c})IxoE'|ބ BP\JL>eIť0. eЫ첬r^Co.`T vhtuAxl>[K5K$ `7dMs0:TOem[֬7n ENDREP DELTA SVN!"!config.suffixes = ['.cpp', '.s'] ENDREP DELTA SVNegee// Static function namespace { static long StaticFunction(int a) { return 2; } } // Inlined function static inline int InlinedFunction(long a) { return 10; } void FunctionCall() { StaticFunction(1); InlinedFunction(1); } ENDREP DELTA SVNx^}_k  H[ nRҼ1u`L1&l~'m {HP;^f"Jj3R5>>O-G g4ZY8D%e"U)d:JFҺF>Qፗ9 seX)`B 7! e!9/OL7GoDpwݟ?^sWYc :uw!yl Jl݅PT6bw>:#SMsuEd[!:=EmRLQL>㫒BC~!t{Qqw 2IW?Β Y<-:d6Aۻ F7cXNgYг EߴԛܭaBrYx8,(ב++ENDREP DELTA SVNqrqq#include "FunctionLevelLinkingTest.h" int foo() { return 0; } int main() { return foo() + bar() + baz(); } ENDREP DELTA SVN   #ifndef FUNCTION_LEVEL_LINKING_TEST_H #define FUNCTION_LEVEL_LINKING_TEST_H int bar() { return 0; } int baz() { return 0; } #endif ENDREP DELTA SVN)*)?foo@@YAHXZ ?bar@@YAHXZ main ?baz@@YAHXZ ENDREP DELTA SVNstssint main() { auto r = 0; for (auto i = 1; i <= 10; i++) { r += i & 1 + (i - 1) & 1 - 1; } return r; } ENDREP DELTA SVNaQaax^uSKo0W̩J"+OE{VeVU"@RT+cZE}e| {FR=!OF!$<=`;M_,;n"\|D+D`v{U濤@ S\ȮWuA+zY.xhD!{B>Pxj x^}j0EYGl-tS0.LM A ECBɿW/rta[3x,xR7v]Kh9Kzy oE2O"W^REh`8X{I[>Srvr[Phq" g׉zɊurйk)918lX!7P\Jt \Ӂh8/:DdP¼WLm⭋חnCh`2:I]tem{@)ue׶{ d'Yu P ƽG\#ENDREP DELTA SVNdfddint g_var = 2222; void __fastcall foo(short arg_0, float arg_1) { char loc_0 = 'x'; double loc_1 = 0.5678; } int main(int argc, char *argv[]) { bool loc_0 = true; int loc_1 = 3333; foo(1111, 0.1234); return 0; } ENDREP DELTA SVNgiggbreakpoint set --file VariablesLocationsTest.cpp --line 6 run target variable g_var frame variable arg_0 frame variable arg_1 frame variable loc_0 frame variable loc_1 frame select 1 frame variable loc_0 frame variable loc_1 ENDREP DELTA SVNN:NNx^RMo0 W=,WTaܡC e K$Q:Y촋-J{s/l\:1iz*1)<2븬 NuyL d&R%#a*}?|5K?xr~aiwB@fX(N,X4Y5a,Q_zh__ JȰMkKPfyAwԆ2bK ce̳NR1ZX 3z? <Gn 3ٳwx+)l4ߴ6MkțϏ4dDub iU`_S.`E{sĐ 'Ë\zg1|2̵F0m6¥,"l 5eN{ k:3bX 6Z,VU=noܣ<̏uB zڐvq1t{8)9?v;ayENDREP DELTA SVNnpnnREQUIRES: windows RUN: clang-cl /Z7 %S/Inputs/CompilandsTest.cpp /o %T/CompilandsTest.cpp.exe RUN: lldb-test symbols %T/CompilandsTest.cpp.exe | FileCheck %s ; Link default libraries CHECK: Module [[CU:.*]] CHECK: {{^[0-9A-F]+}}: SymbolVendor ([[CU]]) CHECK: {{^[0-9A-F]+}}: CompileUnit{{[{]0x[0-9a-f]+[}]}}, language = "c++", file = '{{.*}}\CompilandsTest.cpp' ENDREP DELTA SVNJJJx^Ur0}+v2N2yplԱ[.mR621 H &)+\`b&""^C|gH)Bwwzt8g^zuҮClO=:h| $2Ysh-ȜFb ]ߴ#bRNQR +HNЅ%~nM*ӱr\95hP2uP-PE,H=ZPkH-YA;#ѿ%/ICotC-ji| *m23n:SP{4A=l'+qמcl(Czÿp两sCP,Zd7;^iv׎:rƢ~l<pĊ#lPo_>ݍ!6p\b5=5-3 p ?tn؀L"~!WW;O&oIFˀgՃr acnNv I œ'00c' i ۳^Oa8Mq\[oyߺT^3Q`5Ļ) ؂0_2L,aW,ѹ2+KT.*LSinm$[̑a$l6X G& d6M..}\[vϱ Ƿ/+cA?<[~(S2#_ Hjӟ9[%5Q#+ e%"|D$őDoH°jZxz)J?;ht]nO=Iި79xVgHpr\$gг5>>x^k@+N6ٛ^ڦ$ahMnViKA ᲗR{X[bOx9giw`Ux acdܨPe]?p̏O>m8ڎpoK YPW{g1ӈ) F}V=0@nLǏYS9a)f9~CP)l4:܍)vvӲrB|3ܳZ L# $˱%*In. = Wpp&,H_iR{L"#Bis3J3kߨm5.'Ћs&(EsIA@?iFqڑ4baU [Kkb|kYQM@sCc:7R/eH! > 5&ٔv8cAv5k;Y&@qYGڡ`iݬEUU>RGy(V@+L-ER+ckS F$1KyLj +mwlN%1K_q5q<ENDREP DELTA SVN$ $$x^Wr6}Wx&/iv ˲ixڪ $% q{(rh rg gϞ= {߆n߃잷z+4;JΎGp#p6tVl̉f3p|+&c2GMvORE*${5eAB0x:&,qh <,Z _,IIgJ"[Pѡ&DO'g_v=xz1#(0 ,@B,0 i $8OG7MII.!#_1A,E6et0% # L!y.+ZjD*N0.:)>U3ul +˓z,db lR.qR%htsv}:XxW&wJ}>ڎa+ز*{kF;Fzgw sSy$)Z'Jp8(FfߌFVWpBRnN0B˯5ݬ|n¶rlVnkmAg>&ǒUn8m`8ӧꋓzvU=<%ƻӇv9(KuZkUq]F-u k`3c{3NY`4 ~]$ ;ޤuZ:%&b>Oco DPX^LW^߶ENDREP DELTA SVN6866REQUIRES: windows RUN: clang-cl /Zi %S/Inputs/VariablesLocationsTest.cpp /o %t.exe RUN: %lldb -b -s %S/Inputs/VariablesLocationsTest.script -- %t.exe | FileCheck %s CHECK: g_var = 2222 CHECK: arg_0 = 1111 CHECK: arg_1 = 0.123 CHECK: loc_0 = 'x' CHECK: loc_1 = 0.567 CHECK: loc_0 = true CHECK: loc_1 = 3333 ENDREP DELTA SVN<x^Tko0ί>!+4)DhMPqLQ쬝Xc-ȗ(ss|u{g|, =D! J+Кv ZE= (},dE88꯮sH {ʅn8M11L[m/x@}$2CS^N LP0[]'s[gѢ`gX9>.c0R#r:-^|Et~^cP_3ďَgz. BÌ,pLbqkKQZ( UAI8SK "q NR1 B!:8%729r:BbIx \IE.L6Zi-W#a(v2;Ɋ2Tb?mCjή55ӼMReȅqpnT1nJ6F;+vt-|fRf`Ч#Ӗ1an8'jM_iwVflJ#'咟K2&&G8"L =>'nU@ENDREP DELTA SVNVWVV# LLDB init file for the LIT tests. settings set symbols.enable-external-lookup false ENDREP DELTA 326949 46519 472 SVNiq?:>YqVa[_:t Kd" F@QutKx^}Qk iqN+tC bY L~`]|?}< |Lu kco]Rl"˜z_dA)#)T e+2m3A*#:(^iCeS5hHo$6we8] iª엄Rd&=^˚^9M򰜀"j.ʹC-UWZ3$7Z4Zb:=X?@OOVsJOeZ9h llvm.org/pr24452 # # RUN: %cc -o %t %p/inputs/main.c -g # RUN: %lldbmi %t < %s | FileCheck %s # Test lldb-mi -exec-continue command. # Check that we have a valid target created via '%lldbmi %t'. # CHECK: ^done -break-insert main # CHECK: ^done,bkpt={number="1" -exec-run # CHECK: ^running # CHECK: *stopped,reason="breakpoint-hit" -exec-continue # CHECK: ^running ENDREP DELTA SVN q x^OK1)- ֖z)Vj('!MIHެ_LGVӭl;ǻuoݖF/X_~mI2ڈ1)4x?ENDREP DELTA SVN%'%%# XFAIL: windows # -> llvm.org/pr24452 # # RUN: %cc -o %t %p/inputs/main.c -g # RUN: %lldbmi %t < %s | FileCheck %s # Test lldb-mi -exec-interrupt command. # Check that we have a valid target created via '%lldbmi %t'. # CHECK: ^done -break-insert main # CHECK: ^done,bkpt={number="1" -exec-run # CHECK: ^running # CHECK: *stopped,reason="breakpoint-hit" -exec-interrupt # CHECK: ^error,msg="Process is not running." ENDREP DELTA SVNkx^[K1W - })Vj(>H4wCw'!^@^g̙yx5A\BQ|켛c @Xh04\ېqhP* =)ME]@#; M4I*JDL \0KlYJiůg9 \$ea42(QHh 4jfp׃m DL":VgCZ ~S3+~Ɗ eI`V"g oe~\*p#H" }][*C֯ ֹB|3F`# ?E`t.bKm" !`z^>|ENDREP DELTA SVNUdUUx^_K0). K|Vp(>amvu9I^f z+N-ƎQУ<!TfݠR%.PU-u  %K<#sp!u͕HZ}=J phx%xn $"(åqҪnxZa%ʡZ4Ʋc&%Uq؜9A'Un/2Z*J6v;stf@~~s\ն_" AXD;R T`Σ11U'5leay]1>TNENDREP DELTA SVNoqoo# RUN: %lldbmi < %s | FileCheck %s # Test that -exec-run command won't hang in case of wrong name of binary file. -file-exec-and-symbols name.exe # CHECK: ^error,msg="Command 'file-exec-and-symbols'. Target binary 'name.exe' is invalid. ENDREP DELTA SVNnx^MK1+RfkK+HXR&n$$oj{3<;oRKC.CRqE(S볶^c @Xh04\ېshP* =-ME]B#L,I&*JDL N 犍%P,%7K%B.0X Gɨaa$4i5}w;ëI"U3T ֩řE??DcE},uu+KzXw2.j8~\$VaXhoOGo!Ԇ\yTd+9'\q?׋]ĄpvP To̤ jENDREP DELTA SVNSbSSx^_K0). K熾 +t8dOB\۰6 I m?AA|˽sr |zB4D"3ʬ\*ղ. rsY|Ee@b1|Ü9r]\ezޗ WR@EQ@#9GU" `+&C5 f+w3i8IٲC*%U8A1N42Z*Jwct;stj_A~q}vX" gA'܊c~p5SPT˜%l CuXanw'`ENDREP DELTA SVNfgffvoid dummyFunction() { int a = 0; } int main(void) { int x = 0; dummyFunction(); return x; } ENDREP DELTA SVN-.-void HelpFunction(void) { int x = 12345; } ENDREP DELTA SVNvoid HelpFunction(void); ENDREP DELTA SVNTUTT#include "symbol-list-lines.h" int main(void) { int x = GetZero(); return 0; } ENDREP DELTA SVNPQPP#include "list-lines-helper.h" int GetZero() { HelpFunction(); return 0; } ENDREP DELTA SVNint GetZero(); ENDREP DELTA SVN}P}}x^]K0+e.Dž c86/DAS4k(InZqP&IީhHwe]L (4 fdڜ5!ȠENDREP DELTA 326949 47168 22839 SVNyPx^%UyTU "0 #H@)JGScjq %{-厚  ji[<&dKf.iee~37w?l |+d4=B`h\ORF!HP0^3MUKIBV^ W*SumwS}@`|g (]( D=jG=DL2/UW7t\WD:S's@fӭ=V%lTƉـ)@L 5rslI/d?۫i`2igҧ V' 0B}K 5SZƫRG M&]H}27ϰK"m UcET?ndR;M & ^P{Y1X\L/`8.YF"G^T4J|cjWe\ ]7U=¡0͡B 3!6c$F1]w"Зcu/\fn EH!I)\BL H 537b Y0V$O ?!n 5b*s3j]$}x1lT9Ipj<˶:--6Dl3Q" "Ś rcE#ę1Wlj<~BAw2j_6=ju2D|:d7=7 ݸ&r f'T^rFa~e//{6buG(5ZSopy ,v $15> !2M嵈mFfr||b ^zq7^Mu CJk;- G˿pټaϬ.$'g_mPx5e_Hvd;xZK\# ̏ǜ)bsY_[j#~Ƃx^}[s[GW(iױ3{ye0yDaM\li'OfU<8cru̺oliJQDY bzݷo7~_zlooWlnnw7~4ݮfrv@J84zs=zsf=Do lݯ?V/wMap@\-".f= =+?}X-oכ_b\:W˷Kvr JX䤕6.u-U[wqu_r5-ԺO{ |ʭhh7bd#%P7ʈd;άUjX~nQU:m֑tZ¹ (O{xnPAˠ(0jm Nw>f&xO%Q"ff~߷h]h>F^@1¥>{x?tK oڇD%&9tOMaW- M tҤxC)RgqgiTj8#I똢]T'= !lmL"N#h2躝[3|)= 6'z0YX* ܠn^~}?lEpe ScY;"Bv0B}Ӳ^+;YHBāC t;gL_ce,?36N0Vay7_g ꪲk`h_ƙ{ه}\\/qҽmr+k\f˻j?ߖϻ"ֵ=w0+/>9KIS%.W}qeqJb[|F?GW'Я= {qXjgmsTLvyavyUd:i?7,- *hw|(o.h&e![^v/6msv ]{?» Ͱ\&CTLP_Jpx.<p) ]0ӌv%*e֠ZX)BhJ#TFm5LМW'4EHE"Bo\_\K)0kXpFPѸJkb?[m*GW伳%;( 4xn{),&厳1Ԃ(E}^X3UUIQ#KPE9]t;o:*MN9#J: ܠ/_mf\ׁ(6bg0BLDTbċoȩ~x X?3@ LWQ6ןТҰSi&$ V9X߃I'+mr3lj: Z}قJCW-fכJ&.z -#F'Yc|q~1$dMs#Xx(H8\M>p%#'AL?|7\ЁFjm " <]O`V:wu&tvUXa~t4˗敦#0[v/;y?E5A=jfCЧ]'d֛,Mc'|,bm ̊c|iM2aT{%;$3VJ5kߵȫ,S*Pe=;湸{h6)î[nVퟲ M@d#c]c`,=7M:1k4LxkT4*\#xS]m?}W? =]*ۏP_W>V{As4I|٬Ki̊AEFxǤbe0g;z;|EI%&D\L' ,Ԇ-irrC UىNC2a>],כºƶ]%` Ѳ2%58H׻}J`'/'ԚeN8T\w`0-[ɀG4` h7n=A'&tܷ 44NbfaYp)ih biZlLY-3~Y '|<:UTCÞ1V51gmd9y$:ItٜqRcmL1ЍL/mrE`C8;k~ q#l!Iܿ?m¾GbOpD ?Ƴ3O;c!4ŇbEP6ǰ`Ħ 1W?bW1= ЉI)Ꮵ[ՂkRu \ /Fls"Vt{}Jl9aGeLdތ =*6?mQ;+Y1+Ex{8X_kMU1VmkcC68oW0yP?Z1?H<Ѧ$.~y[ RB^ё(`$O Sý?#X l1]E}(aSF9OL`qhgzDWS=LKizT; :@nyUT"Pd~tob'M_^iGmgG8Q$zlu4+UA喢[bO-+|ؓyJI ~afq'TA#y3ԷPSAZ+6L_t!"({h|oǰ\j~蛞*зN0S`sl׺u" %1"&ki15, 1^Uxr ~8#ji XR~h24l>;\4qץ[ݲLuԷh$4ny>383Q3VjOBhLu"0a FK;byp|׾>nr+i`'b4j桧5\͒kvV|/WۇomΤ5B5kGc4H-VKP~7_oMLu{ >Ȫ8:,FPFF9% ݧc UǿL8S>(?#xco'5iea$Ae8ٺaf?\/ Lɝd8gon{tP/Sʰ8x2x8~-Y dֳؼ \Lfzo-ZISd"XGh|g-T6 ^#,@ӤԤfl{߸˛9T򍝶|c'>S6Q/?9Xjl0haʝ`8eWgK,r: X$%YDX&)pyNCO10&IqZ9Kwf"S4C6rFF/_: gM hd2AI߁gt,bSFᴶ:6VpES^qcj6*=(egZ\r铸q|D/sީ5 N5+ @ګ*'(.dQkƃ ~3 !Y[r" #Y:jʆƃ+۳+)|;~)@\u ?@/nP\3XylBj2oa*d ~_݃iL7 ~Y:5ȸxEx)=rNE.Ɗ( =5M2cY+Ƌ o0)1ÓO2+ )$"%&˸}ϧy68a?h4vI4[tF T|4:y!W@;.dz PWˁʟOJcNNu4Ox^Le*jT &2EpqA4B@<( ؆TVZIV[6hkK]Y,s51yZ9ZE@)]}$jPHؚ4bCp"%ǒ8 (MzM]e` LSORܽ {@@.M?EFlʧʀtF-T i PTo3Ь= |NT>b7 Eʷcwh:]gTE&HD*~)eʭܔ]MPWCT E{Ⰻ%ɐ \B&cjֻ@A7@mK6u8Fʹ[x ßOitw.utU^%2拏ˁTdyR>u!n}V){)Qo !w Ȟ4q|si{D'!eyn`(hأ~vC@ и`tf:E:5(V ym*$~wWʼn .R\s:rɕ^^HOɳ[f)/<寀%VCܚ5ik~[4gy=gP= ,3u=<#@!&$1C>JM,sJ]:p=T:ϋosfM6 \~atjMqAqSA0vMFcuPO]&kR Z:x{(/ZXlAڵHAڳjm>UFaPQGl# }8rT8YD=hjV/|aWh=g{1fx,dFf/%Ւ*V{47 41 1<\xb_(Pɟny7]ȑ˶ߧ[o]nhu;9(^(~ߴ .Zx^}ے㸵+*tĸ L>]SUCʔ;SʣT<1>$HP{nw$n"!īSUA77棔vrX}~~پ{߮_͛l^V?_n|mC**T`\* 7|_~; 01zgŧOʟ>ӿoo+&D-U==woyNR:lºT:_8,>?~pdF. 6JKnke>^aۖy11 Tq\xk=.V6+=ɪHSmpw I_ĜzMxGOojl 4:_X1X1~ϯWu"ݮzȃꈫtu<,.r3\GJKqU9B> 4ce.2'ܗIe]p 1e| >_j' qKJY۶Cai݂b" XHbQ׿E}b,c.3P327XYdaX,,XO|^ߖ?F| <%;,V-rVD-TWO!Z ` q=d;T KY4S,Tc@}ޖGuYe Flq4M(%Q _n䢚XnV))ABZl=< U1eɨeH,ڍRsR7G.o_vEibuc`-Qw' 3پ>~\G| Ve,rzDЊUe$ղAM?iqs]=ͫxe;RzN8ITcdaKJjMD]TqnDs'bn5W;% ~jn:nSv2z у0cTrvu=469L${%'VGBi} a5>K7`h7pKV!iDƤX 7b0x.YbSvvjfnW97|Nyv xpR/s2F0n4j~S6z[6h](!ZXs0@2?H,8k)8JqNWE lT\Wf#l[FRM!dbpAbY1!/? ~2MdfWP2Ӕ:L5^~^oB F@7XS;$vaMR7/*XKT C+vyj~XxC7}_ʨA)<^„%ފ #LbrdC!X Cd͂$bj1^0.#2d:34Ί۽H}ډmYHY !rX?ne6p)\RVڥn< 0EAKt"đ*MWL1aOI{%jayx痯XNl'1.ɨ?9hęrKEXEº'],&p?UxZO},qD3aO_v׍.+M vU8\-`Q6D\v:.(&ra] G6?qvr0Ok YeS%K٫^|tdλ?{e!^tAUZҶ5&pՖG W.hk7r+Wy//h}Ad?J3ԸT9=4F-ݨM1R+VQc wb3nta 7jm]\l2Fw m-j[,ۚz}6 Wz53ч#Whf&6õ"L-Lfavd] fwXYB/7yR?Q8ұWqb;/[/cɎ yXk4z),J,8Tv  !BF6m%œq/0WFQ"nrՖ{6?nVkŘW|z>ܕ CiȕS%"v'7p8~³SwT <{_!1'afP_MTQ \ ^Z S3go\XN6-l4N˺CSHc!Xײ8yGCnɣӿWz 4iK_Cct(O1_?n+yaS=ׯIiS?m7OWhH (O '< [Arvq#TmSJA\1w>m]9dj ~l?|mx AG4CG*o+5\'\ K2fNm&zU 'ws /^Hq2yNzFÍ%p뼵lJAn}Xc`u Z O&9nBa´Fx !dll>>Ct8i߄e+7fxjcn4Ra7x6`o`p5L֝XbH1>[ cYp 78nDZG^0gTpWw]l D^罛}|)!; 5)M~^=ճ :P>D2 БA3@=8WА34CmW+t-wnh~y},bjr}|}+. V^"cNӪӞIqNR9|J% ã/ 1GvoJ{On1&Vy5)qj0$9?Z\U,&Sl:{6CIݔ{9p?7xN f ϟ ppI=7 * 3kw!,E__~l7LG5!1\~b(<ZD‚d@i0 Aيavٵ;8/6KN\1"|wv߀YnGR1|tQSW]Z\aN9|>A!: u0-<Fݝ|bQp:dHVL gmǸ5R-; nrS }Z"2. % ׆`%0I$Jr.~nK&X *5o&jPaQ մMpW&%jD׬i$e$355G nSk,ѱZ&# ۈa*:aq w9ըq{'&rb0iϒbY~#,:=p9p''9I3 C5/e\\/}EYd vAFmpn|k<6tW3bc(; (]`JM&9%":Z_ߞhchE=PY:l-Vw>paGKGLXJM[^S7An_Q԰Ja(߅e}gv!`-^Wgv#`m\my_݄yؾM>~{tǛml~˥%:!Xu35|9$[܄nN?kw"70غYf{zz{嚪$N֭!j*•Y>jKof,,)SW>44=|M< llۢƺf_ծK&s,㟽{ۛAe3~ύ0!u\Ոk_ "UveC]%1++:AU3دarzX]ݟp.+σlSv*{s[R+8PBpH޻vz0+3aڍt\UFto;&}{3H1'Ykf 5t>[Zuk;,vS:g_f>3HJym9<˨T5< KߏP/.zf֘ZS[("q}O3۶FZػ#v4"kNۊ[M+W'0f̱X: RYO:퍿9f8; aI"( !|E#Hk]) h"֞C G?~/p!RLQF2 I;G,եՒV3 ]}&+V7a2tk7%2QpCO9%l&5VXZm.:D75\Vu_f>X- n> _5\>u,9s;W1c#T6;j9>%Fx+U" ^uq$$/ǿqV^ .v$ 1#GN 665` \2uD.sҒ|.k҅Av8vr; DlasҒy_ a{VF YQW z{m1^7榓vQ.pQsx4'B };Q85NpqW/.;>}[fo38-x|ԈprNZ7;_17l:l>_ֲbiU[ֲͦU]Wۻ_y$)u:c|>1Ss0kJE.u=arI޼#6hPf! KqW= #y4 ism]ۮuՠV\|S.ygs2AF:x9R sY>-\. CxD(\Lc~39tf޾s~ ɛ/榷wk7Y]򯷻w0o X]4'JnCDR7q.68 ]3J:z!9^.3@sFszJ*l'TZ,8Lﰐfizz!/Ltf0is3v2t$;ylJ&`4W6*?=<^":'Y,#1ZFɻJF#anV"acR+ciK.IqwDҹ< 4NnM|sXLY>p!\qP2U Vc@߆Ȁ># O\6be.w$ay`$&:t?s8~ߟ^rrw=G'qݺc$nRlk)\~އ37t9P (]œ\wk3 RX=߭-^qvqbrM?L}V jUWE:ׯ?ak(3t 8GSX;s-lrȷm:'ҭ Ǐ ~` x3-h[ C>nh)ঽpt̛Ǜ4=rurQpUp׽<ݿ{=e7 2m\QcN0vT"ur5>z3L8QM>VtXR1 ,M.%>%rxV'9vKp3HL?Dv^V??'ҞYy?&qFz~6-åQ#,KG>,dÅr ) r#t>׫&J7yf~=Kф8\Lxe4B XS-݅2?+\hY\RQK-`h&?ی/#Ux^UV[lTUt̴eЖ@S4jSØ%R-m{f JSKj4&G_ƨ1Ⴤ?!&>?s~Ͼji#MnZp&yLG7B';$5;bR \DSq $ӗMv_FqS",R`oU5rW lT%m4¨a7KrYx`DjgsLg-Ch*EyR)? { hJ,Ŗ|m~VZ}Yi)يNay{|ֶXRؙaTOjw3 u$IQ\q ޿GU7%p!1 a*h"|ג[p]hQIu܃?_ v;^[ SwS{oW;ꤘ.+3̑:r}j"qlL$sT[1GOaR_EuKfqmݤrv.YNr6%̆26HEx 3;IutX|fHW;hXXAIcu40G?.1a6Pr$О|Y~d}9છ{FkIakm9Ɍv]TfL0 %lSc0"X݄a.pOpUYhec!ޣؗkX}s7..h|CvdoIj9%oU P*56h@mƥ!Q,G/uA鸝r>=šPhnLY^NjS$Z\G`LK%<yj_1` AebFK(21eoW8t$XZu'OgT-|5+2q\S{2j:}T"vj ڮQo}׃D0Cv9g Ҩ@^GSq(^A# dz$ GW_0Nx^}]8v+~CI zeK#m3~r(U2k3oMQ%{. տt|~010$gD˷߫7>e]{]TtIff(Շ|=?=O- JIQ"LYe%"įnUKu|g Oۧ_5@76/ STͣWAzH}uZ ͉`*\ٞZ gV/qjq}u[}Na[j9_p?TukZ]#]ěNf!%s,IY jҜEYfEٸG vJ+2IPXYj'#jx9g \,V6Nf2U8C0Q9$Ikj}>l/qw\^&j\6xz\㴐 BJR&[!F h!塑)s&"D1Y֛vvOBNIH*&94fheV;\UZƏ,l cRJƔ}p@u0O81+b K[2,nfڈ*3EI\u4BiRVM Yŭa^kaijcf˒9"&Z}ؾsf~NN)i H;N4uYDk!uXPadKe4E8D.d.+?`,~(:\Lt?l MxnC \({ ˙zPY> dXg6,WgJӔjqV(ez C>TヘB宙:tĭo6OU CEA*LM:'2SJK)ьC\9ܫns=l鋯,B(8L.H dY9"Z *l@yW)14R%q#b5P\:+(E9m,cJb@QR?Mf$ @ hMT1ȑl&B(b,G68 *7!D\iv6fw~ڎyIWB:C4mȊ(} G]INr?O͍EfQOK8H/3V pBuhL4_Tm~:1rh3IϜ4h`8αI2!Rq4+ &ytYepWsbl# *(,wݺma՜Sߝu XqHy- H fH87tMkJgX w;C)Ūl(edI]+=O躹8Y4Ep 4$K >œᆼjꨱHq>} bz4ʘ{@ܐ1gsgk:ᄑj.%f4K#3CHQqz4T y}18@-1`~Ěڸ1Q3Kss@PfQm'qz0!MG'N3F4E/mQ2)Z {>zY P`y]pⵃQSbBDv>|\>OD9 X$ ;<`ʯ41ܿAy)4{;D1Z/!Ej^kOǭ9biWk!K#nAe^ `x!2irW!{4)EV@KG+mziRo c!LqKp{m0͜nCdtZwyz9Ҽ4f\0c6ǡ|!лiMi W"3MiUMq45sΨZ8`ʧvsZf ]iJ˴j-Qs,:U^Hg)S/s^w#tK uK$_|S}m7~!pqWɉrkX0 Z9)UXr)q=ͯi7ip2@x1(X}h@{ Բ#8f_AfFa5vw 7IMYi.a7ΑVeibA1`2o1(+uXj2{v.$8ƅuЈYmx:/$CGli#I$wUcWLZm)ɾHti3궺<uU hm%N4jq܄li`>6#|h:Eq>c"́ӽYC]la 9ujM!YhFn碟6;q+o`=.?2:A""/տE͞ɉNn_}< &(c%Ri% #)\(/dBr#')@iu* e֏Ϭbl[ XsAg4<0HCpu^-~kŷ5 gFv?iQr6 n!pNs Y@\j)PKR*4sU>トT}7]Q>oz"LN~=,!޽x[}C;E+!HRg.T1,tl_;'ޔRi`Y*Zt9| b_!TfֶV_ۨs={OY- 54!XaDn{Ein;IM5 {h9ӳXҷx0y6K aJj :SRsTb *G󗷛i̲KP y#Q cU^Y=X2Y 9^׫uk?dar{7QT!nmM5Xx$X.¹\}2:PF 9rr2vcqTb<>v_HiOۘK0E m$CԖYs2nD}[R-(@Ai$Y*^2wpt1mzs[ϟk}Bj?00<0b ~6O㫵$EffhlLn7o~{;x$^$5$4K&17~}GbdKh @@7!@$XIchV~%‰B}~f4}kHw iY`!4~њ{%Č/rSMʟ"x HKE=AP~|8_}?$,B?@2;<6JJB/)ÀWрԶd,JAY8+-&$8<A305* )"rgs.«葇q8l<:uj6?WD* ƳӥH&֙qkAENOv9lL.}p)W] 0IWyE[aKɹPY3{6Tՙc}sXJJ`X2) >M)m8`ˌ;:BhPFpw^ ~Bhאi,.|s_߸އ%-x)cђߑn|^(\<qI1L0Y}&b҉NP1\ܑo r.j9۱~쟧 DG<5?+eR s<dpD#.fN{\GF}?:`}s~yT\^. ?# vi>6M4m+҄g-dDoNwڑ;R7XIrdi~9r>4X]l}#R"ex̳Rܯe3T~4.wj0+0ū%PwwKFptфhDf>b7r;BXI`ej](D Au[jpT].d.pg~:"kqs4TՒ7|9=H)A( lf56mΑ@q:Q3$#ydSrNݾm[q Ł\/kC35<8y-7{ P*D2 i 3&Wp+H] Iv7_SE0T(g;wBB8:9EyV盁M-!5vGp|[M jpFYѣG+zΧ>ZG~Sʍ4"~ݝǪGnV7%V"ZȲIf,|p)B!ih&97ׅ+ġ9M:FhWp, e6ze^s?V#EűiSɭx*rO1,;5"SewcU0zJr]U_-ɱ?BLro Z_?x). &$W*L< "$YmHD vYJca*& T*T*SsU$㪔c>wxIG)M@F)bլhm-UE%n1EV mAimwHW`(t,sv_Fҿ$꿌ܫm 8K7?֌RUJDsn3uY4a7$G59!z?6j〹]/W#Pd*蘲\Fsf(M, r1QVmmO+ C )K~Z+P~[8AS4.w~Jn⸃թ9`# e3fۣD\fp+Lp' 4r?+1ɵڔkҸ ,J̢:ԯ1(q !Ecgk: Ր䠽ZS>j 2+Rt>͆Q{2V}$#}ruyВ *S>[uX &P.D&cܶMVEڌȲ\*4Se~Ӟ.B+^zyNY5a=Nv]dL€TC %_3-_x]m1( `U ya)7~p.m'2lzg< r8^xkC*Kj !ֿH(HSJD9HUf9t&S9I3כzL.ϳp@H@JeWZ|ÿCGthͩrw>- 8N-KB,~W+ĀlV*ЉS,&I?3UXe]N\?F""Ӡ$z)a"k9q,\$ :NX1Nè$ը!$GV@  $ Egwxs&\b<凢Jj؅ .x(]L"kofm^jմ;՚.1h%rՍo&Z%Y>0K:~dlba˔Rf$:iZm4.)=_tq[=/UUKi߀ @ )!7Yyax@~ 죳y~zU򈅋yCZתIw[ZP $?Ik-/w^ n z5a<,acvEɉBLQT0zeH#&^GCjq q3y@,t/3'7 6)*2yW81'~9?M_rdP*/*pߝQH2ZYDsQE*~ԧ ve}= Mp)cCw68FF鎭+`I©r,{ZVjw?\WA/*/@JKL8{^> @@ Tsu|X G zR3>h .*KN XA BPEQET钖L7V4[\!pox]2n5akAc |dܰ >)C_}򰉝?`Q{=nˍrI>rKuyHK2o1n&1AϪd*D1Z%*|54 @϶D!ţLMwPMP8o?} BY`[w"l1i06V ?' X\؅;sUmI4oT0m5F#'iƨ:3/3ΙsΜFQRjB?`ڨ7B.πMk0ƕBR]}Bpyx>ޛ2x`: a&G)37r28U 2qA.~Z-3~/XεI)9;BGIv`HL?҆Q:NFRIكyLs̙0!D̀81V!ZG]Y M`NkLk؋|[FFm\6T6 .y(CM!ʥ`."|`VeuT'bV  T(E(.&vuˀpD81e& ܦCM:zn]MGq|Wz4tATpB֦̞B12ZF>$"iJ~CTnBL(2G W`^b~=YzS@OWΠM'=đоDwgЃ$2OuN#qKߒu&O64Q+ =[zz57W ّpJxԢq-^>{pڗ;껢ӽ:(=DK\ L#RٺfCh]n;UAӍͯG92E"{ >v:=O6oz" #WJpyV>?0#WD㋻Ǿ'Ǹ N!Z; uTMy7_SѝBra9= }aKZbv~HQG{Bgap Tm[+j-UKأ&PpJ_?oj,C39'kNJIU-&kWO؟H:%N&{ fOE,Tmz3Q;%ǁYjٓ2ŭeBo˨G\9GxaX.Nu-"b`6= 6/P/Ha+/>+B":pMbƖBZL: YH:`)Ҏ<׎N/gb=(_fXF>>:V[RL.;Di X̼QLS1+?* ) !<+5g5zF1R#3|/v8cy?0H2xѠB,oUQbn3R'4 nnxw[rtH( +0 /Cx^]ksܸ$@V Qbny&RDKvˏǥ'ɔMj^ҽ<7K}ٷw/tթ_sz>>ԏzXno3P"DhZ( *KMW84ӯMavQ ?t}nԠb,E^GlYea. ms;ADp$Qa3F}旱MI8wR<8xm: PYqE8E~+ҿTCtա>_|lEݷS3 p>gC0) ˂9.YYuX{4_/J}{Lpy1OT o : ?i#gE\2@6b@" D)ɣj!}$.!d#2ې0pD=iu1q$DL O~>Y$ɂ0H"( JT ?v\/m5_O"uv_t#̿>^&XVAhozxv-)feiNsWe,^-=O~{}5 @|@$UA2$?26%5V|6 UKw3 VEYyDVL xqsRAI&!-( bƛcHH gtn(9ܗϽݕ%0bT:VvO>nc>RAA^ҠqhDwD_߾l˯9/URdj+[w:{^f;3I420J4vjNy醡tFpAsX|w⿲pXЬ4N}3/K8s2gЉ9\U%4Ef2>r>0GABLPQHЙ255pE9F6jZNp{?hamYe3\J>-9_7]}&kfS{T?˥2)'o9By+e0~5Gr_VsL쀓bGC,BվS`")\.3C\ f~i6-B~`tgKR'4x_%A‚/械`zȶfڛG#a?Mfa 2Y1QNoӼ =̓Tl~Rɂ/K>FB2iܽ*>FC2CnǶ{\!r : #"B(0 7!p"/b>3O,SЬH2剘E 0D9I|inbJk mÐB9 *A| {lEYqT˰M$bD()}pFF/_wc}6ΰ2Lg{d Q#qVQiK&)|Htb]ކP㲪UN4N0ˆEi}nmxp+XkyUف;Fc\?>_Խܞ/W_WF{DFFoS0,s''es%Mrϻb6x6( 4qOXdDaOw mpΧND3A*gJ؟$Ï& ( x9rXy{͞q5]W4Xw77w&=0 ݿy-@dghX^J2YD_DS!BH`F1+lxhv~y6h3#Y0jN-O#zN"(d fDtmC0|,4Db>#@ds0; dg)165Z0jV-OmW,`:Nӭ1 LP2i!ss7aizfsD`f,p9X"{j;=:RnoiZ niQQ 4j[ESm?^)qQ\ D8BT݅5C:P+Zc@Ld^wN!T=` %hDh&YYeVVz [)q/>Pe"6`p{f`D{(mV> R0NT^F30{ĭ" "d&b Gog=<~w&Đbӱ}?ͻW o_{]cq7ų_ n6h1&Adغ\Ëћ+öUOǠT)=X̆`apω@Y6gbyh\.+SX kS=A e43t ]zC?rw7Dkit813]1 M`2|}1$'{01g#JroK}}DT^MF3(v/S] t$jf $&T13]Ug`&s0;g'95@z& paZhHXq?ͻW2(}#hP֑8C }HT~530gkl7-f`tgDÝ~EЎ}~6 b G oJ%%z$bD$2Ҷ5}TeП2!Kv`x{x1zS[ĵԍCҼάق㆕[ %,\?->F+0=.x8=ڀA?4{t#zg\DxaAYL w'WRs.0[kqԮ![88];]˭qx^OF`hkpӮaƥ2=5н"u}͇̹`<Д :2]1zIZ/c|O^K`>Oskмvgl CrTqәn ?iҡ)?7Njwl ɿ3\W55vo;-1z0Gkطrk򋨚Yúީxɢt$f&h4F$n5={>*R;'0=f;8byniP@$PӀH󱏆oo^.7)5m'sz%3dQrׂ`f4^k/I?@<>Tc0%|m}0zS<)3 `%>ӡ`^^v3أѡvVNJ-GHZ= ATL )> ( &[0{ 4z_J 5y#h &cƒ:GI?͹[ L.]S?.\/P>=]1ʨ`2gvO$)` ds$+<>dڗQh4Z5PL>pwcS8Ȃ JYVK;|g.ؐkU^$K߇/xl{L VA( Vi<6Ko_%QD:kS7uTOnHپ#(o+GELy/YE2J4bAzߜ{nd Rщ)-G)NAjfRv!͋ x kX.d`BEtwE"b!{޳z][ޟf)g6yS8YUN⺜7T8]j3B'|fJ҈T#I|iWK6 2og>5{ʚ8"D,D|er2U@Ԓdӡ? 8*إw(8僨XU{K{cS Z翖 EQ\A4JcьHLXP+iWzrkT $>pab{:_pI0IX}zv.@Zn6p:c9pk:DTgC0My ɨ"= *99U$^;CU1 x `\j)m?\UQ?DŌ,cT!! 4 nu WK|\Y4\K\ !D42(U49:'r9Ihٲ]LnVfʃ=׀6ԍѝyP0f|n'WœRYd-[ÛzjR^(|S);pcE1ϚJu:yGOQ^sb\7'qOMLz_f{(hptei29$EUEUĢO,:vxN 2CgyqI~&4IGuQO**p@4~ɚrlz&#l )=$ftK4(-wlcy.4(6.߼)}7ֵ&%v\dZo8|pSΰ}Jp*JUD̫KK&`^*yxtC (9<#LM)T# &- ʨF=0!Tʞ BN[cDS@ELv[8mKmlPA->@Tpsc!\P7S:%ZP#`iB,za|fr6#{s}EGC%*^%;]J|smO"@,$>zk͙yr=U>YojE=-lAiH @,=K&ؒ @ >֋Rƽbԧh,lkX-%g G{ג @ >e9uZxUӊ{ӝo!z6 üc'$[3Q,,LOhFÿG+bY ҢⶠN.[I~j}NqdG0X&FL'7}?QkKO͎-z|<t䙂x:1W9M*bLCD#E&Ly{ҞMԣx*GҜQHue֧MhTS6`6e`;*>Y$, 0׻ B"Ɇ#5I'Kļwa8ZP>@=/c8._ncs0 (h4_} Byz$[jux^] I&x!d2C;%P;E.f%. B>XEk\-v -v?O+ @K-i-F hb F1Μ3gKH||gΜ3; ˡAbc` ]Kԟ V!Jn8|跰NHM }df 0 V^2\GŠZv;ǭx31rQ[i5he@R망cSyp U5J5t78SM|:x'V=jԁct$cRIv#=I7Qp&b-d-,%aDžu4ZHe[}D+&ўD2> ;M `oqU~`pu0ܤz&,c;2ldXa * Sv7 " "zt5s)?3w]w K_bVU 5,4-e];Y\`3.iSy7\a_spC 35Lx;p.Õ haٴrzt.6M Ÿ&-\=7SR_a] f53/IYϟ9{p{d\>QhUZT_EyB6Vad `Ĺ~c1Md}A5C,ʲ8˚IʲN딳IWxD<%F* ^V"/ `ƶ"@)àeyvu XvN{o*6Bx|9HKޗ?gѓl4,dhͥQ퉉M!omZ5md8<òy>{ ޞLyb8̳V3fY#&B/|-uNQ2&7ZI˲~>\egiPLdF|ɂ +zS VHdf$ӔL5J2^! ڃhړӓ<=8LnMXCpU}H_4g/ͣ^^ΰEZ!v}brgj pjd=ùxpc;G/۝Dzh}]V|Qâٹm9]w{ L]y:ߘk&bݟDQcAªAg&\:J5~zݵ]Ty,0{)rFx5to8M'cAmD|a_U6Nݟ2mHޒtqo;myt 1-(e63v?fQsۑ)D:mh1_k%Z9 8W#dx^]k8<+8DR$HNtnk8..$C^|\'Nc,KRCԋOu+7js?_?X/7/}x~j[ڪ}|㋧A~^>mwFX-[c~a?n{|~|/, DHJd*T勛NMvvrt&7`$\"fi^UL^KVe+*Mtk֛G 3^P7(WeE(˲RT 'C'vx\O|N/E$2*∕L 7dE0,ۀfk_nOOaP0_&) æ. y|4&2GSx)yX҄ϣ߾}#퇾 4(L/<)G9 jshwvu!r}ko뻏7ɍ6UBQjNbozn>JEnXswj8OfdUāVY3.ao " 'q\ }HHPQcTd 2QP?:Un$iBO'5(VbDY+K~+d_LCT7r\@0} 5~ciH*, ˾ }XTlu͚JKUU9@zk ]:s4V8YBUx]#"LR0]?wca Hg~g &wV98ou]fK[8.=zq,YޟH-LeTJ^ >].q"Q^aLB0d#NiyAU{7Ļ#}'/6Eڸ7J̓zH߽}}uk<ڃ-٥nF6@TfEQK]Uy Y׬l ~{?x.f݆˭nn|"9H23MD5讁 5mdXχ姝Vx៫”#s{~jwf>O:Wz}'}}y[o@wg?%V<^ݬJY ﭬTyWZGbqXvyNv[=Fe~%a(HU0LSx9}hsPV:iӱv) /nn9wI~ !|Apf(CuVːbT]H!D5zγs$JN%RN-EF5n7> _RV)Qk *! =O$\OYtJ}O }gJ6ʵxd{I)kҍiIˬ:o& JשTzHp>1K[@jOv\z?R@RK\jbZHj"H^eԌ/VhC;8xjFVeN$RRUچbs߾Y<>#CT@in;!/[ \Z{v<:ݮ6f$BȾֳ&_#ek!TMJ['TFD꯱SeY"n~# \ia^zJ. R9AP74Qj,\L=" 4t֐ "% _@^!T1RC9]UyBìЕEi2,+l2$[X{Re_W! <o=WҒDW$ تb&@\jf!gnˇj0[wʗQdQ R.:2myOl!Ċ+(w*<VIjK`M7OyL?U~J;A"ߨNM4X3e_mVwǧhG~b1( wU*+;Xc;UTL /!8z;)@x6W,%#hi43^JfKoæߖI9o vNz*(0Nyׅ*c^goXm8tCL @D`{"0uS~R*^M]^y6ث}wk) NdVBuFˢ4r&OOtVX5dgǡúHbrbpQˆrw%讌E S+C8TQ4}INxM̓d-AK%ک1@Qg1*T=hf*?P+9%[<=\+%U]k%4;0+ՠ?QJ! jT_x<91pSWlL!=P*A*t_C~5pXדϡ=y\ApБW$ y'wr~)G:^6Xv2 ;k]:nUU0R)S'/G?<ŝwbx @ήH2):J[Ek|˼+`6RN Wg@jʭje=7"~D IH*|jDFG鼑d.MEaX ^IfU,mdO#Vh ౄPBH).aE]΄l*nmtQ*Hu&*bnG1V8D]wZ(0NDk9ܑ+m4*V]i BQgT2j-չ䩫LhES'O1l3IӢ[j@L*g8(ct2at]uMk<$Kb y4^1<o6H\P[r|؎xu14P; JW 3VL"ReY Fm,vŗJ*=1 HB: fY FKAy`^iƗAYC84b9@@0&Dd/ncnuݹzoλs J8drmd`9Ay_Q-hx-HNթ߿PP!XDkJ|/*L)Rs*kivsrΔ߽@ClRzN%BJJr,J1jY]4^{wXph8sTWL0]w8mj<1F)4[XfJPa6.A|]}\`QfKjh+*PNU/GXzu3 ;k:]p #:Nl A7㲎 ڢ#HRhNQ(!\M`N !9S9rvə8)Fl+cS,tz ,yn JW'amw˅އ.ՉNcB,̟Z_]TD-Qc)?S<y3 RFyۜ{2KscYAjH^h^<&3kl0&RU& ґX{feڴa9A /B;O , $ E {jYF_ʏ 讣x DOi>4(^?{[FB+QNy3q' OۺuaUV=DZ02 RV)On"rMhAJ0ÍleDw_)=Y;{CS):e2Vv>H=%)¥5"˚Frr\ 1d6 mO ;@: v3j?"!XWdQԳ>"X$MU؝ ڽV_+{ϩDa7o ;a7}jQ8Ch¼ʀM hVisvΟޤs% Y3Bh$1W N2G$ϙ $[d@K#"İqTEq8^e4ZWaw<}& \ KqTى!DSX(<넮` f^ p:Օc0POƐNrԈ 됆5lLLQPT3y_/6};5BRaɹu%J{ *8.? 7; Ftgn!Eg)`;cXl/QjmwQX9ЪIFZA`Kk^惍 :nADԡ1" 5A`Z%\te8j"lLb$̒L.}3"$=#ٗv|ê-2O9~AR g^=<8L|Or#RNqӒ_lUDV'%3JS%÷6oǂ7n[?1 82٩ j FA*K8[*DoO,6 3??)z ަBOM!r&Ǿ"풘M"+R4u]x<}F\WVQgID Yz|GadY>N>@03iF&۔;Y󁣨g}3;Fa[;}ܵwf{TF, RfQc)',z,M-Sn4HdBv}>U, l)ҁHq (v<5|Mi:2p-@)Dg$f*a^H1+Kt;.v#ĥg ܸR, j,N8VC;~|qsw+*mo3sdS.muH4 ,U<TD_Vvsu֭Y-g[,#"R9*-D+E#%9"H'~`*$EfQIK&`' OI*r@f'O[g2? u)2&RHF&i.5[{Lǥ%"VKt4x{RDZ-$rY$rZ$ eebӦax)hJIJ<޳yL>DLK< hZ02 Hә=oaaQGUrf:ur,֑nf(7R߉cȁۨFCHv)RdGfY-tG87Ӕ29*QNOEV!#XQA*5שd-Y%ͨp\fxbbSf;MyA%~:8.=7:Vy||NF1*IEEBO:g|) CdO@0BokQ0y0-9fGT 6p8xre6R,nux~<5y_o fI}~jwfb~l?oyyVw'}7}c3>ǝߨI ԮIA[i30r\k~j׺z+6sD^tcF/ z t!6O6D\duyX)wAxO2/uUWdoaseI8)R)7tصmgg9E"[:/FO]0)7L+.R[X78Ds4(7}Fe^7 QeX6F8‹QW.q0ohSA0/܆TcP@UBT>Ri?Y*tVi@Yeޛ8O.aDQx&z,@UMDNn-&`.cC? 澹/t^6yWGǽ }V r(}FK;DlM1U`{3fSLNU|X>/ivb6]Bѱ^ :vyGŜ|n&viFޡ9p0xaiΪhzQ׉5yPE?Kl ey|yJTDմ{h|.D+U<*y2]}gޙ"L:8qmC;0~LN/cT :Wj +kjEqzY>춛qx.Irx^UTmLUx P ;e rZk!h: .}ˍw?FnG5w좂Re>\[}hV9v9{X5%2fu@hƊo~Wj4d`kQ בfM,XoI>@G ׫ r0}nVr*^&.MYTi}'N>A$g 1v'й:']';@Vu}Cmirճm*$+$Vun(ЭSda!3* E?3r3ΨAZ0 9pQSY)o@@qrp݄w0MyVVϽ=C7} j1sAx䟡YM*Tq,CLUrFga 91:S$'IQ|?D=uw;>{n::qM dS,nc4iMAX=aaGמvÿaL-f<[jJ(jU=l%Nm6oaA9mu \QݳT&TKCc9SS7&&]0C׽KgW^=~= "O3a>brJU n,Wvz9&:jۚy1!ǜF&?NipU.gUYmdIb6V2 L*7@F\!9]G=$jFVQdB_gr ӥZ1LqwO|1V!\K>X S@<.w~JhhDXw r S-7Z> :S?8PbY=b" ?s: 6ȩ4nB&YK͉3/˕s`p:ݲ o̸*x䍟2+=4{CN~Nqd}+& ۷Z/V >l ̟,ŧ2#S /)x^][o8~[; H8L=o\%5]K=$U%];TG!y(RfDȨP*"FR$?=rjwÛmyxz7lyW7FlvM[gDRR &F(rs{gonV q9n7ÿO")8FBy(RQFXVVag7"~Ld3IjLa0*2 &QJ'-b:tX.onr :PZ##9)<cCwUu>'qDB$"] *:$"gX릅di"6_]|VO$c]#p3(~\j,\18 pt(8r8 (uL|:Mos#걀i#*z}<_ @/[ˡ`u}(go?boE[j'I )X(BW v!ޅ'1˒F=U݈9] ]#WLz'䁨7h+ƛQ夘e1Nrh CH[=ZX%"Tnfe<#u \{k!EOӨ>[9MJHDzB4[b~\m/XU##\?=*iQ5ZGOz+h#䇔JWP2=ȑHiP=ר}ĹfP02:P'a^RT(ӎ@E~A׃ aZҳZi*Y0 A"Hf^oP1WC=b'6u۴n[a#(*]_`hTNB\Kb=s@6먞ȣ[Cڔi+u;B1kw:v.j?.g,]uQ9\u.rQy1Wb){k%kf^.Éj>e}X,ՒTBf\< &eSa.)3NEB\2 "ەveσ< a" q&ni'pZȘfE4K1) r`qBqkr[>TZ02l6QJb!^WPr?{<Z&GsZُ^cDD=$7M臸TuX.U4YQ*d $RTBz]D|0֤F(67 NYKeHͱ($norXUyrўb10`Ekڙ\9O4~$޶*êD~qGEw߷f)ig?_b}.`q]Ț:NEcF˓$'QG={:vY߬Vݪ<f("Y #O1 FnT$UКdй9am!$5B#dTCp|fRToUKcc̀ ?7A3L,'R ':0N oy WX8xoA\q*m[SqG:B> ܺ# H|_â}R\!0[v_r/_diHB8+2T,ӯFŒؾ|y'S9w{-LZ8a<)II嬊87 uq z%ӜbpQC–abD/J=$j T# d$Vvy.ץ}z 9 dj V:=HbV%B6LLj+^'!O9S.pYW'A;? rF+\ibFe*2ts ;ɠTCݳɐ p.˅gma zy"H Ds5xn pf?ՕG$wuk]rmVwQ<3 :ƥx~vqD!L9UG8p ^?nY׎n~hQ;-#FN41egS=,mvio98%7MGp~/WAGHnfːp r h%.#?EeZ.K<âԁ392EyDeT2V&ݣA,2Ysm6E1! ]xrz4vT/W _WҌMrl-: 'Ǻjkn>tp "} X 1)p1#ya_!1 faUO Z ϢکKڥfRpi1p+pqNK̄ ~Ȩ:O#~E0zu5$0*b]'EfzF4FqG,6A@zj0b 9849g.ݷr7uK@ԋZC-5y\?JxX̌!p7!u檧,O@Ө #E^{ä8=8I·F~H7M?+A $j̴C[ #DiN"Ahb-X-./NIT!BTyC,PVWI{ N0E]BR*GVҰ IyPΪz !SFG=x 395!| bdwKɾ8g4O=TֱD_YbԅE,;DiuA5s&vAM_udWm5[NuipH,d|$e~?3,oBr; z:wH0Ug0z&zqY42.k[sW+P2*|utF]檷 ! !dѼOF̈́\ĸT BS$zh d" jImھ|f=U}B^ 1ž=XXϷ6uJ*W%Q'i&y<ݝUm>}5koLzvWе|XR +waOzF2+u֮-Ⱦ~YȬύ-#X_.2>^L_kWrHSj0$c1}6THPz]LgK)Z&᥁E:&f醔kH*s-Xl Zu GO([ٜ/sejԷgFNӿf6RlO$>?wׇg# >S)\di (NpB$vWc0XVwη]8-2QIJH!Vx^ZIs>;S2T^ǚȱ,9B,qۀ-' ME ~b0_m_~˿^x1Vf%}4{/z1DGC\P!w߼4 55 P."b;AbfJնmvzV|z[eJ0\a- V#$N'zno[ [T GH!$٫rJKQqBYbQƒzy!@_Vr>^W=ӊYZ-yD\OnA囪:zg0Rq B ƚ%C=Ӄ73cd> -D$> D 8VEcŀCZ=쪇񙃃5ZQQ>a{+ jdYUtEE1hiy#eGm[/{ǹ([`W1[fQr()sӬggZ g\]*2foګU[7춯1U6ð'NqcԤCeCz~Yʰ"( )[v%5n,֋Yy@Wی+G O1?>WKS.(*u*2\|G}]3}_RYӏ Y<폥cOcM)2[5W`I)z뾝m6ώ##''(}Q=DEQFap?fU/eDo#Y!yA}noazu퇥MD[2aM ={jL2`˼WBJϐL!@-!u!Y9LV 0[Н9Ş DS'r(JGy(`Xv)HZȈ$N%8bC .>M$[1|9I_j/S IaƙBaH:y4+bIW@lkq'h)il>sJ"C;SNP Aru Dǜ7yJ&:'X/jґukgT.3T`3M'q0rSy8*Iޟ/8d ,1_8`Νf|`qJ9H~2!r;]'&WIzkTDDM'.nW:,uLgdFB>׋g"XK1rO.ʲFPj3-s!X1t]s{ۗao$>pvo>~ ҳ@X0wErm,zNhz9O`44)\"ɕvUh.K((l%0y7܀ۖ8muW4A 8+30RXڠ(yfYЫ}t{\pI{(~wr8&f%2y=; .}UD>%\,  (aG\y.0tŵzrőVm2n?y {sxf KGӹǝ4 0x ;"I$%_ɏ}%9ޏÜ H7N`Eɘ"Hs?hM%x̆%܌{߰E:Wzvbg:?q,R9~A'[ ȁ5Aa s UfQ+#T8az&)X_/GCs%DrPX`8w ndi]j *H;u00C$v캼u.tRB8 R!nĭ8 wŮnJ\)|{2m?Gp-?oа@Gؑu=-;21!̠QL˞7>V׵3c[kӛe*s5$wT=}VǼ`c48 Ag~ynnq|ἓu՝F?rdPP0 ^J/B` f8qRX|D#O7ӼYҋ*H<ltPCĞ0 .e2ݭItwٺ[nsEg7(J3F#n!S]ew9E2T^}LG5Ղ EYrd5l~_%PGm:gP;Lcl[gT0]t(QpgP&FKkzIh})JAj%&Fo6%;RdDA */mAYXgcn77NDAvQ`{MsbO`TКSJQcCKdX(rTA}[Di}2K8X#plrJTshpo&ZBINh4oqz\ ^ Q)61&A@LGXxf8?.,ABD1Xz^ SI[7 +Uu% zG7/N3J}ex^[ks '3I; @>fLʻ͇f"*E>{/ʦ("7ݙxc .)"$g&R]L-<|)CV23_Z~*?SX?Tzչu]}_(DI%,iQ U=M{+Αxc\y |lO԰Ͷ=dzg.똽C!?ϼNZgͣqMpI38u%IS!Q۪sr*;>L|w }s,D J@XHBDXjS'j'ݶl f8ՑpH ̂ecKKl0X% à6nwՋS8 M-S E^un^t!rqVhhOj0{ZMqu˩8,+!-x9Ar@y:iӽ$4AWf+2w/P{ b'J312QģT2G tتw_KGǘ7ģ}$&#2({HU]ղ(r!|"Axj8<>sSΫEQ>ffA f,Þ\ DAR(8t>_~Tu8 cq 9bwu-n?5~",F i?ƥ%C 2) 4 ' NQF1п#XFq'1I)CdǾ3|?wV6SL"8ou57g4ˣh zHCдj$n?X_ԝOTDI%jp!|~/gY9д|*y74 }4%c\D&1Ud(3YvZEP4\͊0IFRG$MllZZ'm¹u=xJ%qP DsAvhfWrZn&O t0λ^errWpu-%;))$Kη)٩NFOmfcUʭoxi@@>5ko.7Cb1CZ7aFBQE]ɞFabǨ#(cZx8\LQQ@aqn]1ڣN/.UOh h86-#\ćtu.܁49YhlFF}͑*AH ?(Щڻ-rKG&}tbSp7?)Bę@Vr9\y'֟qnÛm7hO_J@QgnRCSxXj2$#0n z̡'{sQ܇ϣZx2 ~wsb5ZL nm R@njcZ-:]i;aLpkJNqc3un8#z =9GfDN&Wx#w#h|Nz$Z6 /lxs[1N!BHZSD=w2Ք!-40Iﺸ5 }YcVE<{Uv @4vf4ż)r sNc)HWN2\fҮSpeM #@ \C+T?j(qEh\4ժI~ "N+ 9$f[[q[ʢ)evq1?y{vqkLeV-_6qWU}a\㚽/zb ǡyS Ʒ> 0e$32]S3AjH%ljKZ> !Q"1zLSB|\,՟z!DHQ%+ppu Uo}y=lIXĔ"6hgNE OLB!c ;fy3&4Ra Js*q)SBSO._x_pbcgm剷7 RH#bv=WLO:kBsZuCݭֺ[fJC`ڸs$ [H8=Hq3>\ZUul^Wuω4O@I|1s!q$!h'IRnYKТq@[zx],okw}wgMM }"Vp`(tr?5)UbUYr/r/.>z?^_ky)E9>X?;Ǐ FE݀9߳w/! P\._3]yyY/!ҌHD11q,ڒ0nDň}=MrIEy6 <]0.^e'؜Y5j4ZXɮa9ڎL?IGZ}&@n8Au`z(v7vVv#wv[!x(4Lv?R%.x#4Wz>R%.xj#A`h#m&{ ~Ov OvR^z}`{&zTOvNx04a}W2@,lWzQ7TJSx^[[o8~A0vB%b1Yv`[u%C3,!njia qP=,y=?w1)~sjW{fΊn_T E3 B qMC%&Ųi&J(2CD"DҒX|âǺXK@ROD*A8QXFhmDZAh"#!2͌BDD$y۬e1ZqOcAam&)ƮM[2٘aM4N4Vz)]<`~WbR,[ rȈQ,0R,dvvAUEg,^v9|<o6벚_].N83Gqhw ij ɑ\mO]D|B]@⅄٭#JZ/C@oy |\$Nu88 =B^e5^6 @X61O W"B]\5F΃tt 0G֤mrY~kwј5*Xu c NnVTU^6.{d 0!`~CG 糼ix6H@ &bvKPm #I>:XW#b6i7b&hɖsI E /}[x ~;i@|cY?}oh|"yU]sO-$RѕO 6u iQ8kڶ)@ql4W|<|`9_4khstӭP^-Rƅx#=TS kDF"8AtIC܄Z4zBmۊ:JPSATKp`NR8#onyݞ4cՁATAʈF\&b1n淀N~X>jh/֫`OaPErpy%5ȞAb1S 3U,CFIt'x[~o:\oρo,Y>…4Q}Ӽ @~ao'v wR̚6T(gn.G.ij-M6Ȼ;(l m!:@~7[wXSYJR}!єAcRS@RA.b!aՋs|rg 4J>{e_U{NGr*o Uކd3.Dt&%8$caatdwR,b%cI%ik,FŊccgXWD5H'l w+i`*"aE̶ J)힎ZCqzwѪf vR2\\mbV&.a6{u'n f#V F!ܓs蠨@7䧾Ρ|1F6q$L',e24d]ȇͱgrB3n(`My,-KRf EG T&up746:~Bn=ÉQH},┥[gGl T*~BNnd%yU.rp;='{>,f,=A zfXL7KO{1pĕvyy*z_]l[ aҐu4" 'Խ'زrȴChC 2ȃ,DKjC±Q("zBZgyGoGbƃAİ81=BLF|{$` s*UDă-H̤1T M,I(yBb_[YX4̮йٕ8}6ؘۃa0ؓLfQv0NI"E(JWtofցCyЍS3P%62:|16s` .w`  !GX/be8e0FgHw D-}#pe?K Q"E# o~rz9৊OԳw?nkj* @-}Y}|rzj": 99;xvPU7Go} *?x˳z2='gg?}~ZϋS/\]p Dk> .xUzxut.w.N/_;/>5_أ!wp a?gy;.oYL̐$"|</3 S4~_C"+یs>9S)?у >9Å~l']P^}럕1 7x^őKk0F3Bd -K.$ن@IB(![;UWq&q!lt l7@V^m׀zZ} kw`{嚝#q=ΔV.R7>3“` \4f<:%Oo+k\ ?m{pamU^ wRG58d.CU/%:`.eHKrE%XB(4D*[4X8+|.:eqIdJ@dx*B>#qa$?}5stSy#IɩOF-lD.LP!T !U#D].?˽i;Fp.HErjnȒɜo5\A(ֹOCK$$X8U `s׺f{~^$ENDREP DELTA 326949 70208 51 SVN(+`*Ixa1ae(R/gaRV^shouldUseLaunchSchemeArgsEnv = "YES"> ,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA SVN`a``LEVEL = ../../make C_SOURCES := main.c CFLAGS_EXTRAS = -mthumb include $(LEVEL)/Makefile.rulesENDREP DELTA SVN~~~x^}SM0W %r {a4\KC![FĖ\iD7#q/f{$ !F:j:> : ?}8uR_C\Cֻ9Cm)p.p#*T(T l?@0&RfEQ3eeGǩSd +bAɇxi毸|̛FC"۱1B6q}\cZG,ן x~HjLH6vlE9œvԡ9U9ʯB^|+d,Q]oIFZǪN3\,dL}GzlBW>;2:/Uj {L`T:?NJj5ϳh mz#p!!EwYוɼpSEϓ_ƹ &eb=W:7vӓ~ /TPtdr"a@[Z7,0)ls3GCҧxG%IwUG=YE}mf߫a,~sRHENDREP DELTA SVN  __attribute__((section("__codesection"))) int f(int a) { return a + 1; // Set break point at this line. } int main() { return f(10); } ENDREP DELTA 311128 857450 370 SVN6WyK- Vtest_dir = os.path.join(self.getSourceDir()test_dir = os.path.join(self.getSourceDir()ENDREP DELTA 311128 859147 104 SVN?&  LZeENDREP DELTA 311128 859283 445 SVN'U 6 j6q5"+self.getBuildArtifact("a.out"), ENDREP DELTA 311128 860377 224 SVNlh  E'self.getBuildArtifact(ENDREP DELTA 311128 860631 228 SVN-}-;^,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 861126 279 SVN2b 8 n=u7" + self.getBuildArtifact("a.out"), ENDREP DELTA 311128 861435 279 SVN.] 7 kkĭJB?hٶA䙭j<5w>px~ e2ڏE1aœ띐။6Z``9]A7)Y񃵋aM#1Dc/LeEphH pmpn˅lއHyRޣ'sP8i4(SLS6@N-$$)9uv,C#2YyNQG hQbK%N6lRboT]Cc?Њ t7Zc'|B/,|@LƉ& E\ґY ĠQ HN@lt}%M} GT k;+9RY3M[ j( __Ws%%qǣ! pWxUFYX$!$$NO2H$B[t$ ѝϭ/0:8iգF te*aG,ouUZS'HYFa{cFp54Uͣ5F bṣ)r  BZ TwP:0y$d+ط$|gΠ$v=CU h \*;'F&ќĞw d)$$2RU/&҆i%7?XtѰy<RDn oЎ lէw\ctZ=4ޠ1ZU#)/9j(TOjFB0mF+ԏ7v%sxRSRU̖Ko?M Zs#_$`fg*=̖~\D.V-:4_mW+aB2vM׎ 6?$P}ݶ#-'t/_/[H{|O[,O!ﺠJ*8Q*[H)`j~Ǯ:N \CСkk*9̉%BDP'޻i=85C XAԾY66yn~Ipc(!11OJ+pc폊7M3B*׮,OBn/en7|])Tm9gfY߁~ɟJЫ<2ge[Qt<p)Q.L +x]S?\\3A: .yru`>S{osn6gnf?1 OENDREP DELTA 317027 112991 1911 SVNVfAe%J%ow> 5RV9le|X~aZbGZQZk%_9x^UKO@Wm5#HҪjP!dmqf]wvMFoT5kJGmL,aX.N 3J>Ƴůow ɂ7F+ŭKϘq3g m^2Wt H,*%5JX#,DqJ`ܲK>Jfh4\#j,' =VCcyas*$))f |X;$:ȍfFw53g|vM[Ɩ&?9Kcb'IXw4ܢ^FwqlG?IADf-ǽnpt@`bj&#[Hdjs l´ >CЂ^,hܜܙ@fBR3-R]k.m2$ #RfndHěsͮo[ LXsLqǡsTs-(ƒ[7w'-#TH:Hw)-M.7Gy#7y?y`3!ig'};ϱu3$cD,]w}#j؍ɹ\B{T.i|b| jS]#t}Fo]dZkN~;@FK{>z43wDD̶u2\fߺoѤ׽^IWr{KWC`c/ESENDREP DELTA 317027 114934 145 SVNh6Nz,E*2Lym{x^mn >7:y ;vDID`۟ISN)gR,sQ: e@BJ^tj`>hMzn 3cp%c#c!( veȘLÜVUN\ 2XTg_`jo5!`WC:ầW^XW7ҸķZ `{i.MޛNVѭ >"/N1q:rB).CfYBΙENDREP DELTA 311128 879995 735 SVNymC\!8ABself.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 880906 80 SVNw% 6 1?85"+self.getBuildArtifact("a.out"), ENDREP DELTA 326949 71783 487 SVNN 8 ~7" + self.getBuildArtifact("a.out"), ENDREP DELTA 311128 881789 577 SVN" # v |"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 882397 365 SVNz # rx"" + self.getBuildArtifact("a.out")ENDREP DELTA SVNmEmmx^}Uao6_q>X^y)0b Hl`0xR@Rvw-[v,ݽs I)CcG Y=k`h[--sZicre'$XnG&%RbFX_k s TύrfA(h*ɬ3v *4!ѠPZ)p6*gYWiD sa}0#LGp;a\$#8B 'n83٬5mf(IH46eTl'f48Rcӆo?~:'d݃5K4L%ש?fq:$ ]7E1 mbQy_kL1fOQxAuMP~ߠֆ20V[TJOy+ꨍ*X[ #^ ш?t?^ܶ*VY3j;ޝ#R`ǃcRUR6+ rUq^1MO+6\/^mPQsxЇXkFjb|#f;Jt.4ӭElFpO8Nɾ=ENDREP DELTA SVN%'%%#include class A { public: int __attribute__((abi_tag("cxx11"))) test_abi_tag() { return 1; } int test_asm_name() asm("A_test_asm") { return 2; } }; int main(int argc, char **argv) { A a; // Break here a.test_abi_tag(); a.test_asm_name(); return 0; } ENDREP DELTA 311128 891627 254 SVN8T # "" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 891912 68 SVNw # qw"" + self.getBuildArtifact("a.out")ENDREP DELTA 327132 566 40 SVN+G # 3r9"" + self.getBuildArtifact("a.out")ENDREP DELTA SVNfrom lldbsuite.test import lldbinline from lldbsuite.test import decorators lldbinline.MakeInlineTest(__file__, globals(), None) ENDREP DELTA SVN // Make sure we IR-interpret the expression correctly. typedef unsigned int uint32_t; struct S0 { signed f2; }; static g_463 = 0x1561983AL; void func_1(void) { struct S0 l_19; l_19.f2 = 419; uint32_t l_4037 = 4294967295UL; l_19.f2 = g_463; //%self.expect("expr ((l_4037 % (-(g_463))) | l_19.f2)", substrs=['(unsigned int) $0 = 358717883']) } int main() { func_1(); return 0; } ENDREP DELTA 320967 6234 171 SVNEa$w#p\uB_7q&uclass SaveJITObjectsTestCase(TestBase): mydir = TestBase.compute_mydir(__file__) def enumerateJITFiles(self): return [f for f in os.listdir(self.getBuildDir()) if f.startswith("jit")] def countJITFiles(self): return len(self.enumerateJITFiles()) def cleanJITFiles(self): for j in self.enumerateJITFiles(): os.remove(j) returnos.chdir(self.getBuildDir()self.self.self.countJITFiles() self. os.chdir(self.getSourceDir()) ENDREP DELTA 311128 893478 637 SVNg[ [ydZ" + self.getBuildArtifact("a.out")self.getBuildArtifact(" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 894146 397 SVN2)(RXMn;P]auR $_x^Qj1|+BîޭmAn xHȺI dɥ7(%d朙sn&VYHFW50.hðu&L ONl2GݫL P;:,獧 VFՅGͦm4/ٵfl.s_/zɲw:`nޗoqHyp'5gtpD*=ޮu/9htϏM|:AX8GU@8jeП _q2z,ib ^%%Ġd"E r )+iqqj|5 /*B"~"fR;I梩mCPJ4`enOlFrt' HV*rl|q׉b=yX{ENDREP DELTA 326949 72744 165 SVN%q nummVPATH=$(VPATH) -I $(SRCDIR) -f $(SRCDIR)/dummy.mk clean:: $(MAKE) VPATH=$(VPATH) -I $(SRCDIR) -f $(SRCDIR)/ENDREP DELTA 326949 72940 22 SVN%qZzY" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("dummy"), ENDREP DELTA 311128 895506 95 SVN| # M)S"" + self.getBuildArtifact("a.out")ENDREP DELTA SVNTTTx^Sk0Bxb/d1bYNR;9vէSeUY ̡2ʚ,r5&E><\BmQMQlt[ J޳BG*!P`IA)^*dsvڶ.$+MZB<] p{Lɇ:NӖBۈ5:  y+self.getBuildArtifact(ENDREP DELTA 311128 897561 761 SVN|x  [uself.getBuildArtifact(ENDREP DELTA 311128 898353 571 SVNyHOyGskipIf(archs=['i386'], bugnumber="llvm.org/PR3671self.getBuildArtifact(ENDREP DELTA 311128 898955 260 SVNnj  B\self.getBuildArtifact(ENDREP DELTA 326949 73641 346 SVNc[-k[iz,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 899852 557 SVN  T2self.getBuildArtifact(ENDREP DELTA 321194 1605 197 SVN ` Y ^W+^W target, process, thread, bkpt = \ lldbutil.run_to_source_breakpoint(self, "Set a breakpoint here", lldb.SBFileSpec("main.c")) # Now see if we can read from 0. If I can't do that, I don't # have a good way to knowENDREP DELTA 326949 74018 1233 SVNPL  * Dself.getBuildArtifact(ENDREP DELTA 326949 75545 551 SVN:Xpos8] %yvulmqo!o!o!o!^V:SyYBFHZD\#\E8oKx^Umo6_A0"0t0XQ%l”e[ ID^*m)02H`0H$7L4MDaCH`l xn1q0 M}4Y>ow3/J 'QW=3`O0|WrkAfC >!7ϘLS~E> EG4HnKDUNWrր|':.k ^`()5dL]LM;H:aw){ۜ,`vsO;JäJPLus;$}^&%WjHֈxҩ7B+T 4!/ b˥x3 7"x!k{|JqG4|}zh>z $l(xzG%Z h>W[.ENDREP DELTA 311128 902530 373 SVN'7&m*@WF5bvw5import side_effectNO_DEBUG_INFO_TESTCASE = Trueself.getBuildArtifact(error = lldb.SBError() error = body_bkpt.SetScriptCallbackBody( "import side_effect; side_effect.callback = 'callback was here'Clear out canary variables side_effect.bktptcmd = None side_effect.callback = NoneEquals("callback was here", side_effect.callback) self.assertEquals("function was here", side_effect.bktptcmd) ENDREP DELTA 311128 902934 258 SVN?C(|`@'self.getBuildArtifact(self.getSourceDirENDREP DELTA 311128 903223 127 SVN g&ffimport side_effect def function(frame, bp_loc, dict): side_effect.bktptcmd = "function was here" ENDREP DELTA 293262 611734 450 SVN15 2// Add a body to the function, so we can set more than one // breakpoint in it. static volatile int var = 0; var++;ENDREP DELTA SVN')''""" A dummy module for testing the execution of various breakpoint commands. A command will modify a global variable in this module and test will check its value. """ ENDREP DELTA 311128 903381 992 SVN{oC"|<rR^Bself.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 326949 76128 1031 SVN\ % $8#dn"h-;=-we test_breakpoint_one_shot(self): """Check that one-shot breakpoints trigger only once.""" self.build() exe = self.getBuildArtifact("a.out")self.runCmd("tb a")self.assertTrue(frame0.GetFunctionName() == "a(int)" or frame0.GetFunctionName() == "int a(int)"); process.Continue() self.assertEqual(process.GetState(), lldb.eStateExitedself.getBuildArtifact(ENDREP DELTA 311128 904404 490 SVN{w  Mgself.getBuildArtifact(ENDREP DELTA 311128 904925 459 SVN)!-\UvDe,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 905415 272 SVNMI  En_self.getBuildArtifact(ENDREP DELTA 311128 905718 416 SVND<-PqjOu,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 326949 77495 1298 SVNc_  k^self.getBuildArtifact(ENDREP DELTA 326949 78824 2883 SVNbf(Vppyi'self.getBuildArtifact(self.getSourceDirENDREP DELTA 317027 115111 27 SVNG?-}Z< ,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 908633 554 SVNZ .Sx G-exe = self.getBuildArtifact("a.out"'main.cpp'ENDREP DELTA 293262 623392 116 SVNgqM&KKrelative.cpp EXE := CompDirSymLink include $(LEVEL)/Makefile.rules # Force relative filenames by copying it into the build directory. relative.cpp: main.cpp cp -f $< $@ clean:: rm -rf relative.cpp ENDREP DELTA 311128 909218 284 SVNZ ?J>HTLj b|P>Cb~4 'Y9m,A"FHrelative os.path.join(self.getSourceDir(), "main.cpp"), '// Set break point at this line.'src_path = self.getBuildArtifact(_SRC_FILE) lldbutil.run_break_set_by_file_and_line(self, os.chdir(self.getBuildDir())src_path = self.getBuildArtifact(_SRC_FILE) lldbutil.run_break_set_by_file_and_line(self, rc_path = self.getBuildArtifact(_SRC_FILEself.getBuildArtifact(self.getBuildDir) exe = self.getBuildArtifact(ENDREP DELTA 311128 909985 599 SVNc[-~}4/,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 910615 520 SVN}  ru self.getBuildArtifact(ENDREP DELTA 311128 911166 302 SVN  ^%xself.getBuildArtifact(ENDREP DELTA 311128 911499 440 SVN>:  k9self.getBuildArtifact(ENDREP DELTA 326949 81739 167 SVN^!uENDREP DELTA 326949 81919 548 SVN Y;(5lme0Y9test(self): self.build( target = self.dbg.CreateTarget(self.getBuildArtifact("a.out")) self.assertTrue(target, VALID_TARGET) env= self.registerSharedLibrariesWithTarget(target, ["foo"] bp_foo = lldbutil.run_break_set_by_file_and_line( self, 'foo.cpp', self.line_foo, num_expected_locations=-2) process = target.LaunchSimple( None, env, self.get_process_working_directory()ENDREP DELTA 317027 115439 1344 SVNM 3 7d!2"file " + self.getBuildArtifact("a.out"), ENDREP DELTA 311128 911970 486 SVN  l self.getBuildArtifact(ENDREP DELTA 293262 630439 1483 SVN(b..,HF'(v`1kcrnc9m{{zzu{oXN8zzyz~sZqKYgg!N!os}svtiv]vSw?655q7Bx^Qk0K[mnAaۊK(I`Z^.pwNr3UiT4g20&GE])*),E8Ђ ^lmPC,%W XT@`s"\/oS:~B}'w|!XJ>utO+ܙ5 6[+_w8&E,]ƣ\ڲ~+ͩb҅=nA#Bpj0W_0y{Lz[m&1l}=]EWT<׽!+Zvby77.WuC;^ʡ80VENDREP DELTA 317027 117532 811 SVNSj  ? Fself.getBuildArtifact("a.out")ENDREP DELTA 317027 118434 203 SVN:xyxxinline int foo1() { return 1; } // !BR1 inline int foo2() { return 2; } // !BR2 LLDB_TEST_API extern int call_foo1(); ENDREP DELTA 311128 912487 557 SVNkgaAb.=-self.getBuildArtifact(ENDREP DELTA 311128 913075 2270 SVN-)q(i1`N 78I ypself.getBuildArtifact(self.getBuildArtifact(self.getSourceDirself.getSourceDirself.getSourceDirself.getSourceDirENDREP DELTA 311128 915358 387 SVN`X-0xh,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 317959 2059 302 SVNZV  b^|self.getBuildArtifact(ENDREP DELTA 311128 916491 740 SVNd 0,/zmlqgrrrT::(<x^uMO0 V/P 4ilˆ8MS6nI*'aӌbb~~sg؂Tab=&/bVt>!c~5X:\gƒnvR &ګy}a%&^U^~Ł`JWQ*lɲq an@}#hۍQX'P R.d; =Ts+q݂?^ġ'vmm"0;7ɿo:0=z: '[VRb#"Q yKoOENDREP DELTA SVN.n..x^j0 ~ SAaC&EQFsR|=LLBnrrRjnLjR\W.C$· @hd 0S Z_I`Y=M͝ d{1?\!"~";hn K>PbG)M"HiusyĪn'Koۥ7PBeENDREP DELTA 293262 642988 261 SVN0S$0#command script import decorated.py ENDREP DELTA 311128 921362 400 SVNaYI\%U^~self.getSourceDirself.getBuildArtifact('read.txt'): 'r', self.getBuildArtifact('write.txt'): 'w', self.getBuildArtifact('append.txt'): 'a', self.getBuildArtifact('write_plus.txt'): 'w+', self.getBuildArtifact('read_plus.txt'): 'r+', self.getBuildArtifact(self.getSourceDirENDREP DELTA 311128 922351 893 SVNN`cvav]pe  S< i_qbQr$oCUJ}_rJJ}1*6sARo%\8tDh[[ O'x7CVvRJ "TD)0mx<7K.@5x^WQo6~ϯKK><,q@ ml)THY$R2Ѝ/tw}#WNj/:]Lg a _y>I | qY 2 sߍ`q1E)_GG@㗗;#N &ZaG iLyތ BfGp p@c%+$v 슄Qdۚ)M 7;^.DžxxZ(4uٹ7x GDu.2s} O<e;Z@ؾo6%QyoOMjPˬ65CHgS%y"ֳJ)Qyab?o9kx_HQf /;әz'u Ov ^ rn<Oa''~ҡ/ldg4x|'qjt_Hڀbb=R!CG;է$}6{nst_OS($(۹ev^Gןt1\_E؛9GᘑŜzx7G;_Wa^'uENDREP DELTA 311128 923275 393 SVNM[Q6k`' Zself.getBuildArtifact(" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 925467 1072 SVN.E  EbLself.getBuildArtifact("a.out")ENDREP DELTA 311128 927303 1091 SVN-D  OWVself.getBuildArtifact("a.out")ENDREP DELTA 311128 928407 1084 SVN-  EJLself.getBuildArtifact("a.out")ENDREP DELTA 311128 929504 1276 SVN@W  CvJself.getBuildArtifact("a.out")ENDREP DELTA 311128 931424 1092 SVN  G2Nself.getBuildArtifact("a.out")ENDREP DELTA 311128 932529 1067 SVNl  E Lself.getBuildArtifact("a.out")ENDREP DELTA 311128 933609 1083 SVNLc  OvVself.getBuildArtifact("a.out")ENDREP DELTA 311128 934705 1055 SVN:Q  EnLself.getBuildArtifact("a.out")ENDREP DELTA 311128 937694 1165 SVNn  G Nself.getBuildArtifact("a.out")ENDREP DELTA 311128 938872 1526 SVN#:  :bAself.getBuildArtifact("a.out")ENDREP DELTA 311128 941242 914 SVNKb  LxSself.getBuildArtifact("a.out")ENDREP DELTA 311128 942805 970 SVN'  I@Pself.getBuildArtifact("a.out")ENDREP DELTA 326949 83158 67 SVN # f"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 944707 266 SVNv # U["" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 945004 1103 SVNOk # 3"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 946139 1125 SVN/K # >kD"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 947295 1242 SVNkoa')B@skipIf(debug_info="gmodules", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=36048" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 948568 340 SVNFb # B~H"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 948939 214 SVN- # {"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 949184 218 SVNDp%gc%u$ #from lldbsuite.test.decorators@skipIf(debug_info="gmodules", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=36048")" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 949433 584 SVN#? # !|'"" + self.getBuildArtifact("a.out")ENDREP DELTA 320384 5295 547 SVNtqXmW3UEkJLmS/t1j1 v//*3Hc1-GHx^AO@I/mbAEoDNh3mݒ-.tA*$m'5%QwF.8@Zv\qP1tifleZS8z})SL QeR֊$>>5!$>i3,L8@XyQfQ3}[珂I!,i%pΕKк=wU=oK U᫡FNjf }hŔEkT(,Ů 5($UF~wc/+aM%°%vƂMx;ߨ7@OrvtQ{N$PhTSnС/@3 1a'YH\~~*$iH{dizg].yG/`nD~ŋ4k/Q)ӭC&-j%wzY9PMzn捜A |A8BKwENDREP DELTA 326949 83256 163 SVNd # IO"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 953797 712 SVN ' # F?L"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 954540 261 SVN6R # 0"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 954832 283 SVNGc # 06"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 955146 774 SVNcEx8~' D"" + self.getBuildArtifact("a.out")ENDREP DELTA 317228 3059 68 SVN-I # g@m"" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 83683 614 SVNsa.aiD}cLwq_value @add_test_categories(["libc++"]) def test_ptr_and_ref(self): """Test that ref and ptr to(_, process, _, bkpt) = lldbutil.run_to_source_breakpoint(self, 'Check ref and ptrref", 13) self.check("ptr", 13) lldbutil.continue_to_breakpoint(process, bkpt) self.check("ref", 200) self.check("ptrENDREP DELTA 326949 84310 381 SVNlAkJ||V\i#include void by_ref_and_ptr(std::bitset &ref, std::bitset *ptr) { // Check ref and ptr return;by_ref_and_ptr(small, &small); // break here by_ref_and_ptr(large, &large); return 0; } ENDREP DELTA 317027 120724 59 SVNc # MS"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 961464 512 SVNQm # ?"" + self.getBuildArtifact("a.out")ENDREP DELTA 317027 120814 187 SVNw # B/H"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 962362 195 SVN'=( ENDREP DELTA 317228 3158 54 SVNj7b&1]inp%E @skipIf(debug_info="gmodules", bugnumber="https://bugs.llvm.org/show_bug.cgi?id=36048"" + self.getBuildArtifact("a.out") # This gets up past the printf self.runCmd("n") # Now advance over the first push_back. # This gets us past the printfENDREP DELTA 317027 121032 117 SVN[y8NX7 NO_DEBUG_INFO_TESTCASE = Trueself.getBuildArtifact(ENDREP DELTA 293262 702192 486 SVNw-4$-rC4nclude #include printf("// Set break point at this line."); auto *third_elem = numbers_list->__end_.__next_->__next_->__next_;ENDREP DELTA 293262 702691 421 SVN_Cu U4TbuZMsnclude #include printf("// Set break point at this line."); (numbers_list.push_back(0x12345678));printf("// Set second break point at this line."); (text_list.push_back(std::string("!!!"))); printf("// Set third break point at this line."); countingList.unique(); printf("// Set fourth break point at this line."); countingList.size();ENDREP DELTA 317027 121180 395 SVN # 7G="" + self.getBuildArtifact("a.out")ENDREP DELTA 317027 121606 416 SVNq # b h"" + self.getBuildArtifact("a.out")ENDREP DELTA 317027 122054 350 SVN JA(@,\78'n894cl:Z[pCWAe&MIx^TAn0 "  =ЃѤ@RuwIْTm/Ew4;a-eϕ*<궄q#yN !tH0="6=*x u؀2JRh B\U3w! N-z= 'OZbS&B_QQo%P/ YH*~L@"cg9%j`;[XfH?>8;0~3 vp^}߳oI1Yy6iYʭ2OUFXDK%6DuSAʍ˽D^;`y?'F$$4y V2CưZHn0eSXVe[2'ŁK`4eO4,yD-?IInY)Tޣ+'=7A$ͼ9SV2F+)f(|yryݱ,Pt]uЇRɀQhnMS2֬j~@expectedFailureAll(bugnumber="llvm.org/pr36109", debug_info="gmodules", triple=".*-android"" + self.getBuildArtifact("a.out")ENDREP DELTA 293262 697886 131 SVNvI S6QB4Q# Work around "exception specification in declaration does not match previous # declaration" errors present in older libc++ releases. This error was fixed in # the 3.8 release. CFLAGS_EXTRAS += -fno-exceptionsENDREP DELTA 317027 122822 409 SVN,H # m9s"" + self.getBuildArtifact("a.out")ENDREP DELTA 293262 713468 474 SVNbxc ENDREP DELTA 317027 123262 59 SVNa} # dwj"" + self.getBuildArtifact("a.out")ENDREP DELTA 317027 123352 110 SVNh|hENDREP DELTA 317027 123493 59 SVNYeXQ~tzCvM@p ,Ji'xio$bAk1&uSx^Tmk0_qh;8kSQ0+P[(Bζ:9Y'4/Mٲ`NztXBQcm(&e[x+]4zG->f >J\#0!q<;aÎ`# ut}=_//{!%HceBLT=mR-MƪN#HF3V{onKjmRfRZTꓒۏl Bu@|P3@kw^u-\<QkTb+7%E4‘ƬM kAhٔ7puf^e~өydh͡%ֻ;ތO_$ϑok=0pBe%HEVPmXc'ϷBw"/k93lso NUL Yчz5!>Ȟa'6ENDREP DELTA 293262 716722 306 SVNf e|._VX0w%lddio.h> #include template void by_ref_and_ptr(std::vector &ref, std::vector *ptr) { // Stop here to check by ref return; }by_ref_and_ptr(numbers, &numbers); printf("break here"); numbers.clear();printf("break here"); (strings.push_back(std::string("!!!"))); printf("break here"); strings.clear();ENDREP DELTA 326949 87142 71 SVN?E !Dadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 87244 71 SVNf>E %oLDadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 87395 72 SVN*oE%k?Dadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 87548 72 SVN.EOUwFRDadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 87651 71 SVNwOE,%:=Dadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 87753 72 SVNELUt6ODadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 87856 127 SVNPgPUx&SQfadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")ENDREP DELTA SVN import lldbsuite.test.lldbinline as lldbinline from lldbsuite.test.decorators import * lldbinline.MakeInlineTest(__file__, globals(), [no_debug_info_test]) ENDREP DELTA SVNJLJJ// Test that we don't crash when trying to pretty-print structures that don't // have the layout our data formatters expect. namespace std { template class unique_ptr {}; } int main() { std::unique_ptr U; return 0; //% self.expect("frame variable U", substrs=["unique_ptr", "{}"]) } ENDREP DELTA 326949 88014 72 SVN;}E%wDDadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 88117 71 SVNb'E% BDadd_test_categories(["libstdcxx"])" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 975275 840 SVN_{ # A"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 976147 107 SVN\x # w_}"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 976604 593 SVN & # z "" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 978334 474 SVNKg # '-"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 978840 297 SVNk # puv"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 979168 546 SVN=Y #  "" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 979745 359 SVNWs # ~S"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 980132 415 SVN # ag"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 980578 467 SVNz # k q"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 981076 318 SVN!= # ]>c"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 981425 134 SVNN fnKL^Lc.ϗ^K:ƞw Y`jOәҧ*؊-Z/zw| =˶1uw)YENDREP DELTA 317027 124432 889 SVN.*  k)self.getBuildArtifact(ENDREP DELTA 317027 125334 47 SVNll  X // Set a breakpoint here return result; } int main(int argc, char const *argv[]) { int array[3]; array[0] = sum (1238, 78392);ENDREP DELTA 311128 990690 577 SVNrn  jnself.getBuildArtifact(ENDREP DELTA 311128 991298 384 SVNso  B\self.getBuildArtifact(ENDREP DELTA 293262 425749 90 SVNMW,-**all: a.out secondprog include $(LEVEL)/Makefile.rules secondprog: $(MAKE) VPATH=$(VPATH) -f $(SRCDIR)/secondprog.mk clean:: $(MAKE) -f $(SRCDIR)/secondprog.mk clean ENDREP DELTA 327132 1115 287 SVNX#WSGf!jrCsNZ4y_"E<;c/RvNX1ERex^TKo0 W`Kw+`I 4; ش#T In?N9}0>?jǭL3 bx=mԢ-yսȟg.׺>X97Ρ5y8Uvn'e6 Xj =LɼҪ|g4`3~7Krqs}jd^eiwxC+}j K| .\5^F D-TYU0cP[Gj襶-/`C0VU@FIPX:;`v9lK&$r9y^¶w)ז Ggz8N] |H v~Iexx #/ R Be`i(Y6ծ&{cXp൥/G\7 g">5M?<{-~bl٨w_*Mp$P7̱RB=9iF[ԯh7n11 /%#qx ^UJh^, AU-FL9YxFI!(D;ZdYH|/r;mQ|~_uk _51wN;{%K@u\nJ76M7&ʓX,Å יӒ_llZwQZjO9 :-vG1hu5a@sG D]VPKk{dqe@2dg}-[ C6uձ%KRyHU=;zXYF+&x( 9 7z&},E>{k u?g{[Jd׿iDیV?TbENDREP DELTA SVNabaa#include int main () { puts ("I am the second program."); // Set breakpoint 2 here } ENDREP DELTA SVNdeddLEVEL = ../../make CXX_SOURCES := secondprog.cpp EXE = secondprog include $(LEVEL)/Makefile.rules ENDREP DELTA 326949 89049 66 SVN  g'self.getBuildArtifact(ENDREP DELTA 293262 771471 388 SVNs[ Z N{pkXSRCDIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))/ all: a.c clean $(CC) -arch i386 -g -c $(SRCDIR)/a.c ar -q liba-i386.a a.o ranlib liba-i386.a $(CC) -arch x86_64 -g -c $(SRCDIR)/$(SRCDIR)/ENDREP DELTA 311128 992856 431 SVN-)  q" self.getBuildArtifact(ENDREP DELTA 311128 993318 252 SVNEwozAjI :nexe = self.getBuildArtifact("a.out"%s' % (lldbtest_config.lldbExec, self.lldbOption, exe%s"' % exeENDREP DELTA 326949 89146 121 SVN^?!8T+]def setUp(self): TestBase.setUp(selfself.build() exe = self.getBuildArtifact(ENDREP DELTA 326949 89298 121 SVNlh  .$Hself.getBuildArtifact(ENDREP DELTA 326949 89450 121 SVNA=  [Luself.getBuildArtifact(ENDREP DELTA 326949 89602 121 SVN73  QLkself.getBuildArtifact(ENDREP DELTA 326949 89754 120 SVNTP  <~Vself.getBuildArtifact(ENDREP DELTA 326949 89905 121 SVN"  <LVself.getBuildArtifact(ENDREP DELTA 326949 90057 121 SVNqm  6!Pself.getBuildArtifact(ENDREP DELTA 326949 90209 121 SVNpl  1%Kself.getBuildArtifact(ENDREP DELTA 326949 90361 121 SVN}  D#^self.getBuildArtifact(ENDREP DELTA 317027 125412 269 SVN|a1``$(SRCDIR)/other-2.cpp somefunc.o: somefunc.c $(CC) $(CFLAGS) -std=c99 -c $(SRCDIR)/somefunc.c ENDREP DELTA 317027 125694 1126 SVNp^oD8/E)bK%ndecorators import *@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr37658")self.getBuildArtifact(ENDREP DELTA 317228 4363 1194 SVNHD  ,Fself.getBuildArtifact(ENDREP DELTA SVN"G""x^SQk0~8[QtaIC)[PJP-bK$Ϳ$;㕍 ,ww}w'6J~bKFb:kM@ sk^ITqWZXzۛ#,"Sf1JG`!݊kb{#t\3KUh X4{4;9f tp !ORzhhc`CߠVIe'{hܩ\ ],}^٨X*ghm ZE|/$QG[Cʋ(F<;x0P xAZwP=S^јr tUkH,V(f7?1 Ӏv7P_~~#bTҲD5bEt,a5b" l{1_|췋ZMfYܟuGVjmq?b.lÆu>܊Lh;d~ĥXM)&P\Yw+uFy٨,ʾI;a]a=5 { Ԙ0ENDREP DELTA SVNtUttx^UQs6~WhRǁ[.EhBT"˰8X%i.,?<_O"߲UgeJ]V&&RU:[P?o ~^b|%ы',GiF{U`P'i`&,RK}40{,#b8kwAm7Dz2r$=PtgnXXfIڬtzAd܇vۜAЧ[eRI~JȍMMQ (Fq^ ME1 ^n{*X8yjc]ȌPWYƃ8_2D8 .O1ȡK0e4Ү0$Hs EG8dK#$6d<&tnۙQwz1p|zvs 9(o9ZddЍ]2ke\vE ,:>ۻ o G.$)۬ޏķ 6&xU5J ފU ^2קњ^N~aLe;*eG=vWd~6* Ptv*6ڍ*Zvɉ˴pGݐ MeE*`±f^7ahv|n*4tN7VENDREP DELTA SVN@@@x^Un6}Wʋܺݾ0P;Ml66%%%3mK$3gk+x{cq6B9UZY)tz q`]B?KwrȴN{L P;!Q&l?7n7_p ш>j\Hg.eB*3|mksOhNf/ EQnb;[KB-A1 ?_#4^ ;+qSYiF\V%##J_sJ==u ׅÏbzjѕHT{GtzvxlKeΔ>Y(Pj>a^IHz |O !E&1?x M*܄qW6p2XcOZ8rlIHNJ| H0`Bťi^v%SIE=KO q8[v! A8НAGT@v|nK:IbtW\Qeol̳S_Nc؊{BSAǚ)Z,Vy=o)/ X|R+Ƅk Fhζ}f['5L ZB=7y EV$"]+~k!$/WoF _h ,f{퇊<,JmjJmjRO zYBW_WiWfnCok];җa3;/gvM/CgvU/gvC-|f?C?TYSFp!ׯ+}"x=[~D-2Sp(j y)dGqz 0 ׌+L+͡WZ#kg36*B_rܥIWHaK'ͰDOI)͙S*,%$'J@O9R6)ޖxy5Ul+;¸{ UGHTGX#d mI4Rd1BwW3@5΄AqiNHQ^&иw'U, 8b-ƒJv٦>ZԞq$~i#ό2/ {65Fo0&Y1M2$.Lc%+k4~W{״د3kmʿb0X(l51GT㉅*|022j$+@(\pOLka~rIB|y!G >gf] "βG"]k@SQ|7JkY@>Q <_ﲞݺ_u$؃x77s0AaiEI ndfPN.T․ĕH`&Ƈ<-K4Ҹı0E#1 B9kdn7`[Ƅ7ljIFMd |?ؑG%!M|SZsٞ\::pga\c 8hJ6mB`[1f VQfazo:Su ENDREP DELTA SVN#x^]k0@pO~XńP N:4ݿ_וBȹIν.đ pV޳6  cD % `&T4@AL7>4/Q̊׺5h(- Qw^;$,zlhfzKV2&Ɖ[}etӃ8&CM]V]+x+.}#RVr- BVwUώcM-SQ_u3^m&j,?9da[ݭENDREP DELTA SVNMWMMx^;s6XZwnf|@Z>d-iٺ2aBuSLYWQ'ʬmt&&ihifʹ^1SFR|#$lp8zh*_ɬKFCLJoç_q_ZMgvnh49m@oV0 ڑYEǹ7TyQo*|'1b)=v,fM-{f1 9J-TfcH(hIq4夁-.[s!~\#AϏe~lYht`.k'ªaX3'^З*3$LS$ |e![ْYK0 Γ 59*ܷ\E! yN>"=4rܺaC>Y_ aM@Z{v"z B8{$>30+$B`wdʮM*ޕI/@Ɂ =+4(MK-D%r"`!AC!ʆ-CI+Yn:n;3SlBH4iڣR6,3kjU[?0}Mag W:xn1(K49-Y$԰kf%`!2Ӳ'{e0c ГKšuQi"|V|dRpz ,}_P{?EZHb{zA0y±`OxucE RBN Q3YmW3SQ,7ӿЋSYc@~8RW>u97Gv \\M)g40{'g)VIk}.{ 1"oq[\w1!2[GYظnJ)C8>OSKM6H!ѣ8=d\(rG~%[IczS=R'0bG#xCVz(+%K ee[_"29TP:npe>0N9֐hɦ̸툐q@\JT_cRR>hw4Q^kN@Yg K4 +`~u$|o%_%L*+:縯]mq D  IZ 8;}G`.Àp7D3:CvW+kI^23Tv#uF鵶=si!`x*FgON3A's\ٕ]rFP C,0)G ÿs@2iUS =Y<*Ya ~3GwJ/j aw,T`17BΰW @#0^xTj%[W۴$8^rtef63QmLytM($RLH.:74v :D=OO 'Tfܓ0A@f 3 X" i ObghN7!pmםƬ@iiR͆ tJv;Î4L;?|{(4.{>;ǽQ%{ `%P懅i0ץxNZ#Va(Pmdyq|r gG\H'Eg{Frk?=:ۗۆ}3@0]8K 'j [嘆.h/4.wȍbVΖ0"=C9t)u.9Vk~7V [Jl5i^Eө~5Qޘ$\#՞c#G(Fl7k0;ji}dlAɜ9)sg@ڟ^bVtNf;1SCR_(M:-UNC_0h` sJ%j5x7(80DaTUrԫ; F, ' ЍZڧI/cO)E1efF;tv{(|ϋg>*ʬ͉;4TnU8g|I7hΫj6mXh̫éM#3)-uPl}o(r})Ĕ0+@<F-o",y"j=zgv$au tSB>[Lc[:Y&H6\9񁑌^w١Ex}HL3>o2hk>U )~={XagTEMU`ȹ"h4xc#6p#~7fyF1n1|vRB,:bf?䎹1:v'GkS{nn_쩊g5ĎX.v\V 6H]zWՑ5s9j /Wyf4'B1Iڱ- s|9uo)Bbbg=a-+F"p0J*kj $-SAݾt;CS׈b;hW0;|ieC2N ~D}O%A:p`glz<.~+?]#|ė0ӋQ'ENDREP DELTA SVN p x^SM0W YH~K`iRb)Jlޑ|81iBޛ72-[F/=$IFyZtTkϸ|jjnv M@d2y\+i+(ege [LJ{H\[B+ o@$jh,!cS΂P&Jt.R fk j/+9lgǚN*d(*F d>nuA.DZOC$gVСgJri١>m589HqUŝ>Q)ζyO{Y>h/fs)42=r_; !k*$[Ca +=6愪aCDr>;gβ vd̃1c,˯A5IpjvZ3jRL%t.j "8ƶX >c_ߍ_sef 'cº@v9l3_ZENDREP DELTA 311128 1000456 804 SVNl)(+!f2c2 ,Xself.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 1001291 239 SVNNJ  ",self.getBuildArtifact(ENDREP DELTA 326949 90513 87 SVNQ5/.K;e;:=(fV(MRself.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 326949 90632 86 SVNtX/.~E7G`wqW!bself.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 1003027 1068 SVN%K$yCrDI{a^(YdI@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr32343@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr32343"self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 1004126 135 SVNgc  C$self.getBuildArtifact(ENDREP DELTA 326949 90750 122 SVN@g a<5nzSqez 6`self.getBuildArtifact(self.getSourceDirself.getSourceDir % (self.getBuildDirENDREP DELTA 326949 90943 202 SVNTy!k" a.out: lib_a lib_b lib_c lib_d hidden_lib_d install_name_tool lib_%: $(MAKE) VPATH=$(SRCDIR) -I $(SRCDIR) -f $(SRCDIR)/VPATH=$(SRCDIR)/hidden -I $(SRCDIR)/hidden -C hidden -f $(SRCDIR)/hidden/Makefile clean:: $(MAKE) -f $(SRCDIR)/a.mk clean $(MAKE) -f $(SRCDIR)/b.mk clean $(MAKE) -f $(SRCDIR)/c.mk clean $(MAKE) -f $(SRCDIR)/d.mk clean $(MAKE) -I $(SRCDIR)/hidden -C hidden -f $(SRCDIR)/hidden/MakefileENDREP DELTA 326949 91176 293 SVNuvJYHPJDSk^2RO qnd6[1JHtR8udow6[1:;Y A%{2U[5^NJ}y!fz# |7#d37!ohENDREP DELTA 293262 794456 344 SVNGV 0 <LD_EXTRAS := -L. -l$(LIB_PREFIX)b DYLIB_NAME := $(LIB_PREFIX)a DYLIB_CXX_SOURCES := a.cpp DYLIB_ONLY := YES include $(LEVEL)/Makefile.rules $(DYLIB_FILENAME): lib_b .PHONY lib_b: $(MAKE) VPATH=$(SRCDIR) -I $(SRCDIR) -f $(SRCDIR)/b.mk clean:: $(MAKE) -I $(SRCDIR) -f $(SRCDIR)/ENDREP DELTA 293262 795283 191 SVN.{ ENDREP DELTA 293262 795907 191 SVN.{ ENDREP DELTA 293262 796685 227 SVNR? 2ENDREP DELTA 293262 796925 194 SVN1~ ENDREP DELTA SVN2422LEVEL := ../../make CXX_SOURCES := main.cpp LD_EXTRAS := -ldl include $(LEVEL)/Makefile.rules all: hidden_lib a.out hidden_lib: $(MAKE) VPATH=$(SRCDIR)/hidden -I $(SRCDIR)/hidden -C hidden -f $(SRCDIR)/hidden/Makefile clean:: $(MAKE) -I $(SRCDIR)/hidden -C hidden -f $(SRCDIR)/hidden/Makefile clean ENDREP DELTA SVN2`22x^Xn6)rj'08 BEfC*IG+tԯ$=M g|#A XbԒV 7&RRFdOn )}gH払hkR1i%,BeWZYj땔luȂ`ZMe^9'HZa~0w"S;CrR%kS7)<%+$Cp=ba0 ILhTQҼǤƇR Rc@6IsxR,*6 W |A, &l#p1ڑ2X1z-& 'aREIcJ)lHZAV'B\ c4b^*%Oמ `#AB>{cE 1*"f'jbN+RБ)0zUH7aYdKVp>P9v[AeԏM'Њ?^4^8X7@Wq%~;p^lpʘo0@!A pѿTTs2.PrO%Tw$x"4CD<D,_V\X& 00|cG >.p,.GK]t .[QgeYD;QHNSKp+Mh6NGk /P˧ڀ0`:0ML8ꍫً.-kc(à&f2V,51ȁϸ85 8;*ώɻߝ|_EKZl+ܦ /ʿ#AnLD*UݺG.|ܺ/*Px3 OENDREP DELTA SVNLEVEL := ../../../make DYLIB_NAME := loadunload DYLIB_CXX_SOURCES := d.cpp DYLIB_ONLY := YES include $(LEVEL)/Makefile.rules ENDREP DELTA SVNY[YY//===-- main.c --------------------------------------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #include int main (int argc, char const *argv[]) { printf("Break here to do the load using paths."); return 0; } ENDREP DELTA 311128 1006638 199 SVNKG  9self.getBuildArtifact(ENDREP DELTA 311128 1006868 106 SVN]Y  |Gself.getBuildArtifact(ENDREP DELTA 311128 1007006 880 SVN { /zf-zself.getBuildArtifact("a.out") self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET) # Break in main() afterENDREP DELTA 317027 127411 388 SVNHD b&> self.getBuildArtifact(erENDREP DELTA 326949 91502 138 SVNQM  $-self.getBuildArtifact(ENDREP DELTA 311128 1009273 296 SVN:6b9self.getBuildArtifact(erENDREP DELTA 311128 1009601 220 SVN%{ E ^DYLDrunCmd("file " + self.getBuildArtifact("a.out"), ENDREP DELTA 293262 802187 564 SVNDU=h PoENDREP DELTA 311128 1009852 320 SVN  _yself.getBuildArtifact(ENDREP DELTA 326949 91669 891 SVNL s qBx^U@޿b}سw̛7/o6XhLʌɹ)(Gc?Hy) /PZ(FMTTʛJ-i9|-ipt:~|"2G=JQ׫Hב'ׂvC!ˢر%Tpe 2Mu/usoP,Td;Q{Ye20=%>S {H~WJc9: 8 a:_iF]P_ [t=fDGwp5;-hr4DžЪpn[WQQ"vC峹Q]w y\@/80`ʔhlm3ZAAVgdB=n@9L{E2W_fE qo~sP? aAii^dy{9>r l"$7;koV^;}7 aFS%S+A]hdըN;ҥrHE($ `enTĎ@{^C%N8_8M5΢1',Fޣ`RUENDREP DELTA SVN|x^Uێ6}W.d0Pvk`/A,PAKŔUrTG(^7XH`\ΙCalV&v|ӊdkA.VDn3䗀zxd-[?<*,fL"hM&Ɲt4EU`Ee26֩Ȉ𱊬PY-[WDx.IkFdSd)Ar*!Ӧ@!]o魀X(Hw,<1ggÐ\oT8H3".LC)6ו~wMxIrmA[%-LLކNHY`C 7qaAn猉'<a: y*R, DׂgwO /[:,;Ztf@f<pgætbDd(6MlS&ѥ-)t*3۝kYE7\\s mڊFt]7yGaP1&T d2*9ՖGWX&KTruq 9slcAj.!EyL1orfqщ{{ՂEH]9DGΒ(7!}1Nχò!}ENDREP DELTA SVN#u##x^SM0W YH~K`iR"mGrqiH81iK{on#kJtwZIIZxt)pTJMk6XAF+ (a@OH[LJ{HTYBjqX0HPi.E25`tdwcnk(@: DA>_OA%<'g3UvCs lwq]X:邕 y{E\>(ofK)D9?BB 敖amAZCWhJ~9tEs9 ?qRHY!nG<9| {O_~R*WC-N1FA)GN~<\MAx!Ú&g:4a{g \uؿ~%7C3' ^RZ.N>&܇ENDREP DELTA SVNmimmx^Ks7 )'e07?v:mՒ]Xr2q}AI KۉǢ7,3 nxpOu=8 G:.^|wE+ ghrz5^[oI9nHzwrhN׃IWmMFFՑ`xz;n}ݎP|:㟽㳣,dL<^k'Eo!})VoXSAJυp/^){ơ8Z|7e]8U1[l ^g-[M[D_4ttc?B"F[<+[uȓgcOF7qqݻopx_)R7xb$hZo:Uqvf2:(Xu0DvEW8`*8K)*@B"Դ G.Xj+z@-VdxBbz5 H0oՆB4^(D +jT @1:eB <^hF.xE>rJnV*wvxp;h=|` AR @{ SѰ {ccy0F{b0-Wjx^ \OT`ފ6BBNVT%At@VLVQ%y?r"UrkBs)v\LtݛP"K_+O$Sg2)%*}TTڔWh~adm!h=.q)m(Wa^Ar2Z c0K# , +L+iZ쪃KV^!.++xxV Y2 eͰ"FJk&V>:F$XW#7+a Gl#LOml->X@<~^6XgHoxr%й,Hʻ"an "JZ`qNzW,>T81E p\ku"Ƽg-]x!|HC\BbGN(}v t(ɁKVJxQ7*ҊDAap@ OGԩ~>8O~ Oc{aשdms:OG]O _K튈NZF`Uoj۳*؋&yboc>o. Y )pfENDREP DELTA 326949 100218 446 SVNU21o0=[h?VV6B"KD}9E1D<@x^U[o0~߯C)&`JLzSCE$ԫ̘^2$i^V*<򝋾 HZq^5՘l]Quv>hvtJ$O&)9R8; Rb֔cj٠џgBEj\l f7ͺUrR\W,zەM0^ s.f^jkEmj:Pq~류Bmi%j"R3B,ʶe-Mj F ENDREP DELTA 327132 1432 25 SVNy4Z2YS\`o1`o;-C]8.s`;?En*y5En*ym`6K{~x^VKo8WX} hHsUه3sE3jI'e'Id"^j^Vys6c6^("KO3Ԟ> ﲫ}_#|i-x4j&}Ou=zxOM\Wl&{٩n!aX$6:7Z! Ӽ,sYT/ iY  V75OedLUbBK`&*'eʺLa՞W%UA֠i> UiҠ) ]V򩕙y]P8u\OC7P擥Cc 6 XČ.  ?$\Al!-NrLy ]xж ) DcN| w Sr-[{sg :Ef\@FC/@T;0$^L-{\p=G5s6Aq) z?Ggƈ#vțdjr)[95Bٷuc P7bgLԚdQl[CRvENDREP DELTA 317027 145015 174 SVNe }ENDREP DELTA 317027 145202 612 SVN*  HDOself.getBuildArtifact("a.out")ENDREP DELTA 326949 101144 505 SVN o#1",,lW-->gst/self.getBuildArtifact(newdir = self.getBuildArtifact("newdir") try: os.mkdir(newdir) except OSError asself.getBuildDir(newdirself.getBuildArtifact(ENDREP DELTA 293262 844498 114 SVNebEall: AttachDenied sign include $(LEVEL)/Makefile.rules sign: entitlements.plist AttachDenied ifeq ($(OS),Darwin) codesign -s - -f --entitlements $^ endif ENDREP DELTA 326949 101681 101 SVN8[=ih!< NO_DEBUG_INFO_TESTCASE = Trueself.getBuildArtifact(self,ENDREP DELTA SVNvxvv com.apple.security.cs.debugger ENDREP DELTA 326949 101814 259 SVN 0DR:Q,N?C NO_DEBUG_INFO_TESTCASE = Trueself.getBuildArtifact("a.out"self,ENDREP DELTA 311128 1067481 679 SVNggJfTS d};/c| Sn;P;#%= 8mXIP;Hm)/0nyVx^Tj@}WLA6uD/oBsqJ_bݷe+];{fdɶ[Ra9sTL}Q_nj1// _c2OHW)KO&) ]H֚3vڧxcp4uM)1FhW7'(gMLz6SڻCPW.Uf@<сJE HB<{<&1ڔa!C$(l kk!9z1Tnh٘~zO{ LW;RA[)kӳɎ3]4̽Ym72OiRWUf2޴Y57;3䟙ĉ1ڍgnX9B%Pd aW܉UV?~֫UÊ^y:3~ENDREP DELTA 311128 1068192 316 SVNbR !DmmD<&self.getBuildArtifact("a.out") core = self.getBuildArtifact(self.getBuildArtifact("a.out") core = self.getBuildArtifact(ENDREP DELTA 311128 1068540 267 SVNdD ! *zj = self.getBuildArtifact("a.out"ENDREP DELTA 311128 1068839 288 SVNSo # D"" + self.getBuildArtifact("a.out")ENDREP DELTA 317027 145827 56 SVN*Da++Q[o0K.|B@expectedFailureAll(oslist=["linux"], bugnumber="rdar://30523153") @expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr37995") def test(self): self.build(dictionary={"CFLAGS_EXTRAS": "-march=haswell"}) self.setTearDownCleanup() exe = self.getBuildArtifact(j = i - ((i / 8) * 8)jjENDREP DELTA SVNnynnx^V[o6~8lN Ha/A$be-6@Rݮ}dKm`ΕmYVcRS A* ThbnjKńt4"}q Bi(&F)rEdw2犹 qCaP YzPO͓ZP+aTAD7vYF9lxr(nYo&#L1#?8:O·#^w<"g ^*}*zݱuV+.oNZ21*"E&yFF-(Θ:ҞB) )*P'3g*F̈́ҝ k&==^xU'+oFCF<5G\z$,Rq˓, T"7%+; 0*9R0M50@4b!>5-@\f]ЭAI/PDҬ%T-JZN5SW{n\g" p&-3>&\\z{A 2`%dֶ qzs\C2MxQ k|3 c H >A5+&F0352B+sXjCmKPQ~eWúon=rf;$Y{XNʝ$$ā:j״ M!\:;G$2N#Ѡ!H vW!Mzu/̚P ߿ʟwO+.J"tpm{$&3_-ar}Pk:7Ga>%g8p4j7]+pYKsO6 IOu5U[XZX쯶{҇s$5ֵ 7NU¹*Qhja7XRs *3rOŊ[opxࣇT/n/st."乿WOg`ϙ+ ENDREP DELTA 311128 1070204 612 SVNu&%JJKu1vO7c]x^]O@L` o ''9!$&ERw }xia. נ4^m_oڟ lꦵ?  p?^w:$P8J)IMHiQIeHŢ,Z!H*/[Xx'uiϛT+ڽ#5F^>ÿXm~+֤_`#,DOy ݖHנBRq+| x1/೽c>UA8RqPTDB+e$$yg&K>/g| 􌯛)4 J0KkRh&(,)4)tK&MMUL4hjK$=MM~)K)K)K)K)K)K;)/-&D{Bb4~"[c~~vZmqzVQ.uyw%tޕͻVvUrENDREP DELTA 311128 1070999 937 SVN  wself.getBuildArtifact(ENDREP DELTA 311128 1072688 724 SVNrn  8:self.getBuildArtifact(ENDREP DELTA 326949 102105 433 SVNVU@T9D3dBDxZD^LD4$DRb733#V'/|x^Q=kA+N5SD&=y{}|+tZea`J\{4 `\Ĕtu .^:!w5de$Jt\l~c֣`A gțPɌ_e$M&vkQU,yCІd1~#f?/샼 QM 㠐uSENDREP DELTA 311128 1078067 513 SVNfb  {Qself.getBuildArtifact(ENDREP DELTA 326949 102563 541 SVNTe@cDself.getBuildArtifact("a.out") (self.target, self.process, thread, inner_sint_bkpt) = lldbutil.run_to_name_breakpoint(self, "inner_sint", exe_name = exe) error = lldb.SBError( thread_list = lldbutil.continue_to_breakpoint(self.getBuildArtifact(ENDREP DELTA 311128 1079797 567 SVN73  {"self.getBuildArtifact(ENDREP DELTA 311128 1080396 471 SVNws  +2Eself.getBuildArtifact(ENDREP DELTA 326949 103132 22 SVN@<  q5 self.getBuildArtifact(ENDREP DELTA 320967 8082 137 SVN[  (Bself.getBuildArtifact(ENDREP DELTA 311128 1082239 141 SVN1o!0 ~ ~>u44^v^;vZx^Rj0 +Ԇvݠ0ة@slc+k-m`aǓdl "vƔ-ɛ΋@/-9VJ^Q_G.e'#A#[=_\җsGO%.'Xpfwls/m]8ǸG е-7n_];h ZܣP {Ri]xٍK[ ^Hޡ:2hA2jhzi4E߻S®%N=r9L4/eZr r#K7K\U֦ENDREP DELTA SVNWWWx^TKo0 W.:Cn=(Crɐ%:UcKMG ƋeH4Zʻ;d"! ~$Jr^F7Z+_cW(ۜ2ldN0 6E,yQTƢ˴.\t+"t"+eY1 v P%qV&'D<@! GLGE&g/S,wTD0ij36 iPٞM z)Ik< T|'y3L7>J^a _{t19ZmT5Jul2Wb'1nA+*g}i@'oJ$=h&>ї{6(ҭGI8>[CqXʋxa8ZЭٯLJTZ:]$pf!B]4<^ЛjGIvJ:Lʖ[ ,wNI-vWoOqe+c9\_ç=}x;'P%k ~!XZ"/evMtSFScJğ%d!swM-=IVk:"Rv:pPVcENDREP DELTA SVNx^ZK6ϯpN{ S1K<*`ز,_ [~Jj՟-` Ay,GFIޱJE Ӝ/fƂH _ʊLJd Ҵ tGsH?tFqe J&E(|ADʇ{HG>~\ow:5YC1@ՎIZn>2 S}0Ӂaj 0+[rNznijt|`"| qx&9bR2ݽc|uz6cq|35vȡY&iTu53F`w iAǧB YqtȺ79McNӋ@b '㋐Z/ _?겲ENDREP DELTA SVN x^j0~P\ ~J kk݊ʒٕwiJ"Χd,IPʽA&>L%tn?-_jhŇ^wJWSiG2wرY3̘:vg$B͔75 Az͘( 4mj H*,C6omסhdC>qCFSSף__ hofܼ oR!XaK A 耡-ņC_ߟٻJ+#!s 4/|7ENDREP DELTA SVN int main(void) { return 0; } ENDREP DELTA 293262 873223 192 SVN/!$< ENDREP DELTA 326949 103186 185 SVN@ %u$*k5DC5!EQE{sStepAvoidsNoDebug@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr32343"@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr32343@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr32343")self.getBuildArtifact(ENDREP DELTA 311128 1083062 406 SVN   ~tself.getBuildArtifact(ENDREP DELTA 326949 103403 210 SVNok  E_self.getBuildArtifact(ENDREP DELTA 311128 1084017 451 SVN84  EY_self.getBuildArtifact(ENDREP DELTA 311128 1084500 557 SVNA1u0z9}: lLAtwQuQ5Osself.getBuildArtifact('a.out')} self.build(dictionary=da) self.addTearDownCleanup(dictionary=da) db = {'C_SOURCES': 'b.c', 'EXE': self.getBuildArtifact('b.out')self.getBuildArtifact('c.out')self.getBuildArtifact('globals')self.getBuildArtifact('globals')self.getBuildArtifact("a.out") exe_b = self.getBuildArtifact("b.out") exe_c = self.getBuildArtifact(self.getBuildArtifact(exe_name), self.getBuildArtifact(exe_name), ENDREP DELTA 293262 884377 1231 SVN.D ThFnctionalENDREP DELTA 311128 1086057 536 SVNb^  sU self.getBuildArtifact(ENDREP DELTA 311128 1086625 444 SVN*&  Y7sself.getBuildArtifact(ENDREP DELTA 311128 1102313 554 SVN;6w!{6ashself.getBuildArtifact(ENDREP DELTA 326949 106641 499 SVN51  1jKself.getBuildArtifact(ENDREP DELTA 311128 1103325 801 SVN  r self.getBuildArtifact(ENDREP DELTA 326949 107172 22 SVN   R8self.getBuildArtifact(ENDREP DELTA 317027 146410 41 SVN  !U2izes thread execuENDREP DELTA 311128 1104627 561 SVN  S0mself.getBuildArtifact(ENDREP DELTA 311128 1105220 570 SVN?i@E;qU 'rg@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr32343")self.getBuildArtifact(Expected to fail on powerpc64le architecture if not self.isPPC64le(): # Try the double path, force it to return 'b' ENDREP DELTA 311128 1105822 446 SVN]Y  [huself.getBuildArtifact(ENDREP DELTA 326949 107226 82 SVN+u#'"=G<s0=EH/|% NO_DEBUG_INFO_TESTCASE = Truethread3-before-lockself.getBuildArtifact(@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr37658")self.getBuildArtifact(ENDREP DELTA 320023 1767 378 SVNMJ \ [di[ int dummy = 47; // thread3-before-lock std::unique_lock lock(mutex); ENDREP DELTA 311128 1106300 806 SVN*87DcBwd74dTfTItbjp6tskipIfDarwin # llvm.org/pr15824 thread states not properly maintained and @skipIfDarwin # llvm.org/pr15824 thread states not properly maintained and @skipIfDarwin # llvm.org/pr15824 thread states not properly maintained and self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 326949 107336 171 SVN'#  w0self.getBuildArtifact(ENDREP DELTA 326949 107539 22 SVNss(2,{x'StepUntilTestCaseself.getBuildArtifact(ENDREP DELTA 311128 1109352 464 SVN1-  VApself.getBuildArtifact(ENDREP DELTA 317027 146700 41 SVN0E d Hccint dummy = 47; // Set third breakpoint here pseudo_barrier_wait(g_barrier3);ENDREP DELTA 326949 107594 223 SVNc52%1RKW.>wr+"hBh^Cx^n y K*UMF 7`/؎Mbf> !pv GEYENsP>H#w!q{RTjɝhkgC(ZݏTdL-HlPnR|xhl$t{Uoq&Mk|ؠ7rH>n/W~ǧ_.UFOƥn*,EIK#-2C-ӼV(F&7a)w% TɎFe(:\s4St2<59-`2{; GZ7Qh.K ½CuFF%t{9"{>c$']Ǘ6?$g(3E3h_s;ENDREP DELTA 293262 919165 330 SVN9 I _H[^H #ifdef __APPLE__ pthread_setname_np("main-thread"); #endif ENDREP DELTA 326949 107849 231 SVN>L$yltDz#@skipIfDarwinself.getBuildArtifact(ENDREP DELTA 311128 1110865 568 SVN}y  [uself.getBuildArtifact(ENDREP DELTA 311128 1111466 545 SVN:6  ;eUself.getBuildArtifact(ENDREP DELTA 311128 1112043 544 SVN/+  4aNself.getBuildArtifact(ENDREP DELTA 311128 1112619 501 SVN  r-self.getBuildArtifact(ENDREP DELTA 311128 1113153 348 SVNpl  >Xself.getBuildArtifact(ENDREP DELTA 311128 1113533 593 SVN40   )self.getBuildArtifact(ENDREP DELTA 311128 1114159 547 SVN  N,hself.getBuildArtifact(ENDREP DELTA 311128 1114912 400 SVNKg # EK"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 1115414 348 SVN7S # ( ."" + self.getBuildArtifact("a.out")ENDREP DELTA 320384 6017 1095 SVN(692eC8self.getBuildArtifact(os.path.basename(data["filename"])ENDREP DELTA 320967 8490 629 SVN  81Rself.getBuildArtifact(ENDREP DELTA 311128 1116318 249 SVNRN  mKself.getBuildArtifact(ENDREP DELTA 311128 1116599 273 SVN8 i g"gdef __powerpc64__ __asm__ ( "mflr 0;" "std 0,16(1);" "addi 1,1,-24;" "mr 31,1;" ".cfi_def_cfa_offset 24;" "addi 0,0,0;" "addi 1,1,24;" "ld 0,16(1);" ".cfi_def_cfa_offset 0;" ); #elif !definedENDREP DELTA 320023 2176 88 SVNA=  4sNself.getBuildArtifact(ENDREP DELTA 326949 108112 179 SVN&"  h$self.getBuildArtifact(ENDREP DELTA 311128 1117796 530 SVN|  qu self.getBuildArtifact(ENDREP DELTA 311128 1118358 184 SVN7 # !t'"" + self.getBuildArtifact("a.out")ENDREP DELTA 326949 108359 27 SVN0G/7Q5i(.nd PowerPCpowerpc64le', self.getBuildArtifact(ENDREP DELTA 326949 108418 71 SVNRe55z<P4self.getBuildArtifact('a.out')self.getBuildArtifact(ENDREP DELTA 326949 108521 524 SVN}5kfr r4self.getBuildArtifact("a.out")self.getBuildArtifact(ENDREP DELTA 311128 1121302 880 SVN5@ ` x_iL_, "powerpc64le"]) def test(self): self.build() exe = self.getBuildArtifact(ENDREP DELTA 326949 109078 27 SVNZ]65kS3i,3i-#|gP1-GZѩVa36Ǻz`-䑜BS|}3Pg{6+„mᷫ9|q1fENDREP DELTA 303241 3804248 70 SVN p  _~x^OK0CEHRtm/EOHMdփݝti{ߛ裱mի&BKitns [ӄn1 Y|Ztr5\y&ަ>띘*Zgd _Sc-zBF 4AS@Wi{>?'3X\pu˜50#c&`5kto4&Si]'aPn,/@sLé씌FT薩X"f3&\܇%EȒѐyO~8/ENDREP DELTA 326949 109137 223 SVN_|7\}S 6self.getBuildArtifact("a.out" or re.match("powerpc64leENDREP DELTA 318378 60294 231 SVN^ U0jtN@\skipIfself.getBuildArtifact(ENDREP DELTA 326949 109388 42 SVN#o"S"m5)TxAfUAnself.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 326949 109462 27 SVN,$-= W.~,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 326949 109521 27 SVN+c?}g}Zhself.getBuildArtifact(self.getBuildArtifact(cmd_script_file = os.path.join(self.getSourceDir(), ENDREP DELTA 326949 109580 22 SVN~z  X rself.getBuildArtifact(ENDREP DELTA 326949 109634 27 SVNp6E4Tself.getBuildArtifact("a.out"ENDREP DELTA 326949 109694 22 SVN  |mself.getBuildArtifact(ENDREP DELTA 326949 109748 22 SVNiYC$Wc$EAexe = self.getBuildArtifact("a.out") d = {'C_SOURCES': self.source, 'EXE': exe} self.build(dictionary=d) self.setTearDownCleanup(dictionary=self.getBuildArtifact("a.out"ENDREP DELTA 326949 109802 22 SVNLH  ! Bself.getBuildArtifact("a.out"ENDREP DELTA 311128 1130384 524 SVN\X  Lomself.getBuildArtifact("a.out"ENDREP DELTA 326949 109856 32 SVN25$9+!~4self.getBuildArtifact("a.out")self.getBuildArtifact(ENDREP DELTA SVNp]ppx^R0+F4EJHt*U JI]{L7 H7rƓ7#<(m؀y~cTXVj8y ,J ?a1!OVO VC:>3CO[Շ\_vK:l7 <C46q{1^Wb7]08y/nߖ65BU'{lqWR}a,bk6;vcjyl fL AWk3ۨ];G8ͰyEjI5/_TB} 3%Β3#(ki{,,A(ENDREP DELTA 311128 1133183 698 SVNG?-ph ; ,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 1133913 698 SVN_W-R(l1.,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 1134643 717 SVN|t-!W;P,,self.getBuildArtifact(self.getBuildArtifact(ENDREP DELTA 311128 1135392 372 SVN40  YAsself.getBuildArtifact(ENDREP DELTA 318424 406 300 SVNC *  LOne -l$(LIB_PREFIX)One -LTwo -l$(LIB_PREFIX)Two C_SOURCES := main.c include $(LEVEL)/Makefile.rules .PHONY: a.out: lib_One lib_Two lib_%: $(MAKE) VPATH=$(SRCDIR)/$* -I $(SRCDIR) -f $(SRCDIR)/$*.mk clean:: $(MAKE) -f $(SRCDIR)/One.mk clean $(MAKE) -f $(SRCDIR)/ENDREP DELTA 318424 830 59 SVN/=LLDB_TEST_API ENDREP DELTA 318424 999 257 SVNpH U@T4%:C$ +K7,;Ϥ|{L!1{w{ر3:ubr*#^ @:ExU]?vsx-8L{e]B:Wl֛0GT3F r^Fph&\o6W׼f!#YZ"-_e ;C&[.Y4Lg=BQL< c[z]Q -O'J:u_Će@Xrg2*<_ cENDREP DELTA 318424 2367 59 SVN/=LLDB_TEST_API ENDREP DELTA 318424 2536 257 SVNpH U@T41v.llvm.org/PR36712self.getBuildArtifact("a.out")ENDREP DELTA 293262 990217 186 SVN)V3:He1~i nq{ Y ?pHENDREP DELTA SVNOPOOtypedef void *foob\u00E1r; foob\u00E1r X = 0; int main() { return (long)X; } ENDREP DELTA 311128 1144701 440 SVN<5IIF(Hsrc_file = os.path.join(self.getSourceDir()self.getBuildArtifact("a.out"ENDREP DELTA 311128 1145173 508 SVNz # <8B"" + self.getBuildArtifact("a.out")ENDREP DELTA 293262 1002349 460 SVN;K   // Ensure std::string copy constructor is present in the binary, as we will // use it in an expression. std::string other = helloworld; ENDREP DELTA 311128 1145713 135 SVN_{ # grm"" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 1145880 654 SVN  vvself.getBuildArtifact(ENDREP DELTA 311128 1146655 320 SVN: #  "" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 1147007 392 SVND ) ?+(exe_path = self.getBuildArtifact("a.out"ENDREP DELTA 311128 1147431 619 SVNTP  6Pself.getBuildArtifact(ENDREP DELTA 317455 7787 24 SVN&v:Q94yRb3,VR]y%=TX2x|x^Rj0}W\؛h&nVRS(I0|;v-aztu8:(C)d[PB"8/s`+$S9pɬK_I [HV 'YAо#j?rBmysZ ~\N+37yN 2¤7]h(1% m/b>Mh9ঃYwn`?i( juz viqzNAN!Tn l 8L鉉- 6~.VGr֒ƹ.Ձi(_\t1P# FFxHt}ݷ%W }IY}ŵ4a &r`L'NM~O<"\B_Dyitc'ef8>MpYѸ>2ENDREP DELTA 311128 1148535 535 SVN))T(RZlI{1xiI{]LRself.getBuildArtifact(self.getBuildArtifact(path.dirname(self.getBuildArtifact()) self.getBuildArtifact(self.getBuildArtifact(path.dirname(self.getBuildArtifact()) ENDREP DELTA 311128 1149102 210 SVNA=  %self.getBuildArtifact(ENDREP DELTA 293262 1015402 647 SVNVY  ^v`std::ENDREP DELTA 311128 1149344 375 SVN+'  |/self.getBuildArtifact(ENDREP DELTA 311128 1149751 482 SVNH9vj8skipIf(bugnumber="llvm.org/PR36714self.getBuildArtifact(ENDREP DELTA 311128 1150265 1163 SVN`\  :&self.getBuildArtifact(ENDREP DELTA SVNiiix^Un:+raY\;IQMɦ(ZYD$R#;CI)#"c-HS<f#7>A-ې5,ˀ~Ai0v} Xi-)^ _6:H+T5RvmjL yb4C\DmdyM!v.B,dru|}^n7r ։mV( 섒ۚ*zu 2$dPǶ=d޶dJУl .VNjԦT Sq,RlVW*r#ϟ% =<*MT+XKc,3Y'EnaIP%qu vR]w; G~A.Ѥ \@6zrPqV@ʃ4*I${AX!\6gE>i2 T?n6O2.E3}dl_,E9%4k9I,hp&x&"o溣ag|bGBZ @#GM;)+JOCDך4J7鉿x>F34tҏ J5A;>*n Wa6g zd/l2󟚱aV;o£&;O\r#b#ж9omq߰,<;ENDREP DELTA SVNACAA#include namespace namesp { class Virtual { public: virtual void doSomething() { printf ("namesp function did something.\n"); } }; } class Virtual { public: virtual void doSomething() { printf("Virtual function did something.\n"); } }; int main() { namesp::Virtual my_outer; Virtual my_virtual; // Break here to get started my_outer.doSomething(); my_virtual.doSomething(); return 0; } ENDREP DELTA 326949 110927 98 SVN4(IwH"/ E7E5E6E7E8E 9E =EIA$Qx^K 1 ЫtQdE] 8.'-Ԕ$=w!cQ^!{@+J<|?w.-,fr<'?(P+m U KH6}ENDREP DELTA 311128 1151850 455 SVNlh  5Oself.getBuildArtifact(ENDREP DELTA 311128 1152437 145 SVNRn # 2 "" + self.getBuildArtifact("a.out")ENDREP DELTA 318378 61533 225 SVNP >M<<# https://bugs.llvm.org/show_bug.cgi?id=35920 # This test stresses expression evaluation support for template functions. # Currently the support is rudimentary, and running this test causes assertion # failures in clang. This test cannot be XFAIL'ed because the test harness # treats assertion failures as unexpected events. For now, the test must be # skipped. lldbinline.MakeInlineTest( __file__, globals(), [ decorators.skipIf]) ENDREP DELTA 311128 1152614 814 SVN{I ) ?b(exe_path = self.getBuildArtifact("a.out"ENDREP DELTA 311128 1153997 416 SVNx.W-iFncAilk{CmT2UskipIf(bugnumber="llvm.org/pr36146", oslist=["linux"], archs=["i386"]) src_file = os.path.join(self.getSourceDir()self.getBuildArtifact("a.out" testValue = frame.EvaluateExpression("barFoo::Bai123 ENDREP DELTA 303241 3829293 112 SVNc/I C.class Foo::Bar { int i = 123; }; Foo::Bar barENDREP DELTA 303241 3829418 210 SVNAk+A* struct Foo { class Bar; Bar *bar; }; ENDREP DELTA SVN}~}}LEVEL = ../../../make CXX_SOURCES = main.cpp # CFLAGS_EXTRAS += $(MODULE_DEBUG_INFO_FLAGS) include $(LEVEL)/Makefile.rules ENDREP DELTA SVNqsqqimport lldbsuite.test.lldbinline as lldbinline from lldbsuite.test.decorators import * lldbinline.MakeInlineTest(__file__, globals(), [ expectedFailureAll(oslist=["linux"], bugnumber="llvm.org/pr36107", debug_info="gmodules")]) ENDREP DELTA SVN#include "memory.h" class MemoryBuffer { int buffer = 42; }; struct SrcBuffer { my_std::unique_ptr Buffer; }; ENDREP DELTA SVN`a``#include "a.h" #include "memory.h" class Module { my_std::unique_ptr MBptr; }; ENDREP DELTA SVN #include "b.h" int main(int argc, const char * argv[]) { Module m; // Test that the type Module which contains a field that is a // template instantiation can be fully resolved. return 0; //% self.assertTrue(self.frame().FindVariable('m').GetChildAtIndex(0).GetChildAtIndex(0).GetChildAtIndex(0).GetName() == 'buffer', 'find template specializations in imported modules') } ENDREP DELTA SVNstss#ifndef MEMORY_H #define MEMORY_H namespace my_std { template class unique_ptr { T t; }; } #endif ENDREP DELTA SVN]^]]module A { header "a.h" } module B { header "b.h" } module std { header "memory.h" } ENDREP DELTA 317027 147842 168 SVNh:o[V6]U8$(SRCDIR)/main.cpp -o main.o length_limit.o: length.cpp $(CXX) $(CFLAGS_LIMIT) $(SRCDIR)/$(SRCDIR)/length.cpp -o length_nolimit.o a.o: a.cpp $(CXX) $(CFLAGS_NO_DEBUG) -c $(SRCDIR)/ENDREP DELTA 311128 1154445 349 SVN  !QJ (target, process, thread, main_breakpoint) = lldbutil.run_to_source_breakpoint(self, "break here", src_file_spec, exe_name = exe)ENDREP DELTA 311128 1154826 355 SVN)%  7XQself.getBuildArtifact(ENDREP DELTA 311128 1155345 313 SVN"IFA|LVHsrc_file = os.path.join(self.getSourceDir()self.getBuildArtifact("a.out"ENDREP DELTA 311128 1155690 697 SVN  @@Yself.getBuildArtifact("a.out"ENDREP DELTA 311128 1156419 978 SVNY3$)#TnCA|OWf@-,'self.getBuildArtifact(@expectedFailureAll(oslist=["windows"], bugnumber="llvm.org/pr24489self.getBuildArtifact(self.getBuildArtifact(" + self.getBuildArtifact("a.out")ENDREP DELTA 311128 1157429 908 SVNX854 {& @)Sl |V" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")" + self.getBuildArtifact("a.out")ENDREP DELTA 293262 1034909 939 SVN !rg