aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DataLayout.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-01-28Make llvm::StringRef to std::string conversions explicit.Benjamin Kramer1-1/+1
2020-01-24[Alignment][NFC] Deprecate Align::None()Guillaume Chatelet1-1/+1
2020-01-23[Alignment][NFC] Use Align with CreateAlignedStoreGuillaume Chatelet1-2/+12
2019-12-13Reland [DataLayout] Fix occurrences that size and range of pointers are assum...Nicola Zaghen1-2/+2
2019-12-12Temporarily Revert "[DataLayout] Fix occurrences that size and range of point...Nicola Zaghen1-2/+2
2019-12-12[DataLayout] Fix occurrences that size and range of pointers are assumed to b...Nicola Zaghen1-2/+2
2019-10-08[SVE][IR] Scalable Vector size queries and IR instruction supportGraham Hunter1-1/+5
2019-09-27[Alignment][NFC] Remove unneeded llvm:: scoping on Align typesGuillaume Chatelet1-45/+38
2019-09-23[Alignment][NFC] DataLayout migration to llvm::AlignGuillaume Chatelet1-10/+9
2019-09-23[Alignment][NFC] Switch DataLayout private members to llvm::AlignGuillaume Chatelet1-19/+18
2019-09-20[Alignment][NFC] migrate DataLayout internal struct to llvm::AlignGuillaume Chatelet1-49/+57
2019-08-23[LLVM][NFC] Removing unused functionsGuillaume Chatelet1-6/+0
2019-08-07[DataLayout] Check StackNatural and FunctionPtr alignments.Florian Hahn1-2/+8
2019-08-05[LLVM][Alignment] Introduce Alignment Type in DataLayoutGuillaume Chatelet1-4/+4
2019-06-30Cleanup: llvm::bsearch -> llvm::partition_point after r364719Fangrui Song1-2/+2
2019-06-21Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFCFangrui Song1-6/+3
2019-03-08[IR][ARM] Add function pointer alignment to datalayoutMichael Platings1-0/+20
2019-03-07Rollback of rL355585.Mitch Phillips1-20/+0
2019-03-07[IR][ARM] Add function pointer alignment to datalayoutMichael Platings1-0/+20
2019-03-06Revert "[IR][ARM] Add function pointer alignment to datalayout"Mitch Phillips1-20/+0
2019-03-06[IR][ARM] Add function pointer alignment to datalayoutMichael Platings1-0/+20
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2019-01-02[BasicAA] Support arbitrary pointer sizes (and fix an overflow bug)Hal Finkel1-0/+8
2018-08-29[NFC] Make getPreferredAlignment honor section markings.Eli Friedman1-1/+15
2018-06-09Use uniform mechanism for OOM errors handlingSerge Pavlov1-4/+2
2018-05-30Revert commit 333506Serge Pavlov1-2/+4
2018-05-30Use uniform mechanism for OOM errors handlingSerge Pavlov1-4/+2
2018-05-29Reverted commits 333390, 333391 and 333394Serge Pavlov1-2/+4
2018-05-29Use uniform mechanism for OOM errors handlingSerge Pavlov1-4/+2
2018-02-19Add default address space for functions to the data layout (1/3)Dylan McKay1-3/+14
2018-02-14Adding a width of the GEP index to the Data Layout.Elena Demikhovsky1-10/+51
2017-07-20Support, IR, ADT: Check nullptr after allocation with malloc/realloc or callocMatthias Braun1-0/+2
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-05-22[DataLayout] Add llvm_unreachable to the default of a nested switch statement...Craig Topper1-1/+1
2017-05-05[IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC).Eugene Zelenko1-12/+15
2017-04-19[DataLayout] Removed default value from a variable that isn't used without be...Craig Topper1-3/+2
2017-04-17[IR] Implement DataLayout::getPointerTypeSizeInBits using getPointerSizeInBit...Craig Topper1-5/+2
2017-04-10Allow DataLayout to specify addrspace for allocas.Matt Arsenault1-0/+8
2017-03-23[IR] Use a binary search in DataLayout::getAlignmentInfoCraig Topper1-58/+47
2017-03-21[IR] Remove validAlignment and validPointer methods DataLayout as they aren't...Craig Topper1-6/+0
2016-12-02IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne1-6/+3
2016-11-11[IR/DataLayout] Simplify the code using PowerOf2Ceil. NFCI.Davide Italiano1-6/+2
2016-07-28[IR] Introduce a non-integral pointer typeSanjoy Das1-0/+14
2016-07-13[IR] Make getIndexedOffsetInType return a signed resultDavid Majnemer1-5/+5
2016-05-13Rename getLargestLegalIntTypeSize to getLargestLegalIntTypeSizeInBits(). NFC.Jun Bum Lim1-1/+1
2016-01-22Replace Type::getInt32Ty() and comparison by isIntegerTy(32). NFC.Manuel Jacob1-3/+1
2016-01-22[opaque pointer types] [NFC] DataLayout::getIndexedOffset: take source elemen...Eduard Burtescu1-19/+12
2016-01-22[opaque pointer types] [NFC] gep_type_{begin,end} now take source element typ...Eduard Burtescu1-1/+4
2016-01-16GlobalValue: use getValueType() instead of getType()->getPointerElementType().Manuel Jacob1-1/+1
2016-01-14Update to use new name alignTo().Rui Ueyama1-2/+2