aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/IR/Value.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-22The leak detector is dead, long live asan and valgrind.Rafael Espindola1-4/+0
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-36/+34
2014-11-21[InstCombine] Re-commit of r218721 (Optimize icmp-select-icmp sequence)Gerolf Hoflehner1-0/+22
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-4/+4
2014-10-23Assert that ValueHandleBase::ValueIsRAUWd doesn't change the tracked Value type.Frederic Riss1-0/+2
2014-10-15IR: Move NumOperands from User to Value, NFCDuncan P. N. Exon Smith1-1/+2
2014-10-15IR: Cleanup comments for Value, User, and MDNodeDuncan P. N. Exon Smith1-26/+4
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-2/+2
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-2/+2
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-2/+2
2014-08-01IR: Add Value::reverseUseList()Duncan P. N. Exon Smith1-0/+19
2014-07-19Handle AddrSpaceCast in stripAndAccumulateInBoundsConstantOffsetsHal Finkel1-1/+2
2014-07-19Make Value::isDereferenceablePointer handle offsets to pointer types with der...Hal Finkel1-0/+21
2014-07-18Add a dereferenceable attributeHal Finkel1-3/+24
2014-07-14Look through addrspacecast when checking isDereferenceablePointerMatt Arsenault1-0/+3
2014-07-10Fix isDereferenceablePointer not to try to take the size of an unsized type.Hal Finkel1-1/+2
2014-07-10Allow isDereferenceablePointer to look through some bitcastsHal Finkel1-8/+23
2014-06-11Convert StringMapEntry::Create to use StringRef instead of start/end pointers...Craig Topper1-1/+1
2014-06-09Reorder Value and User fields to save 8 bytes of padding on 64-bitReid Kleckner1-4/+3
2014-06-03Allow alias to point to an arbitrary ConstantExpr.Rafael Espindola1-25/+0
2014-05-16Fix a warning in builds without asserts.Rafael Espindola1-2/+1
2014-05-16Fix most of PR10367.Rafael Espindola1-1/+27
2014-05-13Assert that we don't RAUW a Constant with a ConstantExpr that contains it.Rafael Espindola1-1/+36
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-2/+2
2014-04-09[C++11] More 'nullptr' conversion or in some cases just using a boolean check...Craig Topper1-9/+9
2014-03-09[C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth1-1/+1
2014-03-04[Modules] Move the LeakDetector header into the IR library where theChandler Carruth1-1/+1
2014-03-04[Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth1-1/+1
2014-03-04[Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth1-1/+1
2013-11-19Make it explicit that nulls are not allowed in names.Rafael Espindola1-0/+2
2013-11-19[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-6/+2
2013-11-18Revert r194865 and r194874.Alexey Samsonov1-2/+6
2013-11-15[weak vtables] Remove a bunch of weak vtablesJuergen Ributzka1-6/+2
2013-11-15Add addrspacecast instruction.Matt Arsenault1-1/+2
2013-08-25Fix a bug where we would corrupt the offset when evaluatingChandler Carruth1-1/+3
2013-08-22Add a new helper method to Value to strip in-bounds constant offsets ofChandler Carruth1-0/+34
2013-05-14Speed up Value::isUsedInBasicBlock() for long use lists.Jakob Stoklund Olesen1-14/+13
2013-05-06Fix const merging when an alias of a const is llvm.used.Rafael Espindola1-1/+7
2013-04-12Fix a disconcerting bug in Value::isUsedInBasicBlock, which gave wrong answer...Benjamin Kramer1-1/+1
2013-03-01Cache the result of Function::getIntrinsicID() in a DenseMap attached to the ...Michael Ilseman1-3/+6
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-9/+9
2013-01-02Rename VMCore directory to IR.Chandler Carruth1-0/+698