summaryrefslogtreecommitdiff
path: root/llvm/lib/Support/AArch64BuildAttributes.cpp
AgeCommit message (Collapse)Author
2025-03-10[readobj][Arm][AArch64] Refactor Build Attributes parsing under ↵SivanShani-Arm
ELFAtributeParser and add support for AArch64 Build Attributes (#128727) Refactor readobj to integrate AArch64 Build Attributes under ELFAttributeParser. ELFAttributeParser now serves as a base class for: - ELFCompactAttrParser, handling Arm-style attributes with a single build attribute subsection. - ELFExtendedAttrParser, handling AArch64-style attributes with multiple build attribute subsections. This improves code organization and better aligns with the attribute parsing model. Add support for parsing AArch64 Build Attributes.
2025-01-28[Build Attributes] Standardize names according to convention. (#124556)SivanShani-Arm
The de-facto convention for build attributes file and class names seems to be 'Attrs' in the class name and 'Attributes' in the file name. Accordingly, change file ARMBuildAttrs.cpp -> ARMBuildAttributes.cpp And class AArch64BuildAttrs --> AArch64BuildAttributes
2025-01-24[Support] Fix namespace after #123990Fangrui Song
https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions
2025-01-23[LLVM][Clang][AArch64] Implement AArch64 build attributes (#123990)SivanShani-Arm
- Added support for AArch64-specific build attributes. - Print AArch64 build attributes to assembly. - Emit AArch64 build attributes to ELF. Specification: https://github.com/ARM-software/abi-aa/pull/230
2025-01-22Revert "[LLVM][Clang][AArch64] Implement AArch64 build attributes (#118771)"Kazu Hirata
This reverts commit d7fb4a275c98f4035d1083b5eb3edd2ffb2da00e. Buildbots failing: https://lab.llvm.org/buildbot/#/builders/169/builds/7671 https://lab.llvm.org/buildbot/#/builders/65/builds/11046
2025-01-22[LLVM][Clang][AArch64] Implement AArch64 build attributes (#118771)SivanShani-Arm
- Added support for AArch64-specific build attributes. - Print AArch64 build attributes to assembly. - Parse AArch64 build attributes from assembly. - Emit AArch64 build attributes to ELF. Specification: https://github.com/ARM-software/abi-aa/pull/230