Commit Graph

1077 Commits

Author SHA1 Message Date
caheckman 6981a90700 GP-3269 Never input cast to SUBPIECE or PIECE 2023-03-29 18:23:56 -04:00
Ryan Kurtz 9cf60faef0 Merge remote-tracking branch
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810)
2023-03-24 14:29:30 -04:00
caheckman 945d91fc93 GP-3155 Regenerating parsers, documentation. LZCOUNT tests. 2023-03-24 13:06:45 -04:00
caheckman 44eef24fa4 GP-2627 Adjust tests 2023-03-22 13:11:18 -04:00
caheckman 2591c17f22 GP-2627 TypePartialStruct 2023-03-21 13:28:09 -04:00
Ryan Kurtz 45d2e42bb4 Merge remote-tracking branch 'origin/GP-3186_ZeroSizeExportConsistency' 2023-03-17 15:57:28 -04:00
dragonmacher 4592ebcd5a GP-3195 - Updated ParallelDecompiler to not save processed items for cal
that does not used them
2023-03-14 14:24:05 -04:00
Ryan Kurtz 67625f5b9c Merge remote-tracking branch 'origin/GP-3174_PieceMarshaling' 2023-03-14 06:26:22 -04:00
Ryan Kurtz fba98d104e Merge remote-tracking branch 'origin/GP-3029_CommentAnnotations' 2023-03-14 06:25:47 -04:00
caheckman b39c60e221 GP-3174 Indexed attribute marshaling 2023-03-13 16:48:16 -04:00
caheckman 349b891165 GP-3186 Add 0 size exports to consistency check for subtables 2023-03-13 14:30:34 -04:00
caheckman 6e239a393e GP-3029 Treat annotations in comments as a single token 2023-03-08 12:38:58 -05:00
caheckman 74e1bbdb57 GP-3148 More join space overlaps 2023-03-07 17:13:11 -05:00
dragonmacher 84521c6f09 GP-3170 - Updates to fix clients of languages.css 2023-03-06 15:56:44 -05:00
Pokechu22 e4ab760242 Add rule to simplify lzcount followed by right shift 2023-03-02 18:30:04 -08:00
Pokechu22 14880b53c4 Create and use LZCOUNT Pcode op 2023-03-02 18:30:04 -08:00
Ryan Kurtz 73e4c17f2a Merge remote-tracking branch 'origin/GP-2717_TokenSymbolAccess'
(Closes #4670)
2023-02-28 13:12:26 -05:00
caheckman a5ba9e390c GP-2717 Symbol attached to variable declarations 2023-02-27 16:50:09 -05:00
caheckman 7d6c6d28be GP-3126 Join support for CONCAT trees 2023-02-23 20:01:05 -05:00
Ryan Kurtz 87cc8c2993 Merge branch
'GP-3120_ryanmkurtz_PR-4748_johanngan_switch-override-conditional'
(Closes #4747, Closes #4748)
2023-02-22 07:56:00 -05:00
Ryan Kurtz d9a6dbecbf Merge remote-tracking branch 'origin/patch' 2023-02-22 07:21:28 -05:00
endrin 69f6dae46f Fix several Gradle 8.x compatibility issues
Addressed the following deprecations:

* [JacocoMerge task removed:](https://docs.gradle.org/current/userguide/upgrading_version_7.html#jacocomerge_task_removed)
deleted jacocoMerge task, moved its inputs to jacocoReport.
* [`classifier` property removed from archive tasks:](https://docs.gradle.org/current/userguide/upgrading_version_7.html#abstractarchivetask_api_cleanup)
replaced `classifier` calls with `archiveClassifier.set`.
* [execResult getter property removed from exec tasks:](https://docs.gradle.org/current/userguide/upgrading_version_7.html#abstractexectask_api_cleanup)
replaced with `executionResult.get`.
2023-02-22 06:55:47 -05:00
Ryan Kurtz ebde3f7250 Merge remote-tracking branch 'origin/GP-2603_ConditionalConstPhiNode'
(Closes #4527)
2023-02-21 12:43:56 -05:00
Ryan Kurtz fece9ce5f7 Merge remote-tracking branch 'origin/GP-2587_InjectionErrorHandling' 2023-02-21 12:40:49 -05:00
caheckman e996440c77 GP-2586 Exceptions for injection error conditions 2023-02-21 11:34:07 -05:00
Ryan Kurtz 2df54f37f5 Merge remote-tracking branch 'origin/GP-1123_PlaceholderStructCollision'
(Closes #3196)
2023-02-18 07:36:41 -05:00
caheckman 042dbbcaba GP-2603 Handle conditional constant propagation in phi-nodes 2023-02-17 16:38:48 -05:00
Ryan Kurtz 43bbf5ea9f Merge remote-tracking branch 'origin/GP-3085_NativeCompatibility' 2023-02-13 14:53:34 -05:00
caheckman 51b1b51d89 GP-1123 Check for name collision when creating placeholder structure 2023-02-10 12:31:23 -05:00
Ryan Kurtz 1de4b32e51 Merge remote-tracking branch 'origin/patch' 2023-02-08 06:10:33 -05:00
caheckman f9bc45cdf0 GP-3088 Marshal pointer wordsize as unsigned 2023-02-07 18:14:50 -05:00
caheckman 4f728c082f GP-3085 Adjustments for older build environments 2023-02-07 16:36:37 -05:00
Ryan Kurtz ba70679ee8 Merge remote-tracking branch 'origin/GP-2544_ProtoModelGroupList'
(Closes #4568)
2023-02-06 09:42:03 -05:00
Ryan Kurtz c87707cc4e Merge remote-tracking branch 'origin/patch' 2023-02-06 09:37:09 -05:00
Ryan Kurtz 65f20da73c Merge remote-tracking branch 'origin/GP-3065_ParsingExtrapop' into patch 2023-02-06 09:31:33 -05:00
ghidra1 7143f64c51 Merge remote-tracking branch
'origin/GP-2986-dragonmacher-component-provider-methods--SQUASHED'
2023-02-03 17:55:23 -05:00
ghidra1 843d780eb5 Merge remote-tracking branch 'origin/patch' 2023-02-03 15:59:33 -05:00
Matt Borgerson fbde367fe1 Fix typo: unitialized -> uninitialized 2023-02-03 01:41:14 -07:00
caheckman 38535dcb86 GP-2544 Allow a joined pentry to overlap non-contiguous groups 2023-02-02 19:25:40 -05:00
dragonmacher c252e3b905 GP-2986 - ComponentProvder and dialog cleanup on dispose 2023-02-02 17:51:15 -05:00
caheckman 7149c92e4b GP-3075 Don't filter segment op from switch analysis 2023-02-02 12:05:24 -05:00
Ryan Kurtz 01473cf813 Merge remote-tracking branch 'origin/GP-2793_PtrMetatypeProto' 2023-01-31 08:28:35 -05:00
caheckman 94aca176ef GP-3065 Special parsing for mixed format attribute 2023-01-27 19:51:46 -05:00
Johannes Obermayr c839c0f9a3 Fix build error after 8b442ea
> Task :Decompiler:compileSleighLinux_x86_64ExecutableSleighCpp
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc: In member function ???double FloatFormat::getHostFloat(uintb, floatclass*) const???:
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:245:30: error: ???numeric_limits??? is not a member of ???std???
  245 |       double infinity = std::numeric_limits<double>::infinity();
      |                              ^~~~~~~~~~~~~~
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:245:45: error: expected primary-expression before ???double???
  245 |       double infinity = std::numeric_limits<double>::infinity();
      |                                             ^~~~~~
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:250:23: error: ???numeric_limits??? is not a member of ???std???
  250 |     double nan = std::numeric_limits<double>::quiet_NaN();
      |                       ^~~~~~~~~~~~~~
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:250:38: error: expected primary-expression before ???double???
  250 |     double nan = std::numeric_limits<double>::quiet_NaN();
      |                                      ^~~~~~

> Task :Decompiler:compileDecompileLinux_x86_64ExecutableDecompileCpp
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc: In member function ???double FloatFormat::getHostFloat(uintb, floatclass*) const???:
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:245:30: error: ???numeric_limits??? is not a member of ???std???
  245 |       double infinity = std::numeric_limits<double>::infinity();
      |                              ^~~~~~~~~~~~~~
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:245:45: error: expected primary-expression before ???double???
  245 |       double infinity = std::numeric_limits<double>::infinity();
      |                                             ^~~~~~
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:250:23: error: ???numeric_limits??? is not a member of ???std???
  250 |     double nan = std::numeric_limits<double>::quiet_NaN();
      |                       ^~~~~~~~~~~~~~
/tmp/ghidra/Ghidra/Features/Decompiler/src/decompile/cpp/float.cc:250:38: error: expected primary-expression before ???double???
  250 |     double nan = std::numeric_limits<double>::quiet_NaN();
      |                                      ^~~~~~
2023-01-21 23:16:56 +01:00
caheckman 52d97329b9 GP-2793 Better support for metatype="ptr" pentry tags 2023-01-20 17:37:21 -05:00
Ryan Kurtz c2522c81c6 Merge remote-tracking branch 'origin/GP-2985_UsingNamespace'
(Closes #4703)
2023-01-20 13:02:40 -05:00
Ryan Kurtz 1b9f90e827 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/test/java/ghidra/app/plugin/processors/sleigh/SleighLanguageVolatilityTest.java
2023-01-20 12:31:22 -05:00
Ryan Kurtz 43a82b4aa2 GP-2606: Fixing test compilation error. Formatting code. 2023-01-20 06:30:50 -05:00
ghidra1 07a35dd91a Merge remote-tracking branch 'origin/patch' 2023-01-19 08:41:23 -05:00
Ryan Kurtz e12837fe7b Merge remote-tracking branch
'origin/GP-3020-dragonmacher-fill-in-structure-size-limit' into patch
(Closes #4879)
2023-01-19 06:34:05 -05:00