| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
4 bytes at a time. Change this to read blocks of 4k
llvm-svn: 4265
|
|
|
|
| |
llvm-svn: 4162
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
reflect the fact that it's a range being defined.
llvm-svn: 4147
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
seemingly it affects opt in uncertain ways :)
llvm-svn: 3866
|
|
|
|
| |
llvm-svn: 3715
|
|
|
|
|
|
| |
pointer type returned.
llvm-svn: 3711
|
|
|
|
| |
llvm-svn: 3487
|
|
|
|
|
|
| |
to handle indexing anymore
llvm-svn: 3485
|
|
|
|
|
|
|
| |
instructions that use indexing. Convert them transparently into a pair
of instructions.
llvm-svn: 3431
|
|
|
|
| |
llvm-svn: 3384
|
|
|
|
| |
llvm-svn: 3377
|
|
|
|
| |
llvm-svn: 3367
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
| |
have to support the cast instruction, so the function is renamed to getCast.
llvm-svn: 3328
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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: 3160
|
|
|
|
| |
llvm-svn: 3105
|
|
|
|
| |
llvm-svn: 3083
|
|
|
|
| |
llvm-svn: 3033
|
|
|
|
| |
llvm-svn: 3002
|
|
|
|
| |
llvm-svn: 2948
|
|
|
|
| |
llvm-svn: 2917
|
|
|
|
| |
llvm-svn: 2916
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
Add class ConstantFwdRefs to resolve forward references to constants
and to globals. (Hmm... this class could be renamed I guess.)
llvm-svn: 2896
|
|
|
|
|
|
|
| |
Add class ConstantFwdRefs to resolve forward references to constants
and to globals (unified old code for globals into this).
llvm-svn: 2895
|
|
|
|
| |
llvm-svn: 2805
|
|
|
|
| |
llvm-svn: 2790
|
|
|
|
|
|
| |
For details, See: docs/2002-06-25-MegaPatchInfo.txt
llvm-svn: 2778
|
|
|
|
| |
llvm-svn: 2759
|
|
|
|
|
|
| |
of their argument
llvm-svn: 2758
|
|
|
|
| |
llvm-svn: 2486
|
|
|
|
| |
llvm-svn: 2397
|
|
|
|
| |
llvm-svn: 2378
|
|
|
|
| |
llvm-svn: 2352
|
|
|
|
| |
llvm-svn: 2295
|
|
|
|
|
|
| |
be 'Argument' instead of FunctionArgument.
llvm-svn: 2216
|
|
|
|
| |
llvm-svn: 2177
|
|
|
|
|
|
| |
isLabelType is obsolete
llvm-svn: 2176
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
type tables after reading a bytecode file to make sure they are ok
llvm-svn: 2126
|
|
|
|
| |
llvm-svn: 2115
|
|
|
|
| |
llvm-svn: 2105
|
|
|
|
| |
llvm-svn: 2035
|