We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
It's entirely possible to port Hikari to any other compiler that uses LLVM as its backend. Including but not limited to:
Hikari is designed to be as self-contained as possible. Main steps of porting being:
Copy include/llvm/Transforms/Obfuscation and lib/Transforms/Obfuscation to your language of choice's corresponding folder.
include/llvm/Transforms/Obfuscation
lib/Transforms/Obfuscation
Adjust
lib/llvm/Transforms/IPO/LLVMBuild.txt
lib/llvm/Transforms/IPO/CMakeLists.txt
lib/llvm/Transforms/LLVMBuild.txt
lib/llvm/Transforms/CMakeLists.txt
lib/llvm/Transforms/IPO/PassManagerBuilder.cpp
include/llvm/InitializePasses.h
include/llvm/LinkAllPasses.h
If you are using Hikari in other LLVM tools like opt,edit corresponding files as well. See Hikari's opt.cpp as example
opt
opt.cpp
Compile the modified toolchain normally