| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
4 bytes at a time. Change this to read blocks of 4k
llvm-svn: 4265
|
|
|
|
|
|
|
|
| |
Handle forward referenced constants in a general way. This fixes bug:
Assembler/2002-10-13-ConstantEncodingProblem.llx and allows the SPEC
197.parser benchmark to be built
llvm-svn: 4161
|
|
|
|
|
|
|
| |
constructed. Before, external functions would have an empty argument list,
now a Function ALWAYS has a populated argument list.
llvm-svn: 4149
|
|
|
|
|
|
| |
seemingly it affects opt in uncertain ways :)
llvm-svn: 3866
|
|
|
|
|
|
|
| |
instructions that use indexing. Convert them transparently into a pair
of instructions.
llvm-svn: 3431
|
|
|
|
| |
llvm-svn: 3377
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- ParseConstantPool was resolving reference to value using the function
slot # instead of the global slot #.
- Bytecode reader changes:
- Remove the failure<> template from Bytecode Reader
- Remove extraneous #includes
- s/method/function/ a bit
- Eliminate the fwdRefs class that just added abstraction where it was not
needed, making things more complex.
- Use a vector instead of a list for function signatures.
llvm-svn: 3366
|
|
|
|
| |
llvm-svn: 2917
|
|
|
|
|
|
|
| |
Add class ConstantFwdRefs to resolve forward references to constants
and to globals (unified old code for globals into this).
llvm-svn: 2895
|
|
|
|
|
|
| |
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2778
|
|
|
|
| |
llvm-svn: 2486
|
|
|
|
| |
llvm-svn: 2397
|
|
|
|
| |
llvm-svn: 2378
|
|
|
|
|
|
| |
be 'Argument' instead of FunctionArgument.
llvm-svn: 2216
|
|
|
|
| |
llvm-svn: 2035
|
|
|
|
|
|
| |
change references from MethodARgument to FunctionArgument
llvm-svn: 1991
|
|
|
|
| |
llvm-svn: 1519
|
|
|
|
| |
llvm-svn: 1503
|
|
|
|
|
|
|
| |
Renamed op_const_iterator -> const_op_iterator
Renamed PointerType::getValueType() -> PointerType::getElementType()
llvm-svn: 1408
|
|
|
|
|
|
|
| |
Rename ConstPool* -> Constant*
Rename ConstPoolVals.h -> ConstantVals.h
llvm-svn: 1407
|
|
|
|
| |
llvm-svn: 1405
|
|
|
|
| |
llvm-svn: 1374
|
|
|
|
| |
llvm-svn: 1275
|
|
|
|
|
|
| |
point this stuff should all be exception driven, but for now it is not.
llvm-svn: 970
|
|
|
|
|
|
| |
tired typing that much
llvm-svn: 822
|
|
|
|
| |
llvm-svn: 807
|
|
|
|
|
|
|
|
|
| |
* Add minor optimization to BytecodeParser::refineAbstractType
* MethodType::get now take an explicit isVarArg parameter
* Fix encoding/decoding of VarArgs calls
* Support the Invoke instruction
llvm-svn: 760
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
| |
llvm-svn: 697
|
|
|
|
|
|
| |
Eliminate old style casts from value.h
llvm-svn: 696
|
|
|
|
|
|
| |
Convert more code to use them
llvm-svn: 695
|
|
|
|
| |
llvm-svn: 598
|
|
|
|
| |
llvm-svn: 582
|
|
|
|
| |
llvm-svn: 530
|
|
|
|
|
|
|
|
|
|
| |
* Support globally unique constants
* Support recursive and forward referenced types
* Support abstract types
* Add new BCR_TRACE macro to enable debugging of why the bytecode reader
occasionally refuses to read something
llvm-svn: 448
|
|
|
|
|
|
|
| |
why bytecode parsing is failing. Just put a breakpoint in the failure
templates.
llvm-svn: 323
|
|
|
|
| |
llvm-svn: 282
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|