- Oct 13, 2002
-
-
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
-
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
-
Vikram S. Adve authored
llvm-svn: 4125
-
Chris Lattner authored
llvm-svn: 4124
-
- Oct 12, 2002
-
-
Chris Lattner authored
* Extract makes all global vars external, so they don't have initializers llvm-svn: 4121
-
Anand Shukla authored
llvm-svn: 4120
-
Nick Hildenbrandt authored
llvm-svn: 4119
-
- Oct 11, 2002
-
-
Nick Hildenbrandt authored
llvm-svn: 4118
-
Nick Hildenbrandt authored
llvm-svn: 4117
-
Vikram S. Adve authored
merrily being inserted before/after the instruction! llvm-svn: 4116
-
Vikram S. Adve authored
llvm-svn: 4115
-
Vikram S. Adve authored
llvm-svn: 4114
-
Misha Brukman authored
number of iterations. llvm-svn: 4113
-
Misha Brukman authored
llvm-svn: 4112
-
Chris Lattner authored
llvm-svn: 4111
-
Chris Lattner authored
llvm-svn: 4110
-
Chris Lattner authored
* use new api to get all nodes in the graph * Allow custom graph traits llvm-svn: 4109
-
Chris Lattner authored
llvm-svn: 4108
-
- Oct 10, 2002
-
-
Chris Lattner authored
llvm-svn: 4107
-
Chris Lattner authored
llvm-svn: 4106
-
Chris Lattner authored
llvm-svn: 4105
-
Chris Lattner authored
Value::replaceAllUsesWith works with constants correctly. llvm-svn: 4104
-
Chris Lattner authored
bug FuncResolve/2002-08-19-ResolveGlobalVars.ll and gzip looks better. llvm-svn: 4103
-
Chris Lattner authored
similar to User::replaceUsesOfWith but actually does the right thing for constants. llvm-svn: 4102
-
Chris Lattner authored
llvm-svn: 4101
-
- Oct 09, 2002
-
-
Nick Hildenbrandt authored
llvm-svn: 4100
-
Chris Lattner authored
and global variables. This fixes bug: FuncResolve/2002-08-19-ResolveGlobalVarsEasier.ll And bug: SingleSource/UnitTests/2002-10-09-ArrayResolution.c Note that this does not fix bug: FunctionResolve/2002-08-19-ResolveGlobalVars.ll because replaceAllUsesWith breaks when a constantexpr is pointing to the thing being replaced. This is more of an infrastructure problem than anything. llvm-svn: 4099
-
Chris Lattner authored
llvm-svn: 4098
-
Chris Lattner authored
llvm-svn: 4097
-
Chris Lattner authored
llvm-svn: 4096
-