Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2015-09-27

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
12:32 xstill joined #divine
16:33 xstill mornfall: jakou to magií vůbec teď v lartu ten pass manager ví o tom co zpustit, když ty passy nedědí z žádného llvm pass předka
17:47 xstill hm, aha, ona je asi dost neaktuální dokumentace, ze zdrojáků je jasný, že to funguje
17:49 xstill jen pak asi není důvod aby ten run v lart::Pass byl virtual
19:14 mornfall na to důvod je, lart::CompositePass
19:21 xstill nojo, ale ten nikdo nepoužívá, a pak on to nepotřebuje mít virtual, pokud uděláš CompositePass x; x.append( … ); …; mgr.addPass( x ); tak to bude fungovat, stejně jako funguje mgr.addPass( ScalarMemory() ) třeba. Každopádně to budu muset překopat, protože takhle se nedokážu dostat k analýzám asi, leda bych si teda dělal analysis manager interně v tom passu, což možná není až ta
19:21 xstill ková blbost taky
19:22 xstill nejhorší je sehnat jakoukoli dokumentaci, třeba http://llvm.org/docs/WritingAnLLVMPass.html je těžce zastaralý a to se to tváří jako dokumentace pro 3.8, navíc ony ty typy jako ModulePass tam pořád jsou, tak nevím jak to celé funguje dohromady…
19:25 xstill mimo jiné mi z toho nového taky plyne, že ModulePassManager je specielní případ module passu, takže ten CompositePass asi vůbec není potřeba
19:38 xstill hm, až zas někdo bude nadávat jak je divine nepřehnednej a nedokumentovanej, tak mu dám za úkol napsat nějakj llvm pass, kterej používá analýzy aby si to užil
19:39 xstill asi kašlu na AnalysisManager a budu si ty analýzy pouštět ručně, alespoň zatím, časem se nad tím můžem zamyslet pokud by to bylo pomalý
19:46 mornfall no to nevim jak by to bez virtual mohlo fungovat
19:47 mornfall a ad LLVM, nemáš být línej a číst zdroják
19:48 xstill tak, mě trvalo dost dlouho než jsem vůbec přišel na to, jak to nový rozhraní vypadá a kde ho mám hledat v těch zdrojákách
19:48 xstill aha, už jsem pochopil proč potřebuješ vyrtual
19:48 xstill *virtual
19:49 xstill asi bych už neměl nic psát dneska

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary