<div class="__aliyun_email_body_block"><div style="clear:both;">Hi <span style="color:#000000;font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;text-align:start;text-indent:.0px;text-transform:none;widows:2;background-color:#ffffff;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline;">Michael Kruse, unimodular and non-singular trans, polyhedral trans, dependence and legality of transformations check are enabled, please look up poly.h and ldtran.h for more details. :)</span></div><div style="clear:both;">However, convet AST/IR to poly-representation and extract dependence-vector are still not provided yet.</div><div style="clear:both;"><br ></div><blockquote style="margin-right:.0px;margin-top:.0px;margin-bottom:.0px;"><div style="clear:both;"><span style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">------------------------------------------------------------------</span></div><div style="clear:both;"><span style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">å‘件人:Michael Kruse <llvmdev@meinersbur.de></span></div><div style="clear:both;"><span style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">å‘é€æ—¶é—´ï¼š2019å¹´6月11æ—¥(星期二) 00:04</span></div><div style="clear:both;"><span style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">收件人:steven.known <steven.known@aliyun.com></span></div><div style="clear:both;"><span style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">抄 é€ï¼šllvm-dev <llvm-dev@lists.llvm.org></span></div><div style="clear:both;"><span style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;">主 题:Re: [llvm-dev] Major release of xocc C compiler, 0.9.2, based on BSD license!</span></div><div style="clear:both;"><span style="font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;color:#000000;"><br ></span></div>Thank you for sharing!<br ><br >Regarding xpoly, what kind of analysis/transformation is it capable<br >of? I could not find an omega-test and mostly unimodular<br >transformations.<br ><br >Michael<br ><br >Am So., 9. Juni 2019 um 13:54 Uhr schrieb steven.known via llvm-dev<br ><llvm-dev@lists.llvm.org>:<br >><br >> Hello everybody,<br >><br >> I'm glad to announce the major release of xocc C compiler, 0.9.2, based on BSD license.<br >> xocc is a C compiler that based on XOC infrastructure, XGEN code generator and XOCFE<br >> C frontend.<br >> Both xocc, XOC, XGEN, and XOCFE are based on BSD license.<br >><br >> XOC provides multi-level operations, flexibility, and the capability of representing almost all popular languages.<br >> There are mainly two level IR representations used throughout all phases of the compilation.<br >> In addition to basic IR representation, XOC also provides IR builder, BB manipulating api, Control Flow Graph(CFG),<br >> IR lowering, Control Dependent Graph, Dominator Tree, Register SSA, Memory SSA, Agressive Flow Sensitive Alias Analysis,<br >> Flow Insensitive Alias Analysis, Agressive Field Sensitive Alias Analysis, Interprocedual Analysis Framework, Inliner,<br >> Dead Code Elimination, Copy Propagation, GCSE, GVN, and a lot of sophisticated control flow and peephole optimizations.<br >> Moveover, XOC does not use any std library, it provides all basic algorithm library such Vector, List, Map, Dense Bitset,<br >> Sparse Bitset, Graph, Mempool, Big-Integer, Linear Algebraic library, Linear Programming Solver.<br >><br >> XGEN provides a retargetable machine code generator.<br >> For now, it could generate ARM, x86, PAC code. But, x86 and PAC code generator are not release for temporary.<br >> XGEN provides IR2OR translator, Pre-Instruction-Schedular, Register Allocation, Post-Instruction-Schedular,<br >> Instruction Packager and Assembly Printer.<br >><br >> XOCFE is a C frontend, it could provide AST as output.<br >><br >> xocc is a driver that compose XOCFE, AST2IR, XOC and XGEN into complete C compiler.<br >><br >> All features provided by xocc, XOC, XGEN, XOCFE could empower you to develop any compiler and analysis tools.<br >><br >> More important is, any feedback on the compiler and its components would be much appreciated!<br >><br >> For more details, see:<br >> https://github.com/stevenknown/xgen<br >> https://github.com/stevenknown/xoc<br >> https://github.com/stevenknown/xocfe<br >> https://github.com/stevenknown/xpoly<br >> _______________________________________________<br >> LLVM Developers mailing list<br >> llvm-dev@lists.llvm.org<br >> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</blockquote><div ><br ></div></div>