Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-02 | Fix linking of AMD device libraries (#296) | Andrzej Janik | |
It's weird that it fails without `-mno-link-builtin-bitcode-postopt`. I've tested it only on ROCm 6.2, might be broken on older or newer ROCm | |||
2024-11-02 | Recover from and report unknown instructions and directives (#295) | Andrzej Janik | |
2024-10-16 | Re-enable all failing PTX tests (#277) | Andrzej Janik | |
Additionally remove unused compilation paths | |||
2024-10-05 | Add note about submodules to README.md (#280) | F. St. | |
2024-10-04 | Update README (#279) | Andrzej Janik | |
2024-09-23 | Refactor compilation passes (#270) | Andrzej Janik | |
The overarching goal is to refactor all passes so they are module-scoped and not function-scoped. Additionally, make improvements to the most egregiously buggy/unfit passes (so the code is ready for the next major features: linking, ftz handling) and continue adding more code to the LLVM backend | |||
2024-09-13 | Connect new parser to LLVM bitcode backend (#269) | Andrzej Janik | |
This is very incomplete. Just enough code to emit LLVM bitcode and continue further development | |||
2024-09-04 | PTX parser rewrite (#267) | Andrzej Janik | |
Replaces traditional LALRPOP-based parser with winnow-based parser to handle out-of-order instruction modifer. Generate instruction type and instruction visitor from a macro instead of writing by hand. Add separate compilation path using the new parser that only works in tests for now | |||
2024-08-07 | Fix linguist instructions | Andrzej Janik | |
2024-08-06 | Update README | Andrzej Janik | |
2022-02-04 | Clean up ZLUDA redirection helper | Andrzej Janik | |
2022-02-04 | Overhaul DLL injection | Andrzej Janik | |
2022-02-03 | Add tests for injecting into CLR process | Andrzej Janik | |
2022-02-01 | Redo DLL injection | Andrzej Janik | |
2022-01-28 | Implement static typing for dynamically-loaded CUDA DLLs | Andrzej Janik | |
2022-01-26 | Add OGL interop to cuda proc macros | Andrzej Janik | |
2022-01-08 | Fix crash when printing arrays | Andrzej Janik | |
2022-01-08 | Fix luid printing | Andrzej Janik | |
2022-01-07 | Move zluda_dump to the new CUDA infrastructure | Andrzej Janik | |
2021-12-20 | Start converting everything to the new log formatting | Andrzej Janik | |
2021-12-19 | Start converting zluda_dump logging to provide more detailed | Andrzej Janik | |
2021-12-14 | Improve reporting of recovered unrecognized statement/directive | Andrzej Janik | |
2021-12-13 | Better reporting of unrecognized tokens | Andrzej Janik | |
2021-12-13 | Make all user errors recoverable | Andrzej Janik | |
2021-12-08 | Fix typo | Andrzej Janik | |
2021-12-08 | Improve logging of dumps | Andrzej Janik | |
2021-12-06 | Dump function names and allow overriding result of cuDeviceComputeCapability | Andrzej Janik | |
2021-12-05 | Fix remaining issues with detouring nvcuda | Andrzej Janik | |
2021-12-02 | Add more tests for CUDA redirection | Andrzej Janik | |
2021-12-01 | Add test for injecting app that directly uses nvcuda | Andrzej Janik | |
2021-11-30 | Add failing test for overriding directly linked CUDA dll | Andrzej Janik | |
2021-11-28 | Add integration tests for injector | Andrzej Janik | |
2021-11-27 | Refactor ZLUDA redirection | Andrzej Janik | |
2021-11-21 | Do full dumping from dark api module creation | Andrzej Janik | |
2021-11-16 | Add missing file | Andrzej Janik | |
2021-11-16 | Start converting cuModuleLoad to the new tracing infrastructure | Andrzej Janik | |
2021-11-14 | Now dump function calls | Andrzej Janik | |
2021-11-12 | Create proper logging infrastructure | Andrzej Janik | |
2021-09-29 | Fix shared munging pass and add fix cuModuleLoadData | Andrzej Janik | |
2021-09-29 | Redo shared memory transformation | Andrzej Janik | |
2021-09-27 | Add CUDA tests showing problems with .shared unification | Andrzej Janik | |
2021-09-26 | Finish fixing shared memory pass | Andrzej Janik | |
2021-09-24 | Start implementing .shared unification | Andrzej Janik | |
2021-09-19 | Fix minor bugs | Andrzej Janik | |
2021-09-18 | Fix linkage | Andrzej Janik | |
2021-09-18 | Have an implementation for vprintf | Andrzej Janik | |
2021-09-18 | Minor fixes | Andrzej Janik | |
2021-09-17 | Handle ld.volatile/st.volatile | Andrzej Janik | |
2021-09-17 | Redo handling of sregs | Andrzej Janik | |
2021-09-17 | Add early support for more sregs | Andrzej Janik | |