- Oct 14, 2002
-
-
Vikram S. Adve authored
llvm-svn: 4170
-
Vikram S. Adve authored
llvm-svn: 4169
-
Vikram S. Adve authored
a separate ADD; instead just use the indexed load/store instruction! Also, a bug fix: folding a GEP with a leading non-zero index with its predecessor was incorrect: now it only happens if the predecessor is pointing to an indexable type (aka SequentialType). llvm-svn: 4168
-
Vikram S. Adve authored
llvm-svn: 4167
-
Chris Lattner authored
interface with code that uses symbols in the ansi-c protected namespace. In most cases this comes from system header files, such as stdio.h. In particular, without this change, a reference to the __iob symbol is mangled into ll_iob, which is not resolved by libc. llvm-svn: 4165
-
Chris Lattner authored
llvm-svn: 4164
-
Chris Lattner authored
llvm-svn: 4162
-
Chris Lattner authored
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
-
Chris Lattner authored
allowing it to be called on all constant types (structures/arrays) llvm-svn: 4160
-
Chris Lattner authored
llvm-svn: 4159
-
Nick Hildenbrandt authored
llvm-svn: 4158
-
Chris Lattner authored
llvm-svn: 4157
-
Nick Hildenbrandt authored
llvm-svn: 4156
-
Nick Hildenbrandt authored
llvm-svn: 4155
-
- Oct 13, 2002
-
-
Chris Lattner authored
llvm-svn: 4154
-
Vikram S. Adve authored
the size may be unknown, and is not needed. llvm-svn: 4153
-
Chris Lattner authored
llvm-svn: 4152
-
Chris Lattner authored
llvm-svn: 4151
-
Chris Lattner authored
benchmark to not build. llvm-svn: 4150
-
Chris Lattner authored
constructed. Before, external functions would have an empty argument list, now a Function ALWAYS has a populated argument list. llvm-svn: 4149
-
Chris Lattner authored
reflect the fact that it's a range being defined. llvm-svn: 4147
-
Chris Lattner authored
llvm-svn: 4146
-
Chris Lattner authored
llvm-svn: 4145
-
Chris Lattner authored
llvm-svn: 4144
-
Chris Lattner authored
llvm-svn: 4143
-
Chris Lattner authored
llvm-svn: 4142
-
Chris Lattner authored
llvm-svn: 4141
-
Vikram S. Adve authored
llvm-svn: 4139
-
Vikram S. Adve authored
These hash lookups were a major sink of time because they happen so often! Also, add option to disable scheduling. llvm-svn: 4138
-
Vikram S. Adve authored
llvm-svn: 4137
-
Vikram S. Adve authored
These hash lookups were a major sink of time because they happen so often! llvm-svn: 4136
-
Vikram S. Adve authored
llvm-svn: 4135
-
Vikram S. Adve authored
(1) Padding bytes between structure fields (for alignment) were never being emitted into the constant pool so the layout did not match! (2) In printing constants, structures containing structures or arrays were never handled. (3) Support new model for external/uninitialized/initialized globals. Uninitialized globals are no longer emitted since they are external. Initialized globals may go either in .bss or in .data. llvm-svn: 4134
-
Vikram S. Adve authored
We now use %g1 instead since that is shared and volatile. llvm-svn: 4133
-
Vikram S. Adve authored
llvm-svn: 4132
-
Nick Hildenbrandt authored
llvm-svn: 4131
-
Vikram S. Adve authored
(2) Use intelligent multiply selection code for array allocas. (3) Don't use cache padding for alloca'd stack slots! (4) Bug fix in handling call arguments: was not copying sixth FP arg to int reg. when calling a function with no prototype. llvm-svn: 4130
-
Vikram S. Adve authored
llvm-svn: 4129
-
Vikram S. Adve authored
llvm-svn: 4128
-
Vikram S. Adve authored
this is a common case created by the front-end. llvm-svn: 4127
-