summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Value.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-1/+2
* In thin and full LTO + CFI, direct function calls may go through jump tableDmitry Mikulin2018-06-041-29/+0
* revert r332610, it breaks cfi, see D46326Nico Weber2018-05-211-0/+29
* In thin and full LTO + CFI, direct function calls may go through jump tableDmitry Mikulin2018-05-171-29/+0
* [STLExtras] Add size() for ranges, and remove distance()Vedant Kumar2018-05-161-1/+3
* [STLExtras] Add distance() for ranges, pred_size(), and succ_size()Vedant Kumar2018-05-101-3/+1
* Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski2018-05-031-7/+7
* [IR] Do not assume that function pointers are alignedMikhail Maltsev2018-04-271-0/+4
* Adding a width of the GEP index to the Data Layout.Elena Demikhovsky2018-02-141-2/+2
* Limit size of non-GlobalValue nameSerge Guelton2018-01-051-0/+9
* Give up on array allocas in getPointerDereferenceableBytesBjorn Steinbrink2017-12-201-4/+2
* Treat sret arguments as being dereferenceable in getPointerDereferenceableByt...Bjorn Steinbrink2017-12-191-2/+3
* Re-commit "Properly handle multi-element and dynamically sized allocas in get...Bjorn Steinbrink2017-12-171-4/+6
* Revert "Properly handle multi-element and dynamically sized allocas in getPoi...Bjorn Steinbrink2017-12-171-6/+4
* Revert "Treat sret arguments as being dereferenceable in getPointerDereferenc...Bjorn Steinbrink2017-12-171-3/+2
* Treat sret arguments as being dereferenceable in getPointerDereferenceableByt...Bjorn Steinbrink2017-12-171-2/+3
* Properly handle byval arguments in getPointerDereferenceableBytes()Bjorn Steinbrink2017-12-171-3/+3
* Properly handle multi-element and dynamically sized allocas in getPointerDere...Bjorn Steinbrink2017-12-171-4/+6
* [ThinLTO] Enable importing of aliases as copy of aliaseeTeresa Johnson2017-12-161-1/+1
* Current implementation of Value::replaceUsesExceptBlockAddr() uses UseListDmitry Mikulin2017-11-171-1/+9
* Fix -Werror when compiling rL318083 (ter)Serge Guelton2017-11-131-1/+2
* [IPO/LowerTypesTest] Skip blockaddress(es) when replacing uses.Davide Italiano2017-11-071-0/+22
* [IR] De-virtualize ~Value to save a vptrReid Kleckner2017-05-181-1/+28
* Add a new WeakVH value handle; NFCSanjoy Das2017-05-011-2/+5
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-05-011-5/+5
* Emulate TrackingVH using WeakVHSanjoy Das2017-05-011-16/+3
* Make getParamAlignment use argument numbersReid Kleckner2017-04-281-1/+1
* Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner2017-04-281-2/+2
* Use accessors for ValueHandleBase::V; NFCSanjoy Das2017-04-271-12/+12
* Reverts commit r301424, r301425 and r301426Sanjoy Das2017-04-261-14/+9
* Add a new WeakVH value handle; NFCSanjoy Das2017-04-261-2/+5
* Rename WeakVH to WeakTrackingVH; NFCSanjoy Das2017-04-261-9/+11
* Handle invariant.group.barrier in BasicAAPiotr Padlewski2017-04-241-2/+17
* [IR] Implement pairs of non-const and const methods using the const version i...Craig Topper2017-03-271-21/+22
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-1/+1
* [IR] Don't call assertModuleIsMaterialized in release buildsCraig Topper2017-01-131-1/+1
* [BDCE] Skip metadata while replacing uses.Davide Italiano2016-12-071-2/+10
* Don't create a SymbolTable in Function when the LLVMContext discards value na...Mehdi Amini2016-09-171-3/+3
* Add an isSwiftError predicate to ValueArnold Schwaighofer2016-09-101-0/+10
* Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-2/+2
* Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer2016-08-121-2/+2
* BasicAA should look through functions with returned argumentsHal Finkel2016-07-111-0/+12
* Remove Value::isPointerDereferenceable; NFCISanjoy Das2016-06-021-24/+18
* NFC. Introduce Value::isPointerDereferenceableArtur Pilipenko2016-05-111-0/+23
* NFC. Introduce Value::getPointerDerferecnceableBytesArtur Pilipenko2016-04-271-0/+34
* Use DL preferred alignment for alloca in Value::getPointerAlignmentArtur Pilipenko2016-04-271-2/+7
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* Rename Context::discardValueNames() to shouldDiscardValueNames() (NFC)Mehdi Amini2016-04-021-1/+1
* Add a flag to the LLVMContext to disable name for Value other than GlobalValueMehdi Amini2016-03-101-0/+4
* [IR] Optimize bitfield layout of Value for MSVCReid Kleckner2016-02-261-0/+2
OpenPOWER on IntegriCloud