- Oct 28, 2002
-
-
Misha Brukman authored
llvm-svn: 4301
-
- Oct 27, 2002
-
-
Chris Lattner authored
llvm-svn: 4300
-
Chris Lattner authored
llvm-svn: 4297
-
Chris Lattner authored
llvm-svn: 4296
-
Chris Lattner authored
llvm-svn: 4292
-
- Oct 26, 2002
-
-
Chris Lattner authored
We can instruction select exactly one instruction 'ret void'. Wow. llvm-svn: 4284
-
Chris Lattner authored
llvm-svn: 4283
-
- Oct 25, 2002
-
-
Chris Lattner authored
llvm-svn: 4277
-
Chris Lattner authored
llvm-svn: 4276
-
- Oct 23, 2002
-
-
Chris Lattner authored
Make sure to have a pass name llvm-svn: 4268
-
Chris Lattner authored
overhead: Merge 3 parallel vectors into 1, change regsUsed hash_set to be a bitvector. Sped up LLC a little less than 10% in a debug build! llvm-svn: 4261
-
- Oct 15, 2002
-
-
Chris Lattner authored
llvm-svn: 4179
-
Chris Lattner authored
llvm-svn: 4174
-
- Oct 14, 2002
-
-
Vikram S. Adve authored
llvm-svn: 4170
-
Vikram S. Adve authored
llvm-svn: 4169
-
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
-
- Oct 13, 2002
-
-
Vikram S. Adve authored
the size may be unknown, and is not needed. llvm-svn: 4153
-
Chris Lattner authored
reflect the fact that it's a range being defined. llvm-svn: 4147
-
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
-
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
-
Vikram S. Adve authored
instructions so that (a) constant folding is done automatically before code generation, and (b) selection does not have to deal with them. Also, check for ConstantPointerRefs in additional to GlobalValues when creating a GEP to load a global address. llvm-svn: 4126
-
- Sep 28, 2002
-
-
Vikram S. Adve authored
since it is defined by the instruction. llvm-svn: 3966
-
Vikram S. Adve authored
created here. Instead they are created in LiveRangeInfo.cpp. This simplifies the code here quite a bit. llvm-svn: 3965
-
Vikram S. Adve authored
needs the RegClass list to be passed in. llvm-svn: 3964
-
Vikram S. Adve authored
llvm-svn: 3963
-
- Sep 27, 2002
-
-
Vikram S. Adve authored
Don't allow direct FP-to-uint conversion (must be eliminated by preselection). Address arithmetic for arrays is now entirely 64-bit so no sign-ext needed. llvm-svn: 3961
-
Vikram S. Adve authored
llvm-svn: 3960
-
Vikram S. Adve authored
llvm-svn: 3959
-
Vikram S. Adve authored
llvm-svn: 3957
-
- Sep 26, 2002
-
-
Chris Lattner authored
llvm-svn: 3927
-
- Sep 23, 2002
-
-
Vikram S. Adve authored
object files. Also, llvm-svn: 3884
-
Vikram S. Adve authored
llvm-svn: 3883
-
- Sep 21, 2002
-
-
Anand Shukla authored
llvm-svn: 3873
-