Convert volatile to TDB back as well
In basic benchmarking there wasn't that much perf difference
between implementations and so this reduces overall complexity
Update pkg README to add data checksum step to upgrade guide
PostgreSQL 17 defaulted to data checksums being off. PostgreSQL 18 defaults
to data checksums being on. Due to this, pg_upgrade doesn't work directly.
pg_checksums exists to add data checksums to an existing installation
without data checksums, so have the pkg README use that to update the
PostgreSQL 17 data before upgrading to PostgreSQL 18.
Issue discovered by and fix from florian@
OK florian@
Remove nomenclature clash in statistic pass with one of the stats (#177267)
Attribute TotalInstructionCount is used, but previously the name of the
stat printed out was "Total"+property, which made it look like
TotalTotalInstruction. Num does not provide such clashes in the
nomenclature.
HBSD: Resolve merge conflict
This port was updated upstream. We no longer need to carry a patch
downstream to support our HARDCFLAGS option.
Signed-off-by: Shawn Webb <shawn.webb at hardenedbsd.org>
[lld][COFF] Use `.contains` rather than `.count` for set membership. NFC (#177067)
Also converted a couple of `std::set` to
`llvm::StringSet`/`llvm::SmallSet`.
This matches the usage in the other linker backends.
See #176610
[DTLTO][NFC] Minor cleanups and improvements to DTLTO tests (#177282)
This change makes small, non-functional improvements to the DTLTO test
suite, including:
- Tightening+Regularizing FileCheck match expressions across tests
- Simplifying `signal.test` using more lit macro features
[IR] Support constructing `dead_on_return` without an argument (#177272)
After #171712, `dead_on_return` takes an optional argument indicating
the number of bytes known dead. The existing clang callsite uses the
attribute builder interface directly which supports the optional
argument through `DeadOnReturnInfo`. However, users constructing the
Attribute directly (e.g. `rustc`) were using `Attribute::get` which will
now default to providing a 0 value to the optional argument.
Add the additional method `Attribute::getWithDeadOnReturnInfo` to allow
users which produce explicit `Attribute` values to continue to indicate
`dead_on_return` without an argument.
[M68k] Fix MOVEM collapse pass for 2 instances of same register (#174349)
Add test case for MOVEM collapse opt pass failure and fix pass handling
of 2 appearances of the same register in a MOVEM block.