41 Commits
Author SHA1 Message Date
Duncan Ogilvie 2d76a91a3c Use CMAKE_CURRENT_LIST_DIR in xed.cmake to allow reuse 2026-05-22 10:40:47 -04:00
Duncan Ogilvie a4f10c74cc Do not enable test_runner_lib when testing isn't enabled 2026-05-22 10:40:47 -04:00
Duncan Ogilvie 19b880d9b4 Fix deprecated literal operators 2026-05-22 10:40:47 -04:00
Duncan Ogilvie ba4c420b50 Fix XED runtime always defaulting to /MT 2026-05-04 09:36:35 -04:00
Duncan Ogilvie 0e324aee8c Do not propagate empty CMAKE_MSVC_RUNTIME_LIBRARY 2026-04-21 09:23:16 -04:00
Duncan Ogilvie 71b1915a7e Add REMILL_FETCH_SLEIGH option to allow find_package(sleigh) 2026-04-21 09:23:16 -04:00
Duncan Ogilvie 7055a0c54a Change XGETBV architecture modeling to hypercall 2026-04-08 13:20:13 -04:00
Duncan Ogilvie 91f04f5eb9 Add a few missing instructions/tests 2026-03-25 09:18:37 -04:00
Duncan Ogilvie 99b70a1d7e Add sem_dir argument to lifter cli 2026-03-25 09:18:37 -04:00
Duncan Ogilvie c14bc57193 Fix CMake dependency for add_custom_command 2026-03-25 09:18:37 -04:00
Duncan Ogilvie 9a1409721c Fix AVX-512 classification for latest XED 2026-03-25 09:18:37 -04:00
Duncan Ogilvie b3fcd705ae Fix linker warnings for x86 tests 2026-03-25 09:18:37 -04:00
Duncan Ogilvie dc1f1d498c Fix functions getting declared in duplicate in TraceLifter 2026-03-25 09:18:37 -04:00
Duncan Ogilvie 06923f4ab9 Improve dependencies superbuild for Windows (#736)
Closes #735
2025-12-01 14:04:02 -05:00
Duncan Ogilvie 9816ccca56 Add tests for 80-bit FLD/FST instructions 2025-11-24 12:04:51 -05:00
Duncan Ogilvie bed042f2d9 Fix signature of memory_f80 intrinsics 2025-11-24 12:04:51 -05:00
Duncan Ogilvie 2302aa8c8a Fix CMAKE_BUILD_TYPE default on Windows for dependencies 2025-11-23 21:03:00 -05:00
Duncan Ogilvie f8acc718c9 Remove deprecated LINK_PUBLIC/PRIVATE specifier 2025-11-23 16:30:47 -05:00
Duncan Ogilvie 6892375a97 Add missing gflags dependency in remillConfig.cmake (#726) 2025-11-21 10:20:28 -05:00
Duncan Ogilvie 4689097a21 Add standalone GitHub Actions 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 9ce12a05ff Update README with new dependencies 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 9a6868a27d Fix X87 lifting on LLVM 18+ 2025-11-05 20:46:01 -05:00
Duncan Ogilvie ef5aa7a9b5 Add more functionality to remill-lift to make debugging easier 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 1da12ee670 Recreate Ghidra sleigh patches to remove additional Ghidra fork for PPC 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 92cbd7a182 Fix compilation on Windows (clang-cl) 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 1be540eeef Implement FMADD in terms of std::fma 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 6082054723 Fix bug with uninitialized MONITOR variable causing UB 2025-11-05 20:46:01 -05:00
Duncan Ogilvie eba0652f86 Replace cfenv dependency with new remill FPU intrinsics 2025-11-05 20:46:01 -05:00
Duncan Ogilvie ac78aa9dca Switch to standalone sysroot for semantics compilation 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 50ac24a35d Improve test failure output for lift-and-compare 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 658a1806a7 No optimization flags to remill_settings and default CMAKE_BUILD_TYPE=Debug 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 4bc1b54d6d Switch back to C++17 2025-11-05 20:46:01 -05:00
Duncan Ogilvie ddef25db7c Add support for LLVM 15-21 2025-11-05 20:46:01 -05:00
Duncan Ogilvie cde0863741 Remove FETCHCONTENT_BASE_DIR because it breaks multiple configurations
It is officially recommended against by CMake authors:
https://discourse.cmake.org/t/fetchcontent-base-directory-and-cmakepresets/6722/2
2025-11-05 20:46:01 -05:00
Duncan Ogilvie 37ad2b1efe Remove unused Z3 dependency 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 8e40ccc60e Add standalone cxx-common alternative 2025-11-05 20:46:01 -05:00
Duncan Ogilvie 7f091d4256 Remove [[gnu::const]] (readnone) from __remill intrinsics (#710)
* Remove [[gnu::const]] (readnone) from __remill intrinsics

* Remove FindPureIntrinsic and SetMemoryReadNone
2024-07-17 12:32:00 -04:00
Duncan Ogilvie fe7033d608 Fix build with system LLVM (#684) 2023-08-19 17:19:25 -04:00
Duncan Ogilvie 0596de698e Clarify the documentation and fix dead links (#683) 2023-08-16 12:29:05 -04:00
Duncan Ogilvie 85d287c4f8 Implement a bunch of missing AVX instructions (#595) 2022-05-18 17:38:57 -04:00
Duncan Ogilvie eec3dee7b4 Use _WIN32 instead of WIN32 to fix Windows builds (#498) 2021-03-22 09:58:51 -04:00