Recent Releases of multiplier
multiplier - 1705339
What's Changed
- Documentation improvements, VAST utility methods, and PASTA/VAST dependency updates by @pgoodman in https://github.com/trailofbits/multiplier/pull/559
- chore: update TokenTree.cpp by @eltociear in https://github.com/trailofbits/multiplier/pull/562
- Improving the OpenSSH variant analysis. by @pgoodman in https://github.com/trailofbits/multiplier/pull/560
- Web UI by @pgoodman in https://github.com/trailofbits/multiplier/pull/564
- Adds a new tool, CompressCompilation.py, for making it easy to package up a single translation unit. by @pgoodman in https://github.com/trailofbits/multiplier/pull/566
- Issue 565 by @pgoodman in https://github.com/trailofbits/multiplier/pull/567
- Issue 565 linking by @pgoodman in https://github.com/trailofbits/multiplier/pull/568
- Fixed issue where 'include'-directives were accidentally ignored. by @pgoodman in https://github.com/trailofbits/multiplier/pull/569
- Remove Index Github Action by @oldsj in https://github.com/trailofbits/multiplier/pull/570
- Update VAST and PASTA by @pgoodman in https://github.com/trailofbits/multiplier/pull/572
- fix(docs): Update BUILD.md linux instructions to use correct clang ve… by @lockbox in https://github.com/trailofbits/multiplier/pull/573
- Fix findings ZStd for the RocksDB dependency. by @pgoodman in https://github.com/trailofbits/multiplier/pull/574
- Try to fix CMake for ZStd. by @pgoodman in https://github.com/trailofbits/multiplier/pull/575
New Contributors
- @eltociear made their first contribution in https://github.com/trailofbits/multiplier/pull/562
- @lockbox made their first contribution in https://github.com/trailofbits/multiplier/pull/573
Full Changelog: https://github.com/trailofbits/multiplier/compare/9932378...1705339
- C++
Published by github-actions[bot] over 1 year ago
multiplier - f7f039c
What's Changed
- Fix findings ZStd for the RocksDB dependency. by @pgoodman in https://github.com/trailofbits/multiplier/pull/574
Full Changelog: https://github.com/trailofbits/multiplier/compare/e6773ed...f7f039c
- C++
Published by github-actions[bot] over 1 year ago
multiplier - e6773ed
What's Changed
- fix(docs): Update BUILD.md linux instructions to use correct clang ve… by @lockbox in https://github.com/trailofbits/multiplier/pull/573
New Contributors
- @lockbox made their first contribution in https://github.com/trailofbits/multiplier/pull/573
Full Changelog: https://github.com/trailofbits/multiplier/compare/a7f12c2...e6773ed
- C++
Published by github-actions[bot] over 1 year ago
multiplier - a7f12c2
What's Changed
- Update VAST and PASTA by @pgoodman in https://github.com/trailofbits/multiplier/pull/572
Full Changelog: https://github.com/trailofbits/multiplier/compare/8e16df0...a7f12c2
- C++
Published by github-actions[bot] over 1 year ago
multiplier - 8e16df0
Full Changelog: https://github.com/trailofbits/multiplier/compare/fcf121a...8e16df0
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - fcf121a
What's Changed
- Remove Index Github Action by @oldsj in https://github.com/trailofbits/multiplier/pull/570
Full Changelog: https://github.com/trailofbits/multiplier/compare/30bc397...fcf121a
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 30bc397
Full Changelog: https://github.com/trailofbits/multiplier/compare/42546c2...30bc397
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 42546c2
What's Changed
- Fixed issue where 'include'-directives were accidentally ignored. by @pgoodman in https://github.com/trailofbits/multiplier/pull/569
Full Changelog: https://github.com/trailofbits/multiplier/compare/bb6f258...42546c2
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - bb6f258
What's Changed
- Issue 565 linking by @pgoodman in https://github.com/trailofbits/multiplier/pull/568
Full Changelog: https://github.com/trailofbits/multiplier/compare/41194fc...bb6f258
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 41194fc
What's Changed
- Issue 565 by @pgoodman in https://github.com/trailofbits/multiplier/pull/567
Full Changelog: https://github.com/trailofbits/multiplier/compare/352cd05...41194fc
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 352cd05
What's Changed
- Adds a new tool, CompressCompilation.py, for making it easy to package up a single translation unit. by @pgoodman in https://github.com/trailofbits/multiplier/pull/566
Full Changelog: https://github.com/trailofbits/multiplier/compare/90a3c81...352cd05
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 90a3c81
Full Changelog: https://github.com/trailofbits/multiplier/compare/7e225fc...90a3c81
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 7e225fc
What's Changed
- Web UI by @pgoodman in https://github.com/trailofbits/multiplier/pull/564
Full Changelog: https://github.com/trailofbits/multiplier/compare/c18052b...7e225fc
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - b5eab26
What's Changed
- Web UI by @pgoodman in https://github.com/trailofbits/multiplier/pull/564
Full Changelog: https://github.com/trailofbits/multiplier/compare/c18052b...b5eab26
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - c18052b
What's Changed
- Improving the OpenSSH variant analysis. by @pgoodman in https://github.com/trailofbits/multiplier/pull/560
Full Changelog: https://github.com/trailofbits/multiplier/compare/c97a519...c18052b
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - c97a519
What's Changed
- chore: update TokenTree.cpp by @eltociear in https://github.com/trailofbits/multiplier/pull/562
New Contributors
- @eltociear made their first contribution in https://github.com/trailofbits/multiplier/pull/562
Full Changelog: https://github.com/trailofbits/multiplier/compare/770d235...c97a519
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 770d235
What's Changed
- Documentation improvements, VAST utility methods, and PASTA/VAST dependency updates by @pgoodman in https://github.com/trailofbits/multiplier/pull/559
Full Changelog: https://github.com/trailofbits/multiplier/compare/44e350e...770d235
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 44e350e
Full Changelog: https://github.com/trailofbits/multiplier/compare/f642f5c...44e350e
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - f642f5c
Full Changelog: https://github.com/trailofbits/multiplier/compare/9932378...f642f5c
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 9932378
What's Changed
- Reference improvements by @pgoodman in https://github.com/trailofbits/multiplier/pull/461
- Bootstrap vast by @pgoodman in https://github.com/trailofbits/multiplier/pull/473
- Reorganize frontend by @pgoodman in https://github.com/trailofbits/multiplier/pull/475
- Python bindings by @pgoodman in https://github.com/trailofbits/multiplier/pull/478
- Updates vendored dependencies. by @pgoodman in https://github.com/trailofbits/multiplier/pull/482
- Adds some APIs to connect the AST API to the MLIR wrapper APIs. by @pgoodman in https://github.com/trailofbits/multiplier/pull/486
- Operation entity by @pgoodman in https://github.com/trailofbits/multiplier/pull/489
- Fixes #495. Fixes #494. Fixes #493. by @pgoodman in https://github.com/trailofbits/multiplier/pull/496
- Update vendored pasta, llvm-project release, and try to force zstd to link statically. by @pgoodman in https://github.com/trailofbits/multiplier/pull/498
- Adds missing ::from APIs to File and Fragment. by @pgoodman in https://github.com/trailofbits/multiplier/pull/501
- Make it so that empty string views returned by APIs are nonetheless backed by a data pointer by @pgoodman in https://github.com/trailofbits/multiplier/pull/502
- Small improvements by @pgoodman in https://github.com/trailofbits/multiplier/pull/503
- This commit adds support for explicit token tree nodes into the library, so that users can traverse the token tree. by @pgoodman in https://github.com/trailofbits/multiplier/pull/504
- Cmake fixes by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/508
- Fix justfile by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/509
- Allow c-header as language by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/512
- Allow c++ header by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/513
- Add a missing dependency for vast. Tweak how provenance calculates whether or not it has changed anything. by @pgoodman in https://github.com/trailofbits/multiplier/pull/517
- Pass down link time optimization flag to vendored dependencies by @pgoodman in https://github.com/trailofbits/multiplier/pull/518
- Fix Importer for unsupported compiler options by @kumarak in https://github.com/trailofbits/multiplier/pull/519
- Add some more flexible APIs for tokens and token trees. by @pgoodman in https://github.com/trailofbits/multiplier/pull/520
- Move the unquoting logic to pasta. It was already unescaping stuff, b… by @pgoodman in https://github.com/trailofbits/multiplier/pull/522
- Include
Version.hin the public API by @frabert in https://github.com/trailofbits/multiplier/pull/523 - Elides -fsanitize from commands that make it down to pasta. by @pgoodman in https://github.com/trailofbits/multiplier/pull/525
- Pag/cpp specialization support by @pgoodman in https://github.com/trailofbits/multiplier/pull/531
- LLVM18 support by @kumarak in https://github.com/trailofbits/multiplier/pull/539
- Fix vast and pasta vendor commits by @kumarak in https://github.com/trailofbits/multiplier/pull/540
- Improved C++ support by @pgoodman in https://github.com/trailofbits/multiplier/pull/532
- Minor tweaks. Improving the readme. by @pgoodman in https://github.com/trailofbits/multiplier/pull/547
- Provide CXX flags to rocksdb for cmake configuration by @kumarak in https://github.com/trailofbits/multiplier/pull/551
- API to list the declarations overlapping macro expansion by @kumarak in https://github.com/trailofbits/multiplier/pull/552
- Integrate VAST driver properly by @xlauko in https://github.com/trailofbits/multiplier/pull/553
- Bump to latest VAST. Use the same MLIRContext from the library. Work around https://github.com/trailofbits/vast/issues/625. by @pgoodman in https://github.com/trailofbits/multiplier/pull/556
New Contributors
- @xlauko made their first contribution in https://github.com/trailofbits/multiplier/pull/553
Full Changelog: https://github.com/trailofbits/multiplier/compare/6369906...9932378
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 52e28a6
What's Changed
- Integrate VAST driver properly by @xlauko in https://github.com/trailofbits/multiplier/pull/553
New Contributors
- @xlauko made their first contribution in https://github.com/trailofbits/multiplier/pull/553
Full Changelog: https://github.com/trailofbits/multiplier/compare/249ca24...52e28a6
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - 249ca24
Full Changelog: https://github.com/trailofbits/multiplier/compare/f017b7a...249ca24
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - f017b7a
Full Changelog: https://github.com/trailofbits/multiplier/compare/aea5841...f017b7a
- C++
Published by github-actions[bot] almost 2 years ago
multiplier - aea5841
Full Changelog: https://github.com/trailofbits/multiplier/compare/393c54f...aea5841
- C++
Published by github-actions[bot] about 2 years ago
multiplier - 393c54f
What's Changed
- API to list the declarations overlapping macro expansion by @kumarak in https://github.com/trailofbits/multiplier/pull/552
Full Changelog: https://github.com/trailofbits/multiplier/compare/39d98bf...393c54f
- C++
Published by github-actions[bot] about 2 years ago
multiplier - 39d98bf
What's Changed
- Provide CXX flags to rocksdb for cmake configuration by @kumarak in https://github.com/trailofbits/multiplier/pull/551
Full Changelog: https://github.com/trailofbits/multiplier/compare/830eb4e...39d98bf
- C++
Published by github-actions[bot] about 2 years ago
multiplier - 830eb4e
What's Changed
- Minor tweaks. Improving the readme. by @pgoodman in https://github.com/trailofbits/multiplier/pull/547
Full Changelog: https://github.com/trailofbits/multiplier/compare/a537b39...830eb4e
- C++
Published by github-actions[bot] about 2 years ago
multiplier - a537b39
What's Changed
- Improved C++ support by @pgoodman in https://github.com/trailofbits/multiplier/pull/532
Full Changelog: https://github.com/trailofbits/multiplier/compare/9d128da...a537b39
- C++
Published by github-actions[bot] about 2 years ago
multiplier - 9d128da
What's Changed
- Fix vast and pasta vendor commits by @kumarak in https://github.com/trailofbits/multiplier/pull/540
Full Changelog: https://github.com/trailofbits/multiplier/compare/a315b9b...9d128da
- C++
Published by github-actions[bot] about 2 years ago
multiplier - a315b9b
What's Changed
- LLVM18 support by @kumarak in https://github.com/trailofbits/multiplier/pull/539
Full Changelog: https://github.com/trailofbits/multiplier/compare/879ff6f...a315b9b
- C++
Published by github-actions[bot] about 2 years ago
multiplier - 879ff6f
What's Changed
- Pag/cpp specialization support by @pgoodman in https://github.com/trailofbits/multiplier/pull/531
Full Changelog: https://github.com/trailofbits/multiplier/compare/6d5f45b...879ff6f
- C++
Published by github-actions[bot] about 2 years ago
multiplier - 6d5f45b
What's Changed
- Elides -fsanitize from commands that make it down to pasta. by @pgoodman in https://github.com/trailofbits/multiplier/pull/525
Full Changelog: https://github.com/trailofbits/multiplier/compare/b1cf5b6...6d5f45b
- C++
Published by github-actions[bot] over 2 years ago
multiplier - b1cf5b6
What's Changed
- Include
Version.hin the public API by @frabert in https://github.com/trailofbits/multiplier/pull/523
Full Changelog: https://github.com/trailofbits/multiplier/compare/838e5f1...b1cf5b6
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 838e5f1
What's Changed
- Move the unquoting logic to pasta. It was already unescaping stuff, b… by @pgoodman in https://github.com/trailofbits/multiplier/pull/522
Full Changelog: https://github.com/trailofbits/multiplier/compare/8ea37f7...838e5f1
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 8ea37f7
What's Changed
- Add some more flexible APIs for tokens and token trees. by @pgoodman in https://github.com/trailofbits/multiplier/pull/520
Full Changelog: https://github.com/trailofbits/multiplier/compare/3f3f65c...8ea37f7
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 3f3f65c
What's Changed
- Fix Importer for unsupported compiler options by @kumarak in https://github.com/trailofbits/multiplier/pull/519
Full Changelog: https://github.com/trailofbits/multiplier/compare/eed283c...3f3f65c
- C++
Published by github-actions[bot] over 2 years ago
multiplier - eed283c
What's Changed
- Pass down link time optimization flag to vendored dependencies by @pgoodman in https://github.com/trailofbits/multiplier/pull/518
Full Changelog: https://github.com/trailofbits/multiplier/compare/1dc8ea9...eed283c
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 1dc8ea9
What's Changed
- Add a missing dependency for vast. Tweak how provenance calculates whether or not it has changed anything. by @pgoodman in https://github.com/trailofbits/multiplier/pull/517
Full Changelog: https://github.com/trailofbits/multiplier/compare/c9b0800...1dc8ea9
- C++
Published by github-actions[bot] over 2 years ago
multiplier - c9b0800
What's Changed
- Allow c-header as language by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/512
- Allow c++ header by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/513
Full Changelog: https://github.com/trailofbits/multiplier/compare/3a076a3...c9b0800
- C++
Published by github-actions[bot] over 2 years ago
multiplier - ca21932
What's Changed
- Allow c-header as language by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/512
- Allow c++ header by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/513
Full Changelog: https://github.com/trailofbits/multiplier/compare/3a076a3...ca21932
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 3a076a3
What's Changed
- Fix justfile by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/509
Full Changelog: https://github.com/trailofbits/multiplier/compare/4728adf...3a076a3
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 4728adf
What's Changed
- Cmake fixes by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/508
Full Changelog: https://github.com/trailofbits/multiplier/compare/3b7e4bc...4728adf
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 3b7e4bc
What's Changed
- This commit adds support for explicit token tree nodes into the library, so that users can traverse the token tree. by @pgoodman in https://github.com/trailofbits/multiplier/pull/504
Full Changelog: https://github.com/trailofbits/multiplier/compare/44e67bf...3b7e4bc
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 44e67bf
What's Changed
- Small improvements by @pgoodman in https://github.com/trailofbits/multiplier/pull/503
Full Changelog: https://github.com/trailofbits/multiplier/compare/10434d5...44e67bf
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 10434d5
What's Changed
- Make it so that empty string views returned by APIs are nonetheless backed by a data pointer by @pgoodman in https://github.com/trailofbits/multiplier/pull/502
Full Changelog: https://github.com/trailofbits/multiplier/compare/158c3df...10434d5
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 158c3df
What's Changed
- Adds missing ::from APIs to File and Fragment. by @pgoodman in https://github.com/trailofbits/multiplier/pull/501
Full Changelog: https://github.com/trailofbits/multiplier/compare/50cde2f...158c3df
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 50cde2f
What's Changed
- Update vendored pasta, llvm-project release, and try to force zstd to link statically. by @pgoodman in https://github.com/trailofbits/multiplier/pull/498
Full Changelog: https://github.com/trailofbits/multiplier/compare/fdf172a...50cde2f
- C++
Published by github-actions[bot] over 2 years ago
multiplier - fdf172a
Full Changelog: https://github.com/trailofbits/multiplier/compare/9c78db9...fdf172a
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 9c78db9
What's Changed
- Fixes #495. Fixes #494. Fixes #493. by @pgoodman in https://github.com/trailofbits/multiplier/pull/496
Full Changelog: https://github.com/trailofbits/multiplier/compare/e10846f...9c78db9
- C++
Published by github-actions[bot] over 2 years ago
multiplier - e10846f
Full Changelog: https://github.com/trailofbits/multiplier/compare/241dcb3...e10846f
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 241dcb3
Full Changelog: https://github.com/trailofbits/multiplier/compare/9e96f0a...241dcb3
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 9e96f0a
What's Changed
- Operation entity by @pgoodman in https://github.com/trailofbits/multiplier/pull/489
Full Changelog: https://github.com/trailofbits/multiplier/compare/eef6e72...9e96f0a
- C++
Published by github-actions[bot] over 2 years ago
multiplier - eef6e72
Full Changelog: https://github.com/trailofbits/multiplier/compare/0e5d01d...eef6e72
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 0e5d01d
Full Changelog: https://github.com/trailofbits/multiplier/compare/a316fd7...0e5d01d
- C++
Published by github-actions[bot] over 2 years ago
multiplier - a316fd7
Full Changelog: https://github.com/trailofbits/multiplier/compare/c0f4da4...a316fd7
- C++
Published by github-actions[bot] over 2 years ago
multiplier - f9ccf25
Full Changelog: https://github.com/trailofbits/multiplier/compare/cabefbe...f9ccf25
- C++
Published by github-actions[bot] over 2 years ago
multiplier - c0f4da4
Full Changelog: https://github.com/trailofbits/multiplier/compare/cabefbe...c0f4da4
- C++
Published by github-actions[bot] over 2 years ago
multiplier - cabefbe
Full Changelog: https://github.com/trailofbits/multiplier/compare/855d78a...cabefbe
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 855d78a
Full Changelog: https://github.com/trailofbits/multiplier/compare/f198be5...855d78a
- C++
Published by github-actions[bot] over 2 years ago
multiplier - f198be5
Full Changelog: https://github.com/trailofbits/multiplier/compare/2ec151a...f198be5
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 2ec151a
What's Changed
- Adds some APIs to connect the AST API to the MLIR wrapper APIs. by @pgoodman in https://github.com/trailofbits/multiplier/pull/486
Full Changelog: https://github.com/trailofbits/multiplier/compare/7723c1a...2ec151a
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 7723c1a
Full Changelog: https://github.com/trailofbits/multiplier/compare/93145d5...7723c1a
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 93145d5
Full Changelog: https://github.com/trailofbits/multiplier/compare/b3b1027...93145d5
- C++
Published by github-actions[bot] over 2 years ago
multiplier - b3b1027
Full Changelog: https://github.com/trailofbits/multiplier/compare/ee6b59c...b3b1027
- C++
Published by github-actions[bot] over 2 years ago
multiplier - ee6b59c
Full Changelog: https://github.com/trailofbits/multiplier/compare/a64bd7b...ee6b59c
- C++
Published by github-actions[bot] over 2 years ago
multiplier - a64bd7b
What's Changed
- Updates vendored dependencies. by @pgoodman in https://github.com/trailofbits/multiplier/pull/482
Full Changelog: https://github.com/trailofbits/multiplier/compare/92c5235...a64bd7b
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 92c5235
Full Changelog: https://github.com/trailofbits/multiplier/compare/0e35dae...92c5235
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 0e35dae
What's Changed
- Reorganize frontend by @pgoodman in https://github.com/trailofbits/multiplier/pull/475
- Python bindings by @pgoodman in https://github.com/trailofbits/multiplier/pull/478
Full Changelog: https://github.com/trailofbits/multiplier/compare/9e67c1e...0e35dae
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 9e67c1e
What's Changed
- Bootstrap vast by @pgoodman in https://github.com/trailofbits/multiplier/pull/473
Full Changelog: https://github.com/trailofbits/multiplier/compare/745ad58...9e67c1e
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 745ad58
What's Changed
- Reference improvements by @pgoodman in https://github.com/trailofbits/multiplier/pull/461
Full Changelog: https://github.com/trailofbits/multiplier/compare/6369906...745ad58
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 6369906
What's Changed
- Actually llvm17 by @pgoodman in https://github.com/trailofbits/multiplier/pull/463
Full Changelog: https://github.com/trailofbits/multiplier/compare/1d4dadf...6369906
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 1d4dadf
Full Changelog: https://github.com/trailofbits/multiplier/compare/2ce82cf...1d4dadf
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 2ce82cf
What's Changed
- Fix Issue #457. by @pgoodman in https://github.com/trailofbits/multiplier/pull/460
Full Changelog: https://github.com/trailofbits/multiplier/compare/2118d4a...2ce82cf
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 2118d4a
What's Changed
- Refactor to references. by @pgoodman in https://github.com/trailofbits/multiplier/pull/456
- Use pre-built llvm by @oldsj in https://github.com/trailofbits/multiplier/pull/455
Full Changelog: https://github.com/trailofbits/multiplier/compare/84464c6...2118d4a
- C++
Published by github-actions[bot] over 2 years ago
multiplier - 84464c6
What's Changed
- fixed cmake to force load symbols from static lib by @kumarak in https://github.com/trailofbits/multiplier/pull/31
- Token tree by @pgoodman in https://github.com/trailofbits/multiplier/pull/34
- Rocksdb support from old multiplier by @kumarak in https://github.com/trailofbits/multiplier/pull/35
- dedup top level decl using key value store by @kumarak in https://github.com/trailofbits/multiplier/pull/36
- Dev/pag by @pgoodman in https://github.com/trailofbits/multiplier/pull/38
- mxbuild with specification by @kumarak in https://github.com/trailofbits/multiplier/pull/37
- Dev/pag by @pgoodman in https://github.com/trailofbits/multiplier/pull/39
- Dev/pag by @pgoodman in https://github.com/trailofbits/multiplier/pull/40
- Fix types portability by @kumarak in https://github.com/trailofbits/multiplier/pull/44
- Dev/pag by @pgoodman in https://github.com/trailofbits/multiplier/pull/46
- Dev/pag by @pgoodman in https://github.com/trailofbits/multiplier/pull/55
- [WIP] Vast codegen integration by @kumarak in https://github.com/trailofbits/multiplier/pull/48
- Fix build when following docs by @ekilmer in https://github.com/trailofbits/multiplier/pull/57
- RE2 integration by @kumarak in https://github.com/trailofbits/multiplier/pull/56
- Include directive lookup by @kumarak in https://github.com/trailofbits/multiplier/pull/58
- Add cassert include statements by @wunused in https://github.com/trailofbits/multiplier/pull/63
- Include deque in API.h by @wunused in https://github.com/trailofbits/multiplier/pull/65
- Check for NULL ptrs before dereference in FragmentImpl.cpp by @wunused in https://github.com/trailofbits/multiplier/pull/69
- Update README.md by @frabert in https://github.com/trailofbits/multiplier/pull/76
- parent 6091b890f3e64ea58e649e5251d94c131ce31e72 by @wunused in https://github.com/trailofbits/multiplier/pull/84
- Add
containsinstance methods by @frabert in https://github.com/trailofbits/multiplier/pull/101 - Sqlite3 wrapper to create entity table by @kumarak in https://github.com/trailofbits/multiplier/pull/70
- SQLite bindings extension by @frabert in https://github.com/trailofbits/multiplier/pull/83
- Add table for symbol category by @kumarak in https://github.com/trailofbits/multiplier/pull/106
- Fix std::string_view initializer in ternary by @wunused in https://github.com/trailofbits/multiplier/pull/110
- gui: Add macOS app icon and splash screen by @alessandrogario in https://github.com/trailofbits/multiplier/pull/113
- Add missing includes for nulloptt and uniquelock by @kukrimate in https://github.com/trailofbits/multiplier/pull/114
- Syntax colored query results by @pgoodman in https://github.com/trailofbits/multiplier/pull/116
- Symbol search by @pgoodman in https://github.com/trailofbits/multiplier/pull/121
- Symbol search by @pgoodman in https://github.com/trailofbits/multiplier/pull/122
- Avoid re-defining gflags (and a few other) symbols in the examples. by @kukrimate in https://github.com/trailofbits/multiplier/pull/127
- cmake: Add support for dmg packages through macdeployqt by @alessandrogario in https://github.com/trailofbits/multiplier/pull/129
- Multiplier build script by @kumarak in https://github.com/trailofbits/multiplier/pull/131
- fix build script qt path error by @kumarak in https://github.com/trailofbits/multiplier/pull/134
- PersistentMap: Fix bug where bogus value data was passed to prefix sc… by @kukrimate in https://github.com/trailofbits/multiplier/pull/135
- Refactor build system by @frabert in https://github.com/trailofbits/multiplier/pull/145
- Fix Qt6 compatibility issues by @frabert in https://github.com/trailofbits/multiplier/pull/148
- Fix weggli-native build and install process to script by @kumarak in https://github.com/trailofbits/multiplier/pull/152
- Install
Re2.handWeggli.hby @frabert in https://github.com/trailofbits/multiplier/pull/153 - Include
in lib/API/Weggli.cpp by @wunused in https://github.com/trailofbits/multiplier/pull/155 - Remove glog and gflags in mx-api build by @wunused in https://github.com/trailofbits/multiplier/pull/156
- Does some cleanup and CMake refactoring of the lib directory. Removes… by @pgoodman in https://github.com/trailofbits/multiplier/pull/157
- Update cmake to package and fix rpath by @kumarak in https://github.com/trailofbits/multiplier/pull/158
- Add installation target for
mx-utilby @kukrimate in https://github.com/trailofbits/multiplier/pull/159 - Remove Syntex code (since it now lives elsewhere) by @kukrimate in https://github.com/trailofbits/multiplier/pull/162
- [WIP]Update bootstrap and disable token tree error due to eof marker by @kumarak in https://github.com/trailofbits/multiplier/pull/165
- Import compile command and send to mx-index in batch mode by @kumarak in https://github.com/trailofbits/multiplier/pull/168
- Expose API for querying the list of fragment IDs in a file by @kukrimate in https://github.com/trailofbits/multiplier/pull/169
- Ensure that the transitive dependencies of mx-util are properly exposed by @kukrimate in https://github.com/trailofbits/multiplier/pull/171
- Undef
MX_VISIT_DECL_CONTEXTby @frabert in https://github.com/trailofbits/multiplier/pull/172 - [FIXME] ClientConnections cannot be closed on a different thread by @kukrimate in https://github.com/trailofbits/multiplier/pull/173
- SQLiteBridge now lives in its own repo by @frabert in https://github.com/trailofbits/multiplier/pull/176
- Variant analysis divergence by @wunused in https://github.com/trailofbits/multiplier/pull/178
- Add
TokenRangemethods and remove sqlite docs by @frabert in https://github.com/trailofbits/multiplier/pull/186 - Add re2 option to CMake by @sschriner in https://github.com/trailofbits/multiplier/pull/180
- Add std::monostate to VariantEntity for qt-multiplier by @sschriner in https://github.com/trailofbits/multiplier/pull/188
- Generate JSON file from Visitor by @frabert in https://github.com/trailofbits/multiplier/pull/189
- Utilities to help assurance with simple codebases by @pgoodman in https://github.com/trailofbits/multiplier/pull/187
- Galois json by @pgoodman in https://github.com/trailofbits/multiplier/pull/194
- Emit separate files for each entity while bootstrapping by @frabert in https://github.com/trailofbits/multiplier/pull/195
- Emit
decl_contextin JSON by @frabert in https://github.com/trailofbits/multiplier/pull/196 - Use SQLite exclusively for storage, and remove RPC by @frabert in https://github.com/trailofbits/multiplier/pull/200
- Set environment variable with compile command json by @kumarak in https://github.com/trailofbits/multiplier/pull/204
- Update PWD/CWD env to current directory by @kumarak in https://github.com/trailofbits/multiplier/pull/208
- Check lang option before assigning job to executor by @kumarak in https://github.com/trailofbits/multiplier/pull/210
- cleanup unused variable by @kumarak in https://github.com/trailofbits/multiplier/pull/212
- Patched macro tracker by @pgoodman in https://github.com/trailofbits/multiplier/pull/215
- Serialize token tree by @pgoodman in https://github.com/trailofbits/multiplier/pull/219
- Remove option to download SQLite by @frabert in https://github.com/trailofbits/multiplier/pull/217
- Patched macro tracker by @pgoodman in https://github.com/trailofbits/multiplier/pull/224
- Serialize macros by @pgoodman in https://github.com/trailofbits/multiplier/pull/238
- Create database in main and pass the reference to global state by @kumarak in https://github.com/trailofbits/multiplier/pull/252
- Convert custom ranges and iterators to use generators instead by @frabert in https://github.com/trailofbits/multiplier/pull/228
- Index Linux in CI by @frabert in https://github.com/trailofbits/multiplier/pull/259
- Integrate Codegen visitor by @kumarak in https://github.com/trailofbits/multiplier/pull/181
- Suppress unused variable warning by @kumarak in https://github.com/trailofbits/multiplier/pull/264
- Split entities into tables, use ZStandard for compression by @frabert in https://github.com/trailofbits/multiplier/pull/261
- Find sketchy strchr calls example by @ex0dus-0x in https://github.com/trailofbits/multiplier/pull/280
- Operator overloading and grabbing callers from FunctionDecl by @ex0dus-0x in https://github.com/trailofbits/multiplier/pull/284
- Fix strchr example with new callers() by @ex0dus-0x in https://github.com/trailofbits/multiplier/pull/292
- Improve sketchy casts to include comparing return values in calls by @ex0dus-0x in https://github.com/trailofbits/multiplier/pull/294
- Allow CallExpr to access casted return type by @ex0dus-0x in https://github.com/trailofbits/multiplier/pull/299
- Fix branch name in ci workflow by @Ninja3047 in https://github.com/trailofbits/multiplier/pull/302
- Don't index Linux by @frabert in https://github.com/trailofbits/multiplier/pull/305
- SourceIR APIs by @kumarak in https://github.com/trailofbits/multiplier/pull/291
- Updated codegen to build with VAST clang frontend action by @kumarak in https://github.com/trailofbits/multiplier/pull/317
- Only index weekly by @oldsj in https://github.com/trailofbits/multiplier/pull/326
- SourceIR taint propagation by @kumarak in https://github.com/trailofbits/multiplier/pull/332
- Update multiplierConfig.cmake to find VAST by @kumarak in https://github.com/trailofbits/multiplier/pull/337
- Fix call param taints and build error with recent commit by @kumarak in https://github.com/trailofbits/multiplier/pull/336
- Targeted CI review by @oldsj in https://github.com/trailofbits/multiplier/pull/313
- Refactor package dependency by @kumarak in https://github.com/trailofbits/multiplier/pull/353
- LLVM16 support by @pgoodman in https://github.com/trailofbits/multiplier/pull/341
- Add zstd dependency instead of vendoring in by @kumarak in https://github.com/trailofbits/multiplier/pull/355
- Fixes double free of zstd dictionaries by @frabert in https://github.com/trailofbits/multiplier/pull/359
- Fixes the CustomTokenRange backing Macro::use_tokens by @pgoodman in https://github.com/trailofbits/multiplier/pull/361
- Fixes missing symbols on library load by @frabert in https://github.com/trailofbits/multiplier/pull/357
- Fixes #362, along with latest PASTA changes. by @pgoodman in https://github.com/trailofbits/multiplier/pull/366
- Fixes #345. Adds ability to have custom tokens by @pgoodman in https://github.com/trailofbits/multiplier/pull/381
- Fixes #368. by @pgoodman in https://github.com/trailofbits/multiplier/pull/383
- Type serialization into new fragments and de-duplication of type entities by @kumarak in https://github.com/trailofbits/multiplier/pull/382
- Add API to get fragment id for Types by @kumarak in https://github.com/trailofbits/multiplier/pull/385
- Update
mx-mlirtarget link libraries by @kumarak in https://github.com/trailofbits/multiplier/pull/386 - Adds an API for rendering out tokens. by @pgoodman in https://github.com/trailofbits/multiplier/pull/387
- Move the tokentree api into analysis to make it easier to change late… by @pgoodman in https://github.com/trailofbits/multiplier/pull/388
- Token tree api by @pgoodman in https://github.com/trailofbits/multiplier/pull/389
- Fix codegen visitor and enable debug info flag by @kumarak in https://github.com/trailofbits/multiplier/pull/392
- fix mx-harness segfault by @kumarak in https://github.com/trailofbits/multiplier/pull/397
- Token tree fixes by @pgoodman in https://github.com/trailofbits/multiplier/pull/398
- Update Type serialization and use
rpc::Typeobject type by @kumarak in https://github.com/trailofbits/multiplier/pull/401 - Fix TypeTokenId and pasta bootstrap to add tokens interface with
Typeby @kumarak in https://github.com/trailofbits/multiplier/pull/404 - Bootstrap with latest PASTA by @kumarak in https://github.com/trailofbits/multiplier/pull/409
- Fix token context reader for types by @kumarak in https://github.com/trailofbits/multiplier/pull/407
- Bootstrap wrap mlir by @pgoodman in https://github.com/trailofbits/multiplier/pull/408
- Represents compilations as entities. by @pgoodman in https://github.com/trailofbits/multiplier/pull/417
- Fixes #420. Partial fix for #344. Partial fix for #413. by @pgoodman in https://github.com/trailofbits/multiplier/pull/421
- Fix accidental grouping tlds by @pgoodman in https://github.com/trailofbits/multiplier/pull/422
- Update VAST bootstrap and codegen module by @kumarak in https://github.com/trailofbits/multiplier/pull/426
- Update vast bootstrap by @kumarak in https://github.com/trailofbits/multiplier/pull/434
- Nested fragments by @pgoodman in https://github.com/trailofbits/multiplier/pull/424
- Addresses O(n^2) time complexity with deep recursion. by @pgoodman in https://github.com/trailofbits/multiplier/pull/441
- Deep recursion by @pgoodman in https://github.com/trailofbits/multiplier/pull/446
- Reference kind for decl references by @kumarak in https://github.com/trailofbits/multiplier/pull/437
- Dedup in rocksdb by @pgoodman in https://github.com/trailofbits/multiplier/pull/447
- This fixes a sigsegv in labelling references. by @pgoodman in https://github.com/trailofbits/multiplier/pull/450
- Mega fragments by @pgoodman in https://github.com/trailofbits/multiplier/pull/453
- Fix a bug that happened when I was addressing code review for mega fragments. by @pgoodman in https://github.com/trailofbits/multiplier/pull/454
New Contributors
- @kumarak made their first contribution in https://github.com/trailofbits/multiplier/pull/31
- @pgoodman made their first contribution in https://github.com/trailofbits/multiplier/pull/34
- @ekilmer made their first contribution in https://github.com/trailofbits/multiplier/pull/57
- @wunused made their first contribution in https://github.com/trailofbits/multiplier/pull/63
- @kukrimate made their first contribution in https://github.com/trailofbits/multiplier/pull/114
- @sschriner made their first contribution in https://github.com/trailofbits/multiplier/pull/180
- @ex0dus-0x made their first contribution in https://github.com/trailofbits/multiplier/pull/280
- @Ninja3047 made their first contribution in https://github.com/trailofbits/multiplier/pull/302
- @oldsj made their first contribution in https://github.com/trailofbits/multiplier/pull/326
Full Changelog: https://github.com/trailofbits/multiplier/commits/84464c6
- C++
Published by github-actions[bot] over 2 years ago