summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/iCall.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge i*.cpp definitions into Instructions.cpp as part of bug403.Alkis Evlogimenos2004-07-291-228/+0
| | | | llvm-svn: 15326
* Merge i*.h headers into Instructions.h as part of bug403.Alkis Evlogimenos2004-07-291-2/+1
| | | | llvm-svn: 15325
* bug 122:Reid Spencer2004-07-181-27/+17
| | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Replace tabs. llvm-svn: 14935
* Add convinience constructor for function calls with two args.Alkis Evlogimenos2004-07-161-0/+31
| | | | llvm-svn: 14885
* Add constructors that take a BasicBlock to append to, to the rest ofAlkis Evlogimenos2004-05-271-25/+64
| | | | | | the llvm::Instruction hierarchy. llvm-svn: 13800
* Refactor common initialization code in private init() functions.Alkis Evlogimenos2004-05-261-34/+25
| | | | | | | This is a first step in supplying append to basic block constructors for all instruction types. llvm-svn: 13793
* Start using the new and improve interface to FunctionType argumentsChris Lattner2004-02-091-15/+11
| | | | llvm-svn: 11224
* * Finegrainify namespacificationChris Lattner2003-11-201-10/+28
| | | | | | | | | * Add new constructors to allow insertion of terminator instructions at the end of basic blocks. * Move a ReturnInst method out-of-line, so that the vtable and type info don't need to be emitted to every translation unit that uses the class. llvm-svn: 10107
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+7
| | | | llvm-svn: 9903
* Did I mention that I _HATE_ CPRs?Chris Lattner2003-10-311-0/+12
| | | | llvm-svn: 9639
* Constant pointer refs are causing these to fail unnecessarily, which is causingChris Lattner2003-10-311-0/+31
| | | | | | a lot of code to be pessimized. I hate CPRs. :( llvm-svn: 9635
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Regularize header file commentsChris Lattner2003-10-131-1/+1
| | | | llvm-svn: 9071
* 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