Aaron Ballman
617cf8a72d
Reapply "Finish deleting the le32/le64 targets" ( #99079 ) ( #101983 )
...
This reverts commit d3f8105c65046173e20c4c59394b4a7f1bbe7627.
Halide no longer relies on this target:
https://github.com/llvm/llvm-project/pull/98497#issuecomment-2253358685
2024-08-06 08:35:56 -04:00
Aaron Ballman
d3f8105c65
Revert "Finish deleting the le32/le64 targets" ( #99079 )
...
Reverts llvm/llvm-project#98497
We're reverting this for approx 30 days so that the Halide project has
time to transition off the target.
2024-07-16 14:47:09 -04:00
Aaron Ballman
2369a54fbe
Finish deleting the le32/le64 targets ( #98497 )
...
This is a revert of ef5e7f90ea4d5063ce68b952c5de473e610afc02 which was a
temporary partial revert of 77ac823fd285973cfb3517932c09d82e6a32f46d.
The le32 and le64 targets are no longer necessary to retain, so this
removes them entirely.
2024-07-12 06:55:49 -04:00
Nathan Sidwell
ee99475068
[clang] Fix bitfield access unit for vbase corner case ( #87238 )
...
This fixes #87227 , a vbase can be placed below nvsize when empty members and/or bases are in play. We must account for that.
2024-04-01 15:41:38 -04:00
Nathan Sidwell
49839f97d2
[clang] Better SysV bitfield access units ( #65742 )
...
Reimplement bitfield access unit computation for SysV ABIs. Considers
expense of unaligned and non-power-of-2 accesses.
2024-03-29 09:35:31 -04:00
Nathan Sidwell
a8ca4abfcf
[clang][NFC] Bitfield access unit tests ( #65742 )
...
Verify bitfield access units.
2024-03-29 09:35:31 -04:00