summaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DataLayout.cpp
AgeCommit message (Expand)Author
2025-09-23[DataLayout][LangRef] Split non-integral and unstable pointer propertiesAlexander Richardson
2025-09-11[llvm] Move data layout string computation to TargetParser (#157612)Reid Kleckner
2025-09-08[DataLayout] Remove i1 alignment entry (#156657)Nikita Popov
2025-09-04[DataLayout] Specialize the getTypeAllocSize() implementation (#156687)Nikita Popov
2025-09-03[DataLayout] Use linear scan to determine integer alignment (NFC)Nikita Popov
2025-09-02[DataLayout] Explicitly call getFixedValue() (NFC)Nikita Popov
2025-05-12[IR] Use llvm::upper_bound (NFC) (#139656)Kazu Hirata
2025-05-06[NFC][llvm] Drop isOsWindowsOrUEFI API (#138733)Prabhu Rajasekaran
2025-01-28[nfc][llvm] Clean up isUEFI checks (#124845)Prabhuk
2024-12-13[DataLayout] Remove getMaxIndexSizeInBits() APINikita Popov
2024-12-06DataLayout: Fix latent issues with getMaxIndexSizeInBits (#118740)Owen Anderson
2024-10-25[DataLayout] Refactor storage of non-integral address spacesAlexander Richardson
2024-08-20[DataLayout] Refactor the rest of `parseSpecification` (#104545)Sergei Barannikov
2024-08-19[DataLayout] Refactor parsing of i/f/v/a specifications (#104699)Sergei Barannikov
2024-08-16[DataLayout] Refactor parsing of "p" specification (#104583)Sergei Barannikov
2024-08-16[DataLayout] Refactor parsing of "ni" specification (#104546)Sergei Barannikov
2024-08-15[DataLayout] Extract loop body into a function to reduce nesting (NFC) (#104420)Sergei Barannikov
2024-08-15[DataLayout] Add helper predicates to sort specifications (NFC) (#104417)Sergei Barannikov
2024-08-15[DataLayout] Move '*AlignElem' structs and enum inside DataLayout (NFC) (#103...Sergei Barannikov
2024-08-14[DataLayout] Use member initialization (NFC) (#103712)Sergei Barannikov
2024-08-14[DataLayout] Split StructAlignment into two fields (NFC) (#103700)Sergei Barannikov
2024-08-13[DataLayout] Remove `clear` and `reset` methods (NFC) (#102993)Sergei Barannikov
2024-08-13[DataLayout] Remove constructor accepting a pointer to Module (#102841)Sergei Barannikov
2024-08-12[DataLayout] Move `operator=` to cpp file (NFC) (#102849)Sergei Barannikov
2024-08-08[DataLayout] Remove deprecated method (#101495)Sergei Barannikov
2024-07-25Remove the `x86_mmx` IR type. (#98505)James Y Knight
2024-03-10Add llvm::min/max_element and use it in llvm/ and mlir/ directories. (#84678)Justin Lebar
2024-01-04[IR] Fix GEP offset computations for vector GEPs (#75448)Jannik Silvanus
2023-11-22[llvm][TypeSize] Fix addition/subtraction in TypeSize. (#72979)Sander de Smalen
2023-10-26[IR] Require index width to be ule pointer width (#70015)Nikita Popov
2023-09-28[Basic] Support 64-bit x86 target for UEFIprabhukr
2023-09-28Revert "[Basic] Support 64-bit x86 target for UEFI"prabhukr
2023-09-27[Basic] Support 64-bit x86 target for UEFIprabhukr
2023-06-12[IR] Remove getABITypeAlignmentKazu Hirata
2023-05-19[1/11][IR] Permit load/store/alloca for struct of the same scalable vector typeeopXD
2023-03-28[llvm] Use pointer index type for more GEP offsets (pre-codegen)Krzysztof Drewniak
2023-02-23[LangRef] Correct value ranges for address space, vector, and float bit sizes.Michael Liao
2023-02-16[DataLayout] Use separate vectors to store alignment (NFC)Nikita Popov
2023-02-07[NFC][TargetParser] Remove llvm/ADT/Triple.hArchibald Elliott
2023-01-23[llvm] Fix warningsKazu Hirata
2023-01-23[IR] Avoid creation of GEPs into vectors (in one place)Jannik Silvanus
2023-01-23[LangRef] Require i8s to be naturally alignedJannik Silvanus
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet
2022-12-20[IR] Add a target extension type to LLVM.Joshua Cranmer
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song
2022-12-02[IR] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-02-02Cleanup header dependencies in LLVMCoreserge-sans-paille