aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/DataLayout.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2015-12-15Instcombine: destructor loads of structs that do not contains paddingMehdi Amini1-2/+7
2015-07-27Revert "Add const to a bunch of Type* in DataLayout. NFC."Pete Cooper1-13/+13
2015-07-24Add const to a bunch of Type* in DataLayout. NFC.Pete Cooper1-13/+13
2015-07-21fix formatting; NFCSanjay Patel1-2/+2
2015-03-17COFF: Let globals with private linkage reside in their own sectionDavid Majnemer1-3/+6
2015-03-08Teach DataLayout to infer a plausible alignment for things even when nothing ...Owen Anderson1-3/+14
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-90/+3
2015-03-02Teach DataLayout that alignments on basic types must be powers of two.Owen Anderson1-0/+4
2015-03-02Teach DataLayout that ABI alignments for non-aggregate types must be non-zero.Owen Anderson1-0/+3
2015-03-02Teach DataLayout that pointer ABI and preferred alignments are required to be...Owen Anderson1-0/+6
2015-03-02Teach DataLayout that zero-byte pointer sizes don't make sense.Owen Anderson1-0/+2
2015-02-16DataLayout: Validate that the pref alignment is at least the ABI alignDavid Majnemer1-1/+4
2015-02-16DataLayout: Report when the datalayout type alignment/width is too largeDavid Majnemer1-6/+11
2015-02-11DataLayout: Report when the preferred alignment is less than the ABIDavid Majnemer1-0/+3
2014-12-10DataLayout: Provide nicer diagnostics for malformed stringsDavid Majnemer1-2/+11
2014-12-10DataLayout: Be more verbose when diagnosing problems in pointer specsDavid Majnemer1-3/+10
2014-12-10DataLayout: Move asserts over to report_fatal_errorDavid Majnemer1-7/+10
2014-10-20Switch the default DataLayout to be little endian, and make the variableChandler Carruth1-5/+5
2014-10-20IR: Replace DataLayout::RoundUpAlignment with RoundUpToAlignmentDavid Majnemer1-2/+2
2014-09-18Use cast<> instead of unchecked dyn_cast<>Matt Arsenault1-1/+1
2014-09-10Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola1-7/+11
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-1/+2
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-2/+1
2014-04-23Use pointer size function where only a pointer is expectedMatt Arsenault1-1/+1
2014-04-22Fix DataLayout::operator==().Rafael Espindola1-1/+1
2014-04-09[C++11] More 'nullptr' conversion or in some cases just using a boolean check...Craig Topper1-5/+5
2014-04-02ARM: update subtarget information for Windows on ARMSaleem Abdulrasool1-4/+3
2014-03-10[C++11] Modernize the IR library a bit.Benjamin Kramer1-37/+21
2014-03-04[Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth1-1/+1
2014-02-26Fix typo. Thanks to Roman Divacky for noticing it.Rafael Espindola1-8/+8
2014-02-26Compare DataLayout by Value, not by pointer.Rafael Espindola1-0/+10
2014-02-26Use a sorted array to store the information about a few address spaces.Rafael Espindola1-32/+36
2014-02-26Move these functions out of line. A DenseMap lookup is not a simple operation.Rafael Espindola1-0/+24
2014-02-25Use DataLayout from the module when easily available.Rafael Espindola1-4/+0
2014-02-25Fix resetting the DataLayout in a Module.Rafael Espindola1-4/+14
2014-02-25Store a DataLayout in Module.Rafael Espindola1-1/+7
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-24/+23
2014-01-13Fix uninitialized warning in llvm/lib/IR/DataLayout.cpp.Cameron McInally1-2/+3
2014-01-10Use 'w' instead of 'c' to represent the win32 mangling.Rafael Espindola1-5/+5
2014-01-07Fix uninitialized variable warning in DataLayout.Cameron McInally1-2/+2
2014-01-06Improve documentation of the 'a' specifier and the '<abi>:<pref>' align pair.Rafael Espindola1-0/+3
2014-01-03Make the llvm mangler depend only on DataLayout.Rafael Espindola1-0/+49