| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 519
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ConstantPools no longer exist
* Constants are global objects in the LLVM system
* Constants are structurally equilivant if they are pointer equilivant
* Support abstract & opaque types
* Support setName on constants even though they don't track names
* Constnats don't get copy ctors anymore
* ConstPoolVal::equals is no longer useful [use ptr equivalency]
* Support generic factory classes to create and maintain constants
llvm-svn: 460
|
|
|
|
| |
llvm-svn: 279
|
|
|
|
| |
llvm-svn: 246
|
|
|
|
|
|
| |
Implement ConstPoolInt class
llvm-svn: 215
|
|
|
|
| |
llvm-svn: 191
|
|
|
|
|
|
|
|
|
| |
* Added a few methods to ConstantPool
* ConstPoolVal no longer derives from Value
* Method & Module multiply inherit from SymTabValue & Value now
* Added a GetElementPtrInst::isStructSelector() method
llvm-svn: 184
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
llvm-svn: 2
|