- 10050d1 Don't assert if we can't constant fold extract/insertvalue by Hal Finkel · 11 years ago
- c06e5cf Fix DeleteDeadVarargs not to crash on functions referenced by BlockAddresses by Derek Schuff · 11 years ago
- 6dd56e6 Move object construction into [] so the temporary can be moved. by Benjamin Kramer · 11 years ago
- 8848680 Fix a scalability issue with complex ConstantExprs. by Benjamin Kramer · 11 years ago
- 974cdfb The testing to ensure a vector of zeros of type floating point isn't misclassified as negative zero can be simplified, as pointed out by Duncan Sands. by David Tweed · 11 years ago
- ec7eb55 The optimization a + (-0.0f) -> a was being misapplied to a + (+0.0f) in the vector case (because by David Tweed · 11 years ago
- 4e4cc7d Replace temporary vectors with arrays. by Benjamin Kramer · 11 years ago
- 55d8f6d ArrayRef has a OneElt constructor. Beautify the code. by Nadav Rotem · 11 years ago
- 82e905a Switch from std::vector to ArrayRef. Speedup FoldBitCast by 5x. by Nadav Rotem · 11 years ago
- 0a29cb0 Make APFloat constructor require explicit semantics. by Tim Northover · 11 years ago
- 655578f Allow vectors in CreatePointerCast of constants. by Evgeniy Stepanov · 11 years ago
- c3d6de2 Add comment to the definition of Constant::isZeroValue(). by Shuxin Yang · 12 years ago
- 935e35d Consider expression "0.0 - X" as the negation of X if by Shuxin Yang · 12 years ago
- 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 12 years ago
- c2c50cd Rename VMCore directory to IR. by Chandler Carruth · 12 years ago[Renamed (99%) from lib/VMCore/Constants.cpp]
- d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
- b9478c2 Add a new function to ConstantExpr - getAsInstruction. This returns its Instruction* corollary, which may be useful if a user by James Molloy · 12 years ago
- fbeb956 Constant::IsThreadDependent(): Use dyn_cast<Constant> instead of cast by Hans Wennborg · 12 years ago
- 1839858 Make GlobalOpt be conservative with TLS variables (PR14309) by Hans Wennborg · 12 years ago
- 2333e29 Relax the restrictions on vector of pointer types, and vector getelementptr. by Duncan Sands · 12 years ago
- b8bce92 Back out r166591, not sure why this made it through since I cancelled the command. Bleh, sorry about this! by Micah Villmow · 12 years ago
- 2f87640 Delete a directory that wasn't supposed to be checked in yet. by Micah Villmow · 12 years ago
- a46517e Fixed few warnings; trimmed empty lines. by Galina Kistanova · 12 years ago
- ee5a094 When linearizing a multiplication, return at once if we see a factor of zero, by Duncan Sands · 12 years ago
- c038a78 Now that Reassociate's LinearizeExprTree can look through arbitrary expression by Duncan Sands · 12 years ago
- a7a3f04 Reserve space in these vectors to prevent having to grow the array too by Bill Wendling · 12 years ago
- 50bee42 Convert assert(0) to llvm_unreachable by Craig Topper · 12 years ago
- 2cb395e Efficient Constant Uniquing. by Talin · 12 years ago
- 18c7f80 reapply the patches reverted in r149470 that reenable ConstantDataArray, by Chris Lattner · 12 years ago
- 91766fe Revert Chris' commits up to r149348 that started causing VMCoreTests unit test to fail. by Argyrios Kyrtzidis · 12 years ago
- 6a89228 eliminate the "string" form of ConstantArray::get, using by Chris Lattner · 12 years ago
- 1b2f643 by Chris Lattner · 12 years ago
- 7f2c6dc fix a small oversight that broke the fhourstones app. by Chris Lattner · 12 years ago
- 3ef9cfe Change ConstantArray::get to form a ConstantDataArray when possible, by Chris Lattner · 12 years ago
- 8cf27ef Various improvements suggested by Duncan by Chris Lattner · 12 years ago
- 36c744f First step of flipping on ConstantDataSequential: enable ConstantDataVector by Chris Lattner · 12 years ago
- a78fa8c continue making the world safe for ConstantDataVector. At this point, by Chris Lattner · 12 years ago
- a7c6988 smallvectorize and ArrayRef'ize some stuff. by Chris Lattner · 12 years ago
- 1a8def6 Reduce a lot of code duplication by implementing by Chris Lattner · 12 years ago
- 56243b8 eliminate the Constant::getVectorElements method. There are better (and by Chris Lattner · 12 years ago
- e150e2d Add a ConstantDataVector::getSplatValue() method, for parity with by Chris Lattner · 12 years ago
- 230cdab some general cleanup, using new methods and tidying up old code. by Chris Lattner · 12 years ago
- 3d5ed22 constify some methods and add a new Constant::getAggregateElement by Chris Lattner · 12 years ago
- 3c2c954 reapply r148901 with a crucial fix. by Chris Lattner · 12 years ago
- 1486ae6 Fix assert("msg"). Fix unused-variable warnings complaining about VT used only by Nick Lewycky · 12 years ago
- 1ab525e Revert r148901 because it crashes llvm tests. by Argyrios Kyrtzidis · 12 years ago
- 82385c9 Introduce a new ConstantVector::getSplat constructor function to by Chris Lattner · 12 years ago
- af7b4fb Remove the Type::getNumElements() method, which is only called in 4 places, by Chris Lattner · 12 years ago
- 29cc6cb C++, CBE, and TLOF support for ConstantDataSequential by Chris Lattner · 12 years ago
- 3210060 Rearrange argument order of ::get methods so that LLVMContext comes first, by Chris Lattner · 12 years ago
- 1ee0ecf add more support for ConstantDataSequential by Chris Lattner · 12 years ago
- 9e631da Add AsmPrinter (aka MCLowering) support for ConstantDataSequential, by Chris Lattner · 12 years ago
- 6233907 Add various "string" methods to ConstantDataSequential, which have the by Chris Lattner · 12 years ago
- df39028 teach valuetracking about ConstantDataSequential by Chris Lattner · 12 years ago
- ff2b7f3 Add some accessor methods to CAZ and UndefValue that help simplify clients. by Chris Lattner · 12 years ago
- 45bb5c5 implement the ConstantDataSequential accessor methods. by Chris Lattner · 12 years ago
- 27dd9cf start the implementation of a new ConstantDataVector and ConstantDataArray by Chris Lattner · 12 years ago
- 9df0fb4 convert CAZ, UndefValue, and CPN to use DenseMap's again, this time without by Chris Lattner · 12 years ago
- 95889fa revert r148691 and 148693 by Chris Lattner · 12 years ago
- 3755615 switch UndefValue and ConstantPointerNull over to DenseMap's for uniquing. by Chris Lattner · 12 years ago
- 2a82d82 Replace a use of ConstantUniqueMap for CAZ constants with a simple DenseMap. by Chris Lattner · 12 years ago
- 4d6ccb5 More dead code removal (using -Wunreachable-code) by David Blaikie · 12 years ago
- 2d24e2a Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
- ce16339 The powers that be have decided that LLVM IR should now support 16-bit by Dan Gohman · 13 years ago
- 1608769 by Nadav Rotem · 13 years ago
- b518cae Fold ConstantVector::isAllOnesValue into Constant::isAllOnesValue and simplify it. by Benjamin Kramer · 13 years ago
- 23946fc Change: by Richard Trieu · 13 years ago
- 4c7c0f2 Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api. by Nadav Rotem · 13 years ago
- acc8f2d Revert "Address Duncan's CR request:" by Eric Christopher · 13 years ago
- 20a05be Address Duncan's CR request: by Nadav Rotem · 13 years ago
- f4ef8db strengthen up an assertion: you can't create a constant struct by Chris Lattner · 13 years ago
- 166579e Use ArrayRef in the (protected) constructors of ConstantArray, ConstantStruct and ConstantVector. by Jay Foad · 13 years ago
- a920310 Convert GetElementPtrInst to use ArrayRef. by Jay Foad · 13 years ago
- 4b5e207 Make better use of ConstantExpr::getGetElementPtr's InBounds parameter. by Jay Foad · 13 years ago
- dab3d29 Convert ConstantExpr::getGetElementPtr and by Jay Foad · 13 years ago
- 7fc52e2 Convert ConstantFoldGetElementPtr to use ArrayRef. by Jay Foad · 13 years ago
- db125cf land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 13 years ago
- 3e19473 tidy up by Chris Lattner · 13 years ago
- 678f9e0 remove the old and dangerous uncheckedReplaceAllUsesWith method, by Chris Lattner · 13 years ago
- 032c6eb devirtualize Constant::isNullValue: by Chris Lattner · 13 years ago
- b447387 add CFP::isNegative() and ConstnatInt::isNegative() methods. by Chris Lattner · 13 years ago
- fc6d3a4 Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef. by Jay Foad · 13 years ago
- 5fdd6c8 Second attempt at de-constifying LLVM Types in FunctionType::get(), by Jay Foad · 13 years ago
- 4e47aad simplify assertions to not be completely redundant. by Chris Lattner · 13 years ago
- 2280ebd Revert r134893 and r134888 (and related patches in other trees). It was causing by Bill Wendling · 13 years ago
- eeb64ae De-constify Types in StructType::get() and TargetData::getIntPtrType(). by Jay Foad · 13 years ago
- dc770fc Silence -Wunused-variable in release builds. by Chandler Carruth · 13 years ago
- eaf7980 the various ConstantExpr::get*Ty methods existed to work with issues around by Chris Lattner · 13 years ago
- 1afcace Land the long talked about "type system rewrite" patch. This by Chris Lattner · 13 years ago
- 4f91054 PR10210: New method ConstantArray::getAsCString(). Use it in LTO to by Jay Foad · 13 years ago
- 2670108 Replace the existing forms of ConstantArray::get() with a single form by Jay Foad · 13 years ago
- a0c1384 Make ConstantVector::get() always take an ArrayRef, never a std::vector. by Jay Foad · 13 years ago
- 0df445b Eliminate a temporary std::vector in ConstantStruct::get(). by Jay Foad · 13 years ago
- b065b06 Revamp the "ConstantStruct::get" methods. Previously, these were scattered by Chris Lattner · 13 years ago
- b231866 fix the varargs version of StructType::get to not require an LLVMContext, making usage by Chris Lattner · 13 years ago
- ddcdcc8 Remove unused STL header includes. by Jay Foad · 13 years ago
- d30aa5a PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plus by Jay Foad · 13 years ago
- cb53632 Remove some redundant llvm:: prefixes. by Jay Foad · 13 years ago
- b81e457 PR9214: Convert ConstantExpr::getWithOperands() to use ArrayRef. by Jay Foad · 13 years ago
- d01f50f ConstantInt has some getters which return ConstantInt's or ConstantVector's of by Nick Lewycky · 13 years ago