https://github.com/newworldcomingsoon/llvm-msvc-build
This project migrated to https://github.com/backengineering/llvm-msvc
https://github.com/newworldcomingsoon/llvm-msvc-build
build compatibility compiler infosec llvm msvc windows
Last synced: 5 months ago
JSON representation
This project migrated to https://github.com/backengineering/llvm-msvc
- Host: GitHub
- URL: https://github.com/newworldcomingsoon/llvm-msvc-build
- Owner: NewWorldComingSoon
- License: agpl-3.0
- Created: 2022-03-04T08:20:19.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-09-03T19:01:11.000Z (over 2 years ago)
- Last Synced: 2023-11-07T15:34:55.774Z (over 2 years ago)
- Topics: build, compatibility, compiler, infosec, llvm, msvc, windows
- Homepage: https://llvm-msvc.win
- Size: 230 KB
- Stars: 137
- Watchers: 5
- Forks: 25
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `llvm-msvc-build`
[](https://github.com/NewWorldComingSoon/llvm-msvc-build/blob/main/LICENSE)
[](https://github.com/NewWorldComingSoon/llvm-msvc-build/releases)
[](https://github.com/NewWorldComingSoon/llvm-msvc-build/releases)
This project migrated to https://github.com/backengineering/llvm-msvc
## What's llvm-msvc?
A [project](https://github.com/NewWorldComingSoon/llvm-msvc) that forked LLVM focused on MSVC Compatibility.
Because there are more hacky operations, a lot of code can not be submitted directly to the official. So there is this branch.
## Features:
- SEH support.
- Compatible with MSVC syntax as much as possible.
- Windows Driver support.(Now only X64)
- Intrinsic support.
- Naked X64 inline asm support.
## How to use llvm-msvc?
- Install Visual Studio 2015~2022(I suggest 2022) with WDK11.
- Install llvm-msvc in this repository ([llvm-msvc_X86_64_installer.exe](https://github.com/NewWorldComingSoon/llvm-msvc-build/releases))
- Create your windows driver project and select "LLVM-MSVC_v143_KernelMode" as your platform toolset.
- Compile it.
## Project template
Here is a Visual Studio windows driver example: [[link]](https://github.com/gmh5225/LLVMWindowsDriverTest)

Here is a cmkr windows driver template: [[link]](https://github.com/NewWorldComingSoon/llvm-msvc-windows-driver-template)

## Learning
If you don't know how to learn LLVM, you can check out this [repository](https://github.com/gmh5225/awesome-llvm-security) of mine.
## Issues
If you have any questions, please tell me or send [issues](https://github.com/NewWorldComingSoon/llvm-msvc-issues/issues)
## Credits
- LLVM
- Some anonymous people