summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/iCall.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Simplify assertionsChris Lattner2003-02-011-8/+5
| | | | llvm-svn: 5455
* Added implementation of alternate CallInst constructors (one ctor isJoel Stanley2003-02-011-0/+35
| | | | | | for no actual parameters, and one ctor is for one actual parameter). llvm-svn: 5452
* Add capability to insert an instruction into a basic block immediately afterChris Lattner2002-09-101-4/+4
| | | | | | | | it is created, as part of the ctor call. Eliminate the GenericBinaryInst class llvm-svn: 3653
* Add a couple of extra casts to avoid having to add #includeChris Lattner2002-04-091-3/+3
| | | | llvm-svn: 2205
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-071-9/+9
| | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144
* s/MethodType/FunctionTypeChris Lattner2002-04-041-8/+8
| | | | llvm-svn: 2115
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-4/+5
| | | | llvm-svn: 1503
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-041-4/+4
| | | | | | | Renamed op_const_iterator -> const_op_iterator Renamed PointerType::getValueType() -> PointerType::getElementType() llvm-svn: 1408
* Fix erroneous assertion failure on the following code:Chris Lattner2001-10-211-1/+1
| | | | | | | | | | declare int "malloc"(...) ... %reg112 = call int (...) * %malloc( uint %cast1007 ) llvm-svn: 932
* Implement the invoke instructionChris Lattner2001-10-131-11/+50
| | | | llvm-svn: 774
* * Both Method & GlobalVariable now subclass GlobalValueChris Lattner2001-10-031-2/+2
| | | | | | | | * ConstPoolPointerReference now represents a pointer to a GlobalValue * Methods name references are now explicit pointers to methods * Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion llvm-svn: 703
* Use correct style castsChris Lattner2001-09-101-3/+2
| | | | llvm-svn: 545
* Add support for extern varargs methods & varargs method callsChris Lattner2001-07-251-5/+5
| | | | llvm-svn: 297
* Changed the fundemental architecture of Operands for Instructions. NowChris Lattner2001-07-071-24/+13
| | | | | | | | | | | Operands are maintained as a vector<Use> in the User class, and operator iterators are provided as before. Getting an operand no longer requires a virtual function call. WARNING: getOperand(x) where x >= getNumOperands() will now assert instead of returning null! llvm-svn: 149
* Miscellaneous cleanups:Chris Lattner2001-06-271-3/+2
| | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96
* Initial revisionChris Lattner2001-06-061-0/+48
llvm-svn: 2
OpenPOWER on IntegriCloud