diff options
author | Fangrui Song <i@maskray.me> | 2024-04-15 10:02:23 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-15 10:02:23 -0700 |
commit | 51d85b7b107e9508b90cec274f3f122444fe7ee6 (patch) | |
tree | 11594a878070401c77fbf4e97aeb05bda86ba70e /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | |
parent | e09245b3b16fe78e30e79e92f8ce16d1edf7787b (diff) | |
download | llvm-51d85b7b107e9508b90cec274f3f122444fe7ee6.zip llvm-51d85b7b107e9508b90cec274f3f122444fe7ee6.tar.gz llvm-51d85b7b107e9508b90cec274f3f122444fe7ee6.tar.bz2 |
[Support] Add llvm::support::endian::writeNext (#88685)
`writeNext` overloads increase the pointer argument like `readNext`.
Code like the following
```
endian::write32<ELFT::Endianness>(p, 42);
p += 4;
endian::write32<ELFT::Endianness>(p, 43);
p += 4;
```
can be simplified to:
```
endian::writeNext<uint32_t, ELFT::Endianness>(p, 42);
endian::writeNext<uint32_t, ELFT::Endianness>(p, 43);
```
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions