summaryrefslogtreecommitdiff
path: root/lib/IR/Value.cpp
AgeCommit message (Expand)Author
2017-12-20Give up on array allocas in getPointerDereferenceableBytesBjorn Steinbrink
2017-12-19Treat sret arguments as being dereferenceable in getPointerDereferenceableByt...Bjorn Steinbrink
2017-12-17Re-commit "Properly handle multi-element and dynamically sized allocas in get...Bjorn Steinbrink
2017-12-17Revert "Properly handle multi-element and dynamically sized allocas in getPoi...Bjorn Steinbrink
2017-12-17Revert "Treat sret arguments as being dereferenceable in getPointerDereferenc...Bjorn Steinbrink
2017-12-17Treat sret arguments as being dereferenceable in getPointerDereferenceableByt...Bjorn Steinbrink
2017-12-17Properly handle byval arguments in getPointerDereferenceableBytes()Bjorn Steinbrink
2017-12-17Properly handle multi-element and dynamically sized allocas in getPointerDere...Bjorn Steinbrink
2017-12-16[ThinLTO] Enable importing of aliases as copy of aliaseeTeresa Johnson
2017-11-17Current implementation of Value::replaceUsesExceptBlockAddr() uses UseListDmitry Mikulin
2017-11-13Fix -Werror when compiling rL318083 (ter)Serge Guelton
2017-11-07[IPO/LowerTypesTest] Skip blockaddress(es) when replacing uses.Davide Italiano
2017-05-18[IR] De-virtualize ~Value to save a vptrReid Kleckner
2017-05-01Add a new WeakVH value handle; NFCSanjoy Das
2017-05-01Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-05-01Emulate TrackingVH using WeakVHSanjoy Das
2017-04-28Make getParamAlignment use argument numbersReid Kleckner
2017-04-28Use Argument::hasAttribute and AttributeList::ReturnIndex moreReid Kleckner
2017-04-27Use accessors for ValueHandleBase::V; NFCSanjoy Das
2017-04-26Reverts commit r301424, r301425 and r301426Sanjoy Das
2017-04-26Add a new WeakVH value handle; NFCSanjoy Das
2017-04-26Rename WeakVH to WeakTrackingVH; NFCSanjoy Das
2017-04-24Handle invariant.group.barrier in BasicAAPiotr Padlewski
2017-03-27[IR] Implement pairs of non-const and const methods using the const version i...Craig Topper
2017-03-21Rename AttributeSet to AttributeListReid Kleckner
2017-01-13[IR] Don't call assertModuleIsMaterialized in release buildsCraig Topper
2016-12-07[BDCE] Skip metadata while replacing uses.Davide Italiano
2016-09-17Don't create a SymbolTable in Function when the LLVMContext discards value na...Mehdi Amini
2016-09-10Add an isSwiftError predicate to ValueArnold Schwaighofer
2016-08-17Replace "fallthrough" comments with LLVM_FALLTHROUGHJustin Bogner
2016-08-12Use the range variant of find/find_if instead of unpacking begin/endDavid Majnemer
2016-07-11BasicAA should look through functions with returned argumentsHal Finkel
2016-06-02Remove Value::isPointerDereferenceable; NFCISanjoy Das
2016-05-11NFC. Introduce Value::isPointerDereferenceableArtur Pilipenko
2016-04-27NFC. Introduce Value::getPointerDerferecnceableBytesArtur Pilipenko
2016-04-27Use DL preferred alignment for alloca in Value::getPointerAlignmentArtur Pilipenko
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das
2016-04-02Rename Context::discardValueNames() to shouldDiscardValueNames() (NFC)Mehdi Amini
2016-03-10Add a flag to the LLVMContext to disable name for Value other than GlobalValueMehdi Amini
2016-02-26[IR] Optimize bitfield layout of Value for MSVCReid Kleckner
2016-02-24NFC. Move getAlignment helper function from ValueTracking to Value class. Artur Pilipenko
2016-02-10Simplify handleOperandChangeImpl() removing last argument (NFC)Mehdi Amini
2016-02-03Address NDEBUG-related linkage issues for Value::assertModuleIsMaterialized()Todd Fiala
2016-02-02Fix Clang-tidy readability-redundant-control-flow warnings; other minor fixes.Eugene Zelenko
2016-01-15Bring back "Assert that we have all use/users in the getters."Rafael Espindola
2016-01-14Revert "Assert that we have all use/users in the getters."Michael Zolotukhin
2015-12-19Assert that we have all use/users in the getters.Rafael Espindola
2015-09-23Remove handling of AddrSpaceCast in stripAndAccumulateInBoundsConstantOffsetsPhilip Reames
2015-07-10[IR] Switch static const to an enum to silence MSVC linker warningsDavid Majnemer
2015-06-24Devirtualize Constant::replaceUsesOfWithOnConstant.Pete Cooper