tools
llvm
tools | llvm | |
---|---|---|
1 | 3 | |
1 | 4,403 | |
- | - | |
0.0 | 0.0 | |
almost 2 years ago | about 4 years ago | |
Go | LLVM | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tools
llvm
-
The Wonderfully Terrible World of C and C++ Text Encoding APIs (With Some Rust)
UTF-8 vs UTF-16 vs UTF-32 encoding/decoding are just simple data transformations [1], you don't need a 'complete UNICODE implemenentation' for this (and ISO/IEC be damned, those conversion functions would still be useful to have in the C and C++ stdlibs)
[1] https://github.com/llvm-mirror/llvm/blob/master/lib/Support/...
-
cross compiling issues with mingw32
It's more work to set up (unfortunately), but it's also possible to grab the MSVC and Windows SDKs from a Windows machine with MSVC installed, and then use those to cross-compile on Linux using clang-cl. LLVM has a CMake toolchain file demonstrating this. That'd let you build against the C++ standard library in the MSVC redistributable, so you wouldn't have to distribute it yourself.
-
Rediscovering Hamming Code
An extension to this infact is the following - https://github.com/llvm-mirror/llvm/blob/f36485f7ac2a8d72ad0...
So the original user's comment might infact get detected by this and get optimised down to using popcnt. Will need to try it out. :-)
What are some alternatives?
llvm - LLVM based obfuscator
bexp - Go implementation of Brace Expansion mechanism to generate arbitrary strings.
ghorg - Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more 🐇🥚
Tideland Go - Go Library [DEPRECATED]
go-formatter - A curated list of awesome Go frameworks, libraries and software
llvm-hs-pretty - Pretty printer for LLVM AST to Textual IR
url-shortener - A golang URL Shortener
strutil - String utilities for Go
anvill - anvill forges beautiful LLVM bitcode out of raw machine code
llvm-pretty-bc-parser - Parser for the llvm bitcode format
Enzyme - High-performance automatic differentiation of LLVM and MLIR.
simplify - Android virtual machine and deobfuscator