- Jun 18, 2008
-
-
Dan Gohman authored
llvm-svn: 52434
-
- Jun 17, 2008
-
-
Dan Gohman authored
index value. llvm-svn: 52432
-
- Jun 16, 2008
-
-
Chris Lattner authored
llvm-svn: 52294
-
- Jun 06, 2008
-
-
Gabor Greif authored
get rid of ExtractValueInst::init's Value argument, it is already passed to the UnaryInstruction ctor llvm-svn: 52064
-
Gabor Greif authored
llvm-svn: 52061
-
- Jun 05, 2008
-
-
Matthijs Kooijman authored
llvm-svn: 51989
-
- Jun 04, 2008
-
-
Matthijs Kooijman authored
Add CallSite::hasArgument to allow for seeing if a call passes a certain value as an argument quickly. llvm-svn: 51946
-
Matthijs Kooijman authored
Add a Name parameter to two of the init methods of GetElementPointer to make the name setting more consistent. llvm-svn: 51945
-
Matthijs Kooijman authored
Add a Name argment to two init methods in these classes as well to make things a bit more consistent. llvm-svn: 51937
-
- May 31, 2008
-
-
Dan Gohman authored
getSwappedPredicate, from ICmpInst and FCmpInst into common methods in CmpInst. This allows CmpInsts to be manipulated generically. llvm-svn: 51810
-
Dan Gohman authored
insertvalue and extractvalue to use constant indices instead of Value* indices. And begin updating LangRef.html. There's definately more to come here, but I'm checking this basic support in now to make it available to people who are interested. llvm-svn: 51806
-
- May 27, 2008
-
-
Gabor Greif authored
llvm-svn: 51590
-
Gabor Greif authored
llvm-svn: 51589
-
Gabor Greif authored
llvm-svn: 51588
-
- May 26, 2008
-
-
Gabor Greif authored
llvm-svn: 51570
-
- May 23, 2008
-
-
Dan Gohman authored
instructions. llvm-svn: 51461
-
- May 16, 2008
-
-
Eric Christopher authored
its associated call site. llvm-svn: 51204
-
Gabor Greif authored
API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legacy interfaces will be in place for some time. (Merge from use-diet branch.) llvm-svn: 51200
-
Dan Gohman authored
test/Verifier/2002-11-05-GetelementptrPointers.ll, which was incorrect. Instead, fix getIndexedType to not follow pointer types, as PointerType is a subclass of CompositeType. llvm-svn: 51171
-
- May 15, 2008
-
-
Dan Gohman authored
moving toward making structs and arrays first-class types. llvm-svn: 51157
-
Gabor Greif authored
Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. llvm-svn: 51143
-
- May 14, 2008
-
-
Gabor Greif authored
Do not rely on std::swap<Use>, provide a (faster) member function instead. This change is primarily necessitated by MSVC++'s incompatibility with declaring std::swap<Use> to be a friend of Use. Also contains some minor tweaks to Use inline functions, to undo pointless changes that sneaked in with the last merge. llvm-svn: 51078
-
- May 13, 2008
-
-
Gabor Greif authored
llvm-svn: 51023
-
- May 12, 2008
-
-
Nate Begeman authored
llvm-svn: 50994
-
Nate Begeman authored
Hard code CmpInst back to i1 for now while I go track down what in the bitcode reader/writer is assuming i1 This was breaking a bunch of tests llvm-svn: 50992
-
Nate Begeman authored
for details. CodeGen support coming in a follow up patch llvm-svn: 50985
-
Dan Gohman authored
llvm-svn: 50974
-
- May 10, 2008
-
-
Gabor Greif authored
llvm-svn: 50943
-
- Apr 23, 2008
-
-
Chris Lattner authored
llvm-svn: 50137
-
- Apr 06, 2008
-
-
Gabor Greif authored
Specifically, introduction of XXX::Create methods for Users that have a potentially variable number of Uses. llvm-svn: 49277
-
- Mar 24, 2008
-
-
Dan Gohman authored
field to store the alignment value instead of haing a separate field. llvm-svn: 48727
-
- Mar 13, 2008
-
-
Chris Lattner authored
llvm-svn: 48326
-
- Mar 12, 2008
-
-
Chris Lattner authored
1. There is now a "PAListPtr" class, which is a smart pointer around the underlying uniqued parameter attribute list object, and manages its refcount. It is now impossible to mess up the refcount. 2. PAListPtr is now the main interface to the underlying object, and the underlying object is now completely opaque. 3. Implementation details like SmallVector and FoldingSet are now no longer part of the interface. 4. You can create a PAListPtr with an arbitrary sequence of ParamAttrsWithIndex's, no need to make a SmallVector of a specific size (you can just use an array or scalar or vector if you wish). 5. All the client code that had to check for a null pointer before dereferencing the pointer is simplified to just access the PAListPtr directly. 6. The interfaces for adding attrs to a list and removing them is a bit simpler. Phase #2 will rename some stuff (e.g. PAListPtr) and do other less invasive changes. llvm-svn: 48289
-
- Mar 03, 2008
-
-
Devang Patel authored
llvm-svn: 47857
-
- Mar 02, 2008
-
-
Chris Lattner authored
llvm-svn: 47813
-
- Feb 27, 2008
-
-
Devang Patel authored
llvm-svn: 47653
-
- Feb 26, 2008
-
-
Devang Patel authored
llvm-svn: 47633
-
Devang Patel authored
llvm-svn: 47619
-
Devang Patel authored
llvm-svn: 47616
-
Devang Patel authored
Remove unnecessary getOperand/setOperand overriders. Simplify getReturnValue() llvm-svn: 47614
-