Ryan Kurtz
9af309e53c
Merge remote-tracking branch 'origin/Ghidra_12.1'
2026-04-21 11:11:28 -04:00
Dan
16f720139f
GP-6654: Fix state.get/setVar(size=0)
2026-04-21 15:03:26 +00:00
Ryan Kurtz
210be332cd
Merge remote-tracking branch 'origin/Ghidra_12.1'
2026-03-18 08:28:49 -04:00
Dan
fa23479747
GP-4241: Port EmulateInstructionStateModifiers to PcodeUseropLibraryFactories.
2026-03-18 12:09:45 +00:00
dev747368
c525661a4f
GP-4045 add locking to sleigh .sla and slaspec files
...
sla freshness checking and slaspec recompilation is now protected by a
lock file used as a mutex.
Added LanguageProvider.getLanguage(LanguageID, TaskMonitor monitor) to
better expose TaskMonitor and allow for canceling lock file attempt.
2026-03-09 22:41:47 +00:00
Dan
05ffbfc488
GP-6397: Fix JIT bugs, esp., found by converting deob scripts.
2026-02-27 16:36:05 +00:00
Ryan Kurtz
0ef0f5c0ad
Merge remote-tracking branch 'origin/GP-6369_Dan_portEmulatorTests--SQUASHED'
2026-02-24 13:27:11 -05:00
Dan
66c9edc9bf
GP-6369: Convert remaining uses of EmulatorHelper to PcodeEmulator.
2026-02-24 18:25:50 +00:00
Ryan Kurtz
c4fc0d2f99
Merge remote-tracking branch 'origin/GP-6457_Dan_fixJitMpAdd'
2026-02-18 18:40:40 -05:00
Dan
51dcb1a8d4
GP-6457. Fix mp-int add. Organize tests.
2026-02-18 15:42:00 +00:00
Ryan Kurtz
bbfccfb4b0
Merge remote-tracking branch 'origin/GP-2493_DecompilerBitfields'
...
(Closes #647 )
2026-02-17 13:40:33 -05:00
Dan
0967162531
GP-0: Fix StructuredSleighTest.testEmpty
2026-02-13 18:25:03 +00:00
caheckman
402d10d6cc
GP-2493 Bitfield support in the Decompiler
2026-02-10 18:54:45 +00:00
Dan
6ced49d1d7
GP-4241: Discoverable per-arch userop-lib framework and AARCH64 port.
2026-02-04 14:55:28 +00:00
Ryan Kurtz
ef43e1348b
Merge remote-tracking branch
...
'origin/GP-6328_Dan_fixEmulationPcEditsTruncated--SQUASHED'
(Closes #8875 )
2026-01-23 10:37:37 -05:00
Dan
aee5d43a59
GP-6238: Fix truncation of const in goto statements. Range check literals in Sleigh.
2026-01-23 13:50:52 +00:00
Ryan Kurtz
da36926f49
Merge remote-tracking branch 'origin/GP-6158_Dan_staticUseropMethods--SQUASHED'
2026-01-15 09:24:18 -05:00
Dan
e8ff64a59e
GP-6158: Allows static methods to be marked @PcodeOp in UseropLibrary
2026-01-15 13:25:25 +00:00
ghidra1
131976fac1
Merge remote-tracking branch 'origin/patch'
2026-01-14 10:43:05 -05:00
ghidra1
404775f0de
GP-0 Corrected test failures caused by sleigh compiler changes
2026-01-14 10:42:15 -05:00
Ryan Kurtz
f6274f373f
GP-0: Fixing javadoc
2026-01-05 11:46:06 -05:00
Dan
7d2a11d803
GP-6159: Require op argument in PcodeUseropDefinition.execute().
2025-12-22 15:57:37 +00:00
Ryan Kurtz
dc5836119f
Merge remote-tracking branch 'origin/patch'
2025-12-19 12:48:42 -05:00
Dan
c1d61b0025
GP-6253: Emu: Fix crash reading uniques before space is written.
2025-12-19 17:30:25 +00:00
Ryan Kurtz
570e5fd429
Merge remote-tracking branch 'origin/GP-6234_Dan_deprecateEmulatorHelper'
2025-12-16 09:53:00 -05:00
Dan
44c7f8381c
GP-6234: Formally mark EmulatorHelper and friends @Deprecated.
2025-12-16 14:33:10 +00:00
ghidra1
6b6ff4e681
Merge remote-tracking branch 'origin/patch'
2025-12-15 15:44:34 -05:00
ghidra1
ba9c648374
GP-6229 Updated EmulateInstructionStateModifier.executeCallOther to drop first input for consistency with all other code that invokes OpBehaviorOther.evaluate method and Corrected OpBehaviorOther regression errors with various implementations
2025-12-15 15:20:37 -05:00
Dan
d4220d6af9
GP-5980: Optimize and clean code for mp-int in p-code emu.
2025-12-15 13:20:57 +00:00
d-millar
cba3d5a963
GP-6129: post-review(2)
...
GP-6129: post-review
GP-6129: post-review
GP-6129: typo
GP-6129: first bits
GP-6129: first resultsGP-6129: more or less functional sarif tableGP-6129: pre-refactorGP-6129: tagging taint with opGP-6129: fix for composed libsGP-6129: taint action workingGP-6129: fqname errorGP-6129: error handlingGP-6129: error handling
2025-11-24 15:11:54 -05:00
Dan
2960b65f73
GP-0: Fix type behavior for Varnode (ANY)
2025-09-16 13:24:23 +00:00
Dan
df90de2367
GP-5214: Add support for multi-precision integer operations in the JIT-accelerated emulator.
2025-09-10 16:32:13 +00:00
Ryan Kurtz
12ac4660a1
Merge remote-tracking branch 'origin/GP-5864_Dan_addEmulatorUtilities--SQUASHED'
2025-08-25 05:41:08 -04:00
Dan
d577925d75
GP-5864: Add EmulatorUtilities
2025-08-22 19:00:40 +00:00
Dan
72001639a8
GP-5879: Add callbacks to PcodeEmulator. Refactor for composition vice inheritance.
2025-08-21 13:22:49 +00:00
ghintern
4bc44fc943
GP-5829: respect emulator quantize flag for addressing
2025-07-16 15:14:59 +00:00
Dan
9729d240d7
GP-5727: Add Z3-based emulator and summarizer
2025-06-26 18:26:42 +00:00
Ryan Kurtz
d3131e319a
GP-0: Fixing unused import warnings
2025-05-30 07:07:43 -04:00
Ryan Kurtz
2e0c098c25
GP-0: Fixing unnecessary semicolon warnings
2025-05-30 06:46:11 -04:00
Ryan Kurtz
e2f7be119a
GP-0: Fixing javadoc
2025-04-24 12:14:05 -04:00
Ryan Kurtz
f8ce5b4b3b
Merge branch 'GP-0_ryanmkurtz_PR-8025_LukeSerne_fix-typo'
2025-04-21 07:55:21 -04:00
Ryan Kurtz
6730154316
GP-0: Certify
2025-04-21 07:54:19 -04:00
Luke Serné
8303061629
Many typo's
...
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.
The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
Dan
004712026b
GP-5523: Allow tool-wide configuration of radix for displaying trace times.
2025-04-17 18:18:53 +00:00
Ryan Kurtz
0878da155c
Merge remote-tracking branch 'origin/GP-5301_Dan_testEmuThumbPlt'
2025-04-04 12:51:15 -04:00
Dan
b702aa0a6f
GP-5301: Fix ARM/THUMB ISA mode switching for indirect branches in JIT.
2025-04-04 16:18:36 +00:00
Ryan Kurtz
eb45b79fd0
Merge remote-tracking branch 'origin/patch'
2025-03-27 09:35:27 -04:00
Dan
97e6205802
GP-5522: Order LifeSet.spans()
2025-03-26 19:57:34 +00:00
Ryan Kurtz
01652d9ba1
Merge remote-trackng branch 'origin/patch'
2025-03-25 06:37:02 -04:00
Ryan Kurtz
39cf3a794a
Merge remote-tracking branch 'origin/GP-5460_Dan_fixIndirectsInInjects' into patch
2025-03-25 06:18:26 -04:00