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.h in 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.h in 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 contains instance 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.h and Weggli.h by @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-util by @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_CONTEXT by @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 TokenRange methods 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_context in 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-mlir target 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::Type object type by @kumarak in https://github.com/trailofbits/multiplier/pull/401
  • Fix TypeTokenId and pasta bootstrap to add tokens interface with Type by @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