Commit Graph

  • e42ac37294 Fix UBSan error when computing the state field offsets. Matteo 2024-11-05 00:11:10 +01:00
  • cde0863741 Remove FETCHCONTENT_BASE_DIR because it breaks multiple configurations Duncan Ogilvie 2025-10-31 16:45:58 +01:00
  • 37ad2b1efe Remove unused Z3 dependency Duncan Ogilvie 2025-10-26 13:47:49 +01:00
  • 8e40ccc60e Add standalone cxx-common alternative Duncan Ogilvie 2025-10-26 14:33:10 +01:00
  • b6fc70f0f4 CMake: update to C++20, clean up properties, optimize fetch content (#721) cctv130 2025-09-06 05:55:23 +08:00
  • e272b48e84 fix: windows clang build (#719) cctv130 2025-08-19 05:42:31 +08:00
  • 6185727cda Update settings.cmake (#717) cctv130 2025-07-23 21:47:11 +08:00
  • f59f129753 Pass undef if semantic function argument is unused (#716) Maurice Heumann 2025-07-04 02:36:28 +02:00
  • d13d43f81a Update the some artifact version of workflows/ci.yml. (#715) Masashi Yoshimura 2025-05-24 03:38:58 +09:00
  • aa886a2244 Fix AArch64 breakpoint exception handling to use builtin fuctions or BRK instruction. (#714) Masashi Yoshimura 2025-05-14 01:47:08 +09:00
  • 7f091d4256 Remove [[gnu::const]] (readnone) from __remill intrinsics (#710) Duncan Ogilvie 2024-07-17 18:32:00 +02:00
  • 1c9b5a0b26 Add rpm-build to apt readme dependencies (#706) Gabriel Pizarro 2024-05-11 18:50:08 -07:00
  • 92d1867d1a Fix the offset of STUR and LDUR of AArch64 instructions. (#708) Masashi Yoshimura 2024-05-12 10:49:42 +09:00
  • 269e61a601 Fixed windows build errors (#703) cctv130 2024-03-11 06:09:27 +08:00
  • 874490a894 Fix placement of 32 bit regs on e500 and populate the low bits of PC on BE (#702) 2over12 2024-02-28 11:16:37 -05:00
  • 608acf8edd Fix big endian type conversions for registers (#699) 2over12 2024-02-14 13:43:25 -05:00
  • 391261923a actually call branch taken store (#697) 2over12 2024-01-16 07:50:56 -05:00
  • cd7fc6865d Update Dockerfile base image (#695) Eric Kilmer 2024-01-12 10:57:19 -05:00
  • ec76ca4c53 new layout (#696) 2over12 2024-01-12 07:18:52 -07:00
  • c62e1a6e39 Bump pycryptodome in /scripts/diff_tester_export_insns dependabot/pip/scripts/diff_tester_export_insns/pycryptodome-3.19.1 dependabot[bot] 2024-01-05 17:40:41 +00:00
  • 17cff6b4df SPARC support via Sleigh (#681) William Tan 2023-11-10 07:44:27 -05:00
  • 0183248218 llvm 17 fixes (#688) 2over12 2023-10-12 16:37:45 -04:00
  • 7182636a68 fix remill lift (#687) 2over12 2023-09-26 13:17:25 -04:00
  • 4bd9a8c71c cmake: Make sleigh optional for installed remill. vcpkg-manifest Henrich Lauko 2023-09-15 09:15:51 +02:00
  • 0bb2c9b5a3 cmake: Use git watcher. Henrich Lauko 2023-09-14 16:27:45 +02:00
  • 7958c67f05 cmake: Remove git watcher. Henrich Lauko 2023-08-31 13:17:23 +02:00
  • e4109890f7 treewide: Allow to turn off sleigh integration. Henrich Lauko 2023-08-30 16:46:09 +02:00
  • f4fcab6964 cmake: Clean up module includes. Henrich Lauko 2023-08-30 15:46:29 +02:00
  • 4788cfa32c cmake: Unify minimum version. Henrich Lauko 2023-08-30 15:37:14 +02:00
  • 5f854cedca cmake: Fix enable test libraries. Henrich Lauko 2023-08-09 09:56:23 +02:00
  • 7d7a3f3080 cmake: Remove unnecessary z3 dependency. Henrich Lauko 2023-08-09 08:54:29 +02:00
  • ea27fe1374 vcpkg: Bump up llvm dependency to llvm-16. Henrich Lauko 2023-08-08 14:00:48 +02:00
  • 8a39eb232b vcpkg: Simplify features. Henrich Lauko 2022-08-16 12:28:55 +00:00
  • 17a3c6b805 vcpkg: Add manifest features. Henrich Lauko 2022-08-16 11:54:01 +00:00
  • 3eecc97208 vcpkg: Add manifest file. Henrich Lauko 2022-05-18 10:46:23 +02:00
  • c63693ce85 rt: Fix cross-compilation from x86 to arm on. Henrich Lauko 2023-08-30 15:27:57 +02:00
  • de844e05aa git: Ignore builds folder. Henrich Lauko 2023-08-30 15:07:07 +02:00
  • fe7033d608 Fix build with system LLVM (#684) Duncan Ogilvie 2023-08-19 23:19:25 +02:00
  • 0596de698e Clarify the documentation and fix dead links (#683) Duncan Ogilvie 2023-08-16 18:29:05 +02:00
  • a6abbb818c Mirror Sleigh's Byte-width Flags (#668) 2over12 2023-07-10 12:07:42 -04:00
  • 047c628a84 update link to empirehacking slack (#675) James Olds 2023-07-06 10:54:47 -04:00
  • 396e228e93 Fix Linux AArch64 compilation for SPARC32 runtime (#674) Eric Kilmer 2023-05-10 18:38:18 -04:00
  • 22b3d4b231 Fix GCC compilation (#672) Eric Kilmer 2023-05-09 18:45:01 -04:00
  • 8dbd5d947d Bump Ghidra Fork Commit (#669) 2over12 2023-05-05 17:20:15 -04:00
  • a709d0ac58 Merge pull request #667 from lifting-bits/ian/sleigh-aarch64 William Tan 2023-05-01 11:26:11 -04:00
  • 1bbd91e420 add basic macro handling and aarch64 patches 2over12 2023-04-30 12:35:45 -04:00
  • 1831127e62 fix name add runtime 2over12 2023-04-30 10:27:38 -04:00
  • 9303453ffc allow sleigh version 2over12 2023-04-30 10:19:47 -04:00
  • c751f850ae add decoder 2over12 2023-04-30 10:14:18 -04:00
  • 88dfa0922a add name 2over12 2023-04-30 09:55:46 -04:00
  • 8096963e80 fix redef 2over12 2023-04-30 09:34:45 -04:00
  • 12b70920c6 factor out shared functionality into base class 2over12 2023-04-30 09:34:08 -04:00
  • 72a36678fc add base arch 2over12 2023-04-30 09:00:22 -04:00
  • 031305d519 Get Remill building with LLVM 16 (#665) Alex Cameron 2023-04-28 10:29:34 +10:00
  • cae518402d Add Custom PPC Spec and Update Sleigh (#666) 2over12 2023-04-25 13:58:52 -04:00
  • 1e3131837b Add CODEOWNERS file (#664) Artem Dinaburg 2023-04-10 17:26:35 -04:00
  • db394b3979 Fix bug in rendering actual PC from NEXT_PC with thumb preffix/suffix instructions (#661) 2over12 2023-04-05 10:41:31 -04:00
  • 4b2d4c0f29 Merge pull request #662 from lifting-bits/will/fix-claim-eq William Tan 2023-04-05 09:53:06 -04:00
  • a1a93bbab2 C standard already set by cmake so we shouldn't set it again here William Tan 2023-04-04 09:44:48 -04:00
  • 4510029a55 add some more tests William Tan 2023-04-04 09:44:33 -04:00
  • 58e5c4d255 fix claim-eq error logging, check is inverted William Tan 2023-04-04 09:44:06 -04:00
  • b677387f6f Test on Ubuntu 22.04 (#660) Eric Kilmer 2023-03-30 10:46:25 -04:00
  • ca80510996 Replace the Manual AArch32 Semantics and Decoder with Sleigh (#659) 2over12 2023-03-15 12:11:02 -04:00
  • 38ec19ad3d nextpc instead of the PC reg which points 4 ahead (#657) 2over12 2023-02-24 12:44:22 -05:00
  • 1818fc8e50 Support PowerPC syscall (#653) Alex Cameron 2023-02-17 10:34:21 +13:00
  • 6cc821bc7e Use DLOG where appropriate (#654) Alex Cameron 2023-02-14 02:03:15 +13:00
  • db6e08462d add missing case (#652) 2over12 2023-02-09 07:52:36 -05:00
  • fb018c96e9 PowerPC Support (#645) Alex Cameron 2023-02-03 02:05:28 +11:00
  • 9005cb0fc8 Weaken remill check in utils to allow additional parameters (#650) 2over12 2023-01-30 13:38:38 -05:00
  • 66832ffeae Fix SIGSTKSZ no longer being constant in glibc 2.34+ (#646) Eric Kilmer 2023-01-10 11:33:07 -05:00
  • ab03a02dbc Add APIs that allow specifying an insertion point (#642) Francesco Bertolaccini 2022-12-02 18:00:15 +01:00
  • a8ead7b584 Move to explicitly setting CMake toolchain file (#639) Alex Cameron 2022-12-02 15:45:48 +11:00
  • 829ee4acf5 Sleigh Preliminary Floating Point Support (#632) 2over12 2022-11-17 14:41:27 -05:00
  • d5c5035728 Get Remill building with LLVM 15 (#631) Alex Cameron 2022-10-30 20:42:23 +00:00
  • 16cae5a12f Resolve semantics tests on AMD systems (#637) Spotlight 2022-10-26 13:46:58 -05:00
  • f4c3d5a743 add missing REMILL_ON_AARCH32 variable (#629) William Tan 2022-09-29 00:42:09 -04:00
  • 65817f05b8 Mixed Mode AArch32 (#622) 2over12 2022-09-28 13:38:36 -04:00
  • 166553c8e2 Emit IR for syscall in addition to a __remill_async_hyper_call (#625) Alex Cameron 2022-09-28 07:36:41 +10:00
  • eabe2072fb Merge pull request #628 from maxammann/patch-1 Will Tan 2022-09-21 13:43:19 -04:00
  • 955a8b99b8 Add missing optional include Max Ammann 2022-09-21 18:50:39 +02:00
  • 561990f2a4 Suppress warnings from llvm-link (#626) Alex Cameron 2022-09-03 02:31:34 +10:00
  • 0e8459b35d Merge pull request #624 from lifting-bits/will/cmake-fixes Ninja3047 2022-09-01 16:06:18 -04:00
  • ab9bc055b5 uppercase Z3 William Tan 2022-08-29 14:52:58 -04:00
  • 8f34768ad4 collapse case William Tan 2022-08-29 14:11:50 -04:00
  • 3056b3bcb4 extra v William Tan 2022-08-29 13:59:22 -04:00
  • a49b737f52 forgot v William Tan 2022-08-29 13:53:46 -04:00
  • c1c993f5f9 detect arm64 in addition to aarch64 for m1 William Tan 2022-08-29 13:38:03 -04:00
  • f1443739ec bump cxx-common William Tan 2022-08-29 13:37:41 -04:00
  • 3f69b7df1b update FindZ3.cmake, remove testz3.cpp William Tan 2022-08-29 13:17:48 -04:00
  • 8f62b657ce update git_watcher.cmake to latest, use git-describe for version William Tan 2022-08-29 13:16:19 -04:00
  • 1cb4bb6001 remove thirdparty interfaces + remove llvm jank William Tan 2022-08-29 13:11:12 -04:00
  • c91a4309c2 Merge pull request #623 from lifting-bits/will/fix-arm64-check Ninja3047 2022-08-24 14:30:34 -04:00
  • 56887119a4 check for the string arm64 in addition to aarch64 William Tan 2022-08-24 13:38:03 -04:00
  • 5ded7b40e8 Add Sleigh install targets (#621) Francesco Bertolaccini 2022-08-23 15:03:47 +02:00
  • fe6d4276cd Provide initial definition for __remill_sync_hyper_call (#611) Alex Cameron 2022-08-23 03:02:00 +10:00
  • a973a4d915 Only build necessary Sleigh components (#613) Alex Cameron 2022-08-23 02:58:04 +10:00
  • 1f55826a1f Fix Type Info for Register Variable GEPs (#620) 2over12 2022-08-20 12:06:45 -04:00
  • c0f90b9e4a Add Context Structure to Affect State Dependent Liftings (#617) v5.0.7 2over12 2022-08-17 16:42:17 -04:00
  • 76f8a38a8a remove underscores v5.0.6 2over12 2022-08-17 08:29:30 -04:00
  • 0b73a3a54b add type alias 2over12 2022-08-16 07:49:50 -04:00