| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 7245
|
| |
|
|
|
|
| |
system.
llvm-svn: 7014
|
| |
|
|
|
|
|
| |
by emitting the type planes before any constants (which could be constant
expressions involving undefined types!)
llvm-svn: 6285
|
| |
|
|
| |
llvm-svn: 6029
|
| |
|
|
| |
llvm-svn: 5839
|
| |
|
|
| |
llvm-svn: 5790
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Null values are implicitly encoded instead of explicitly, this makes
things more compact!
- More compactly represent ConstantPointerRefs
- Bytecode files are represented as:
Header|GlobalTypes|GlobalVars/Function Protos|Constants|Functions|SymTab
instead of
Header|GlobalTypes|Constants|GlobalVars/Function Protos|Functions|SymTab
which makes a lot of things simpler.
Writer changes:
- We now explictly encode versioning information in the bytecode files.
- This allows new code to read bytecode files produced by old code, but
new bytecode files can have enhancements such as the above. Although this
makes the reader a bit more complex (having to deal with old formats), the
writer only needs to be able to produce the most recent version.
llvm-svn: 5749
|
| |
|
|
| |
llvm-svn: 5385
|
| |
|
|
|
|
| |
wasn't an optimization and it was causing lots of bugs.
llvm-svn: 4779
|
| |
|
|
| |
llvm-svn: 4162
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Renamed StatisticReporter.h/cpp to Statistic.h/cpp
* Broke constructor to take two const char * arguments instead of one, so
that indendation can be taken care of automatically.
* Sort the list by pass name when printing
* Make sure to print all statistics as a group, instead of randomly when
the statistics dtors are called.
* Updated ProgrammersManual with new semantics.
llvm-svn: 4002
|
| |
|
|
| |
llvm-svn: 3715
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Correctly delete TypeHandles in AsmParser. In addition to not leaking
memory, this prevents a bug that could have occurred when a type got
resolved that the constexpr was using
* Check for errors in the AsmParser instead of hitting assertion failures
deep in the code
* Simplify the interface to the ConstantExpr class, removing unneccesary
parameters to the ::get* methods.
* Rename the 'getelementptr' version of ConstantExpr::get to
ConstantExpr::getGetElementPtr
llvm-svn: 3161
|
| |
|
|
| |
llvm-svn: 3105
|
| |
|
|
| |
llvm-svn: 3033
|
| |
|
|
| |
llvm-svn: 3002
|
| |
|
|
| |
llvm-svn: 2899
|
| |
|
|
|
|
|
|
|
| |
may be constructed by expressions of other types (and so the
contents of the primitive type planes must come after all types).
Use a helper function outputConstantsInPlane in outputConstants to
do this.
llvm-svn: 2898
|
| |
|
|
| |
llvm-svn: 2897
|
| |
|
|
| |
llvm-svn: 2790
|
| |
|
|
|
|
| |
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2778
|
| |
|
|
| |
llvm-svn: 2759
|
| |
|
|
| |
llvm-svn: 2486
|
| |
|
|
| |
llvm-svn: 2397
|
| |
|
|
| |
llvm-svn: 2378
|
| |
|
|
| |
llvm-svn: 2295
|
| |
|
|
|
|
| |
be 'Argument' instead of FunctionArgument.
llvm-svn: 2216
|
| |
|
|
| |
llvm-svn: 2177
|
| |
|
|
|
|
|
| |
because the slot calculator is already part of the VMCore library.
* Rename incorporateMethod and purgeMethod to *Function
llvm-svn: 2154
|
| |
|
|
|
|
|
| |
class. The Method class is obsolete (renamed) and all references to it
are being converted over to Function.
llvm-svn: 2144
|
| |
|
|
| |
llvm-svn: 2115
|
| |
|
|
| |
llvm-svn: 2035
|
| |
|
|
|
|
| |
change references from MethodARgument to FunctionArgument
llvm-svn: 1991
|
| |
|
|
| |
llvm-svn: 1503
|
| |
|
|
| |
llvm-svn: 1461
|
| |
|
|
|
|
|
| |
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: 1401
|
| |
|
|
| |
llvm-svn: 1374
|
| |
|
|
|
|
| |
to be dropped.
llvm-svn: 1123
|
| |
|
|
|
|
| |
to be an endian problem that only shows up with type 0 instructions in LARGE programs.
llvm-svn: 961
|
| |
|
|
| |
llvm-svn: 959
|
| |
|
|
| |
llvm-svn: 929
|
| |
|
|
| |
llvm-svn: 885
|
| |
|
|
|
|
| |
tired typing that much
llvm-svn: 822
|
| |
|
|
|
|
|
|
| |
* Add real support for global variable addresses initializing constants
* Fix encoding/decoding of VarArgs calls
* Support the Invoke instruction
llvm-svn: 761
|
| |
|
|
|
|
|
|
| |
* 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
|