- Jul 05, 2022
-
-
Jason Hiser authored
-
Jason Hiser authored
-
- Jun 21, 2022
-
-
Jason Hiser authored
submod See merge request !29
-
Jason Hiser authored
-
- Jun 07, 2022
-
-
Jason Hiser authored
-
- May 23, 2022
-
-
Jason Hiser authored
Fix unpinner assumption that target only in one table. See merge request !28
-
- May 19, 2022
-
-
Jason Hiser authored
Address issue with one table being unpinned, and another table not being unpinned.
-
- May 09, 2022
-
-
Jason Hiser authored
-
- May 08, 2022
-
-
Jason Hiser authored
Update to fix calls for exception handling. See merge request !27
-
- May 04, 2022
-
-
Jason Hiser authored
Fixed calls break exception handling, and largely aren't needed anymore. We were still "fixing" calls when it had no fallthrough instruction, assuming the call is used for something else. Except that sometimes a "call _cxa_throw" ends a function/section and legitimately has no fallthrough. And this breaks the exception handling. Testing this fix against the Zipr test suite to verify that it is OK on a large suite of programs.
-
Jason Hiser authored
-
- May 02, 2022
-
-
Jason Hiser authored
Remove ubuntu16 CI, change docker/deployment to ubuntu 22. See merge request !26
-
Jason Hiser authored
-
- May 01, 2022
-
-
Jason Hiser authored
Resolve "Generated binary crashes for varargs compiled with icc" Closes #18 See merge request !24
-
- Apr 27, 2022
-
-
Jason Hiser authored
-
- Apr 25, 2022
-
-
Jason Hiser authored
Fix naming See merge request !23
-
Jason Hiser authored
-
-
Jason Hiser authored
Resolve "Rida crashes if .plt section is empty" Closes #15 See merge request !20
-
- Apr 22, 2022
-
-
Jason Hiser authored
Also added tests.
-
Jason Hiser authored
Fix some minor bugs See merge request !21
-
- Apr 21, 2022
-
-
Andreas Wendler authored
-
- Apr 16, 2022
-
-
Andreas Wendler authored
The main problem is the use of an addition instead of a multiplication for scale values. In addition, to make sure the result can be used to create new instructions from assembly, all generated numbers must be in hex.
-
Andreas Wendler authored
-
- Jan 15, 2022
-
-
Jason Hiser authored
Unpin type4 See merge request !19
-
- Jan 10, 2022
-
-
Jason Hiser authored
-
- Jan 08, 2022
-
-
Jason Hiser authored
-
- Dec 31, 2021
-
-
Jason Hiser authored
-
- Dec 29, 2021
-
-
- Dec 27, 2021
-
-
Jason Hiser authored
-
Jason Hiser authored
Temp fix: to deal with FII creating overlapping switch table scoops resulting from imprecision in ICX-created programs. Todo: Update FII to not create overlapping scoops.
-
- Dec 23, 2021
-
-
Jason Hiser authored
Only gap-fill for original-style scoops (that is, pure-data). R/X scoops are added for switch tables, but may overlap because the switch detector may make multiple guesses at ground truth. The gap filling algorithm wasn't expecting this, so skip these scoops as they shouldn't result in gap-filling anyhow.
-
- Dec 20, 2021
-
-
Jason Hiser authored
Found bug resulting from hidden static variable in ctime() function.
-
Jason Hiser authored
Improve symbol parsing speed for rida. See merge request !18
-
Jason Hiser authored
-
- Dec 19, 2021
-
-
Jason Hiser authored
Update free-range management to keep free ranges sorted by size and address. See merge request !17
-
Jason Hiser authored
This was needed because sorting by address ended up being _very_ slow to find free spaces in large programs. E.g., if 100,000 1-byte free ranges were created (and, likely unusable), placing every instruction after this point will need to search thouse 100,000 free ranges.
-
- Dec 09, 2021
-
-
Jason Hiser authored
Was previously asserting isRegister() or isMemory(), but could also be isConstant().
-
Jason Hiser authored
-
Jason Hiser authored
-