åã¯ä»¥ä¸ã®3ã¤ã®ãã¼ã«ãè¤æ°ãã©ãããã©ã¼ã åãã«ã¯ãã¹ã³ã³ãã¤ã«ãã¦ãã¤ããªé å¸ãã¦ããã以ä¸ã®ããã«å ¨ã¦ç°ãªãè¨èªã§éçºãã¦ããã Go: sqldef Rust: xremap mruby: mitamae ã¯ãã¹ã³ã³ãã¤ã«ã«è¦å´ãã¦ãã話ãããã¨Zigã使ã£ã¦ã¿ããããããããªããã¨è¨ããããã¨ããããå¨ãã§ãZigãä½ã¨ãªãæµè¡ãå§ããæ°ãããã®ã§ããããã®ãã¼ã«ã«å®éèªåã§ä½¿ã£ã¦ã¿ã¦ã©ãã ã£ããã¨ããäºä¾ãç´¹ä»ãããã Zigã¨ã¯ Zigã¯ããããããã°ã©ãã³ã°è¨èªãªã®ã ããC/C++ã¨ã®interopããããããè¨èªãªããã§ãããããããã«å¿ è¦ã§LLVMãã¼ã¹ã®C/C++ãã¼ã«ãã§ã¤ã³ã忢±ããã¦ãã¦ãããããããDrop-In Replacement for GCC/Clangã¨ãã¦å£²ãã«ãã¦ããã åã¯Zigè¨èªãã®ãã®ã«ã¯ããã»ã©èå³ã¯ãªãã®ã ããã¯ãã¹ã³ã³ãã¤ã©ã¨ãã¦
Building a static analyzer into the C compiler offers several advantages over having a separate tool, because the analyzer can track what the compiler and assembler are doing intimately. As a Red Hat employee, I work on GCC, the GNU Compiler Collection. Our static analyzer is still experimental but is making big strides in interesting areas, including a taint mode and an understanding of assembly-
Introduction Some part of me has always been fascinated with coercing code to run in weird places. I scratch this itch a lot with my security research projects. These often lead me to writing shellcode to run in kernels or embedded hardware, sometimes with the only way being through an existing bug. For those not familiar, shellcode is honestly hard to describe. I donât know if thereâs a very form
TL;DR: We build some LLVM passes which âdeoptimizeâ code generated by LLVM to increase code coverage with AFLÂ (and potentially other feedback driven fuzzers, e.g. libFuzzer). Get the code here. Introduction If you havenât been living under a rock you probably already heard of American Fuzzy Lop (AFL). In case you did not, here is a quick recap: AFLÂ is a very fast and robust fuzzer which uses code
Today, weâre announcing ARM64EC (âEmulation Compatibleâ), a new way to build apps for Windows 11 on ARM. With the latest Visual Studio tools in preview and the Windows 11 Insider SDK, youâll be able to take advantage of ARM64EC to incrementally transition your app to running with native speed on ARM, even if you have dependencies or plugins that donât support ARM yet. About ARM64EC ARM64EC is a ne
Please note, the compiler is in a very early stage and not usable yet for compiling real Rust programs. gccrs is a full alternative implementation of the Rust language ontop of GCC with the goal to become fully upstream with the GNU toolchain. The origin of this project was a community effort several years ago where Rust was still at version 0.9; the language was subject to so much change that it
QBE compiler backend QBE is a compiler backend that aims to provide 70% of the performance of industrial optimizing compilers in 10% of the code. QBE fosters language innovation by offering a compact user-friendly and performant backend. The size limit constrains QBE to focus on the essential and prevents embarking on a never-ending path of diminishing returns. Overview The C codebase of QBE is in
ã©ã³ãã³ã°
ã©ã³ãã³ã°
ã¡ã³ããã³ã¹
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
å¦çãå®è¡ä¸ã§ã
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}