summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Constants.cpp
Commit message (Expand)AuthorAgeFilesLines
* IR: Clean up some duplicated code in ConstantDataSequential creation. NFCJustin Bogner2015-12-011-136/+57
* Fix another infinite loop in Reassociate caused by Constant::isZero().Owen Anderson2015-11-201-0/+10
* Fix a pair of issues that caused an infinite loop in reassociate.Owen Anderson2015-11-201-0/+6
* Drop prelink support.Rafael Espindola2015-11-171-16/+11
* [IR] Manage TheNoneToken with a std::unique_ptrDavid Majnemer2015-11-161-2/+2
* Comment update. NFC.Rafael Espindola2015-11-121-16/+0
* [IR] Add support for empty tokensDavid Majnemer2015-11-111-2/+22
* [opaque pointer type]: Pass explicit pointee type when building a constant GEP.David Blaikie2015-08-211-5/+8
* De-constify pointers to Type since they can't be modified. NFCCraig Topper2015-08-011-8/+8
* Devirtualize Constant::replaceUsesOfWithOnConstant.Pete Cooper2015-06-241-57/+82
* Devirtualize Constant::destroyConstant.Pete Cooper2015-06-231-26/+34
* Replace all accesses to User::OperandList with getter and setter methods. NFC.Pete Cooper2015-06-121-0/+5
* Use Op<0> accessor instead of OperandList for Instructions. NFCPete Cooper2015-05-211-1/+1
* Put GEPOperator member function definition in the appropriate .cpp fileDavid Blaikie2015-05-211-30/+0
* [opaque pointer type] Allow gep_type_iterator to work with the pointee type f...David Blaikie2015-05-211-0/+30
* [opaque pointer type] Explicit pointee type for GEPOperator/GEPConstantExpr.David Blaikie2015-05-081-9/+13
* Recommit r236670: [opaque pointer type] Pass explicit pointer type through GE...David Blaikie2015-05-071-5/+7
* Revert "[opaque pointer type] Pass explicit pointer type through GEP constant...David Blaikie2015-05-061-7/+5
* [opaque pointer type] Pass explicit pointer type through GEP constant foldingDavid Blaikie2015-05-061-5/+7
* IR: Add ConstantFP::getNaN()Tom Stellard2015-04-201-0/+11
* [opaque pointer type] API migration for GEP constant factoriesDavid Blaikie2015-04-021-13/+15
* [opaque pointer type] Change GetElementPtrInst::getIndexedType to take the po...David Blaikie2015-03-301-1/+2
* [opaque pointer type] Start migrating GEP creation to explicitly specify the ...David Blaikie2015-03-141-6/+8
* Simplify code. NFC.Benjamin Kramer2015-03-021-4/+2
* Convert push_back loops into append calls.Benjamin Kramer2015-02-281-4/+1
* Constants.cpp: Only read 32 bits for float.Benjamin Kramer2015-02-201-3/+6
* Constants.cpp: getElementAsAPFloat(): Don't handle constant value via host's ...NAKAMURA Takumi2015-02-201-8/+5
* Avoid conversion to float when creating ConstantDataArray/ConstantDataVector.Rafael Espindola2015-02-191-19/+72
* IR: Properly return nullptr when getAggregateElement is out-of-boundsDavid Majnemer2015-02-161-4/+19
* Reapply "LLVMContext: Store APInt/APFloat directly into the ConstantInt/FP De...Benjamin Kramer2014-12-061-10/+8
* Reformat.NAKAMURA Takumi2014-12-061-3/+3
* Revert "LLVMContext: Store APInt/APFloat directly into the ConstantInt/FP Den...Benjamin Kramer2014-12-061-9/+10
* LLVMContext: Store APInt/APFloat directly into the ConstantInt/FP DenseMaps.Benjamin Kramer2014-12-051-10/+9
* Revert "unique_ptrify LLVMContextImpl::CAZConstants"David Blaikie2014-11-251-4/+4
* unique_ptrify LLVMContextImpl::CAZConstantsDavid Blaikie2014-11-251-4/+4
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-191-2/+2
* Remove StringMap::GetOrCreateValue in favor of StringMap::insertDavid Blaikie2014-11-191-5/+7
* Use nullptr instead of NULL for variadic sentinelsReid Kleckner2014-11-131-2/+2
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-1/+1
* InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MINDavid Majnemer2014-08-221-0/+23
* Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper2014-08-211-1/+1
* IR: Fix ConstantExpr::replaceUsesOfWithOnConstant()Duncan P. N. Exon Smith2014-08-191-50/+13
* IR: Thread OnlyIfReduced through ConstantExpr::getWithOperands()Duncan P. N. Exon Smith2014-08-191-74/+136
* IR: De-duplicate code for replacing operands in placeDuncan P. N. Exon Smith2014-08-191-69/+11
* Reapply r215966, r215965, r215964, r215963, r215960, r215959, r215958, and r2...Duncan P. N. Exon Smith2014-08-191-110/+179
* Reverting r215966, r215965, r215964, r215963, r215960, r215959, r215958, and ...Aaron Ballman2014-08-191-179/+110
* IR: Reduce RAUW traffic in ConstantVectorDuncan P. N. Exon Smith2014-08-191-3/+27
* IR: Fix ConstantArray::replaceUsesOfWithOnConstant()Duncan P. N. Exon Smith2014-08-191-0/+6
* IR: Factor out replaceUsesOfWithOnConstantImpl(), NFCDuncan P. N. Exon Smith2014-08-191-94/+80
* IR: Split up Constant{Array,Vector}::get(), NFCDuncan P. N. Exon Smith2014-08-191-4/+13
OpenPOWER on IntegriCloud