- Oct 22, 2007
-
-
Dan Gohman authored
by the recent {U,S}MUL_LOHI changes. llvm-svn: 43230
-
Evan Cheng authored
Use ptr type in the immediate field of a BxA instruction so we don't end up selecting 32-bit call instruction for ppc64. llvm-svn: 43228
-
Evan Cheng authored
llvm-svn: 43212
-
- Oct 21, 2007
-
-
Dale Johannesen authored
Fixes 5550319. llvm-svn: 43205
-
- Oct 20, 2007
-
-
Evan Cheng authored
llvm-svn: 43194
-
- Oct 19, 2007
-
-
Evan Cheng authored
Turn a store folding instruction into a load folding instruction. e.g. xorl %edi, %eax movl %eax, -32(%ebp) movl -36(%ebp), %eax orl %eax, -32(%ebp) => xorl %edi, %eax orl -36(%ebp), %eax mov %eax, -32(%ebp) This enables the unfolding optimization for a subsequent instruction which will also eliminate the newly introduced store instruction. llvm-svn: 43192
-
Rafael Espindola authored
llvm-svn: 43176
-
Rafael Espindola authored
To do this it is necessary to add a "always inline" argument to the memcpy node. For completeness I have also added this node to memmove and memset. I have also added getMem* functions, because the extra argument makes it cumbersome to use getNode and because I get confused by it :-) llvm-svn: 43172
-
Chris Lattner authored
llvm-svn: 43168
-
Chris Lattner authored
llvm-svn: 43164
-
Dale Johannesen authored
llvm-svn: 43160
-
Evan Cheng authored
- Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but only returns the opcode of the instruction post unfolding. - Fix some copy+paste bugs. llvm-svn: 43153
-
- Oct 18, 2007
-
-
Evan Cheng authored
llvm-svn: 43150
-
Christopher Lamb authored
llvm-svn: 43145
-
Christopher Lamb authored
llvm-svn: 43144
-
Gordon Henriksen authored
Registry<>::iterator member class. llvm-svn: 43122
-
Chris Lattner authored
i64 bit convert needlessly. llvm-svn: 43116
-
- Oct 17, 2007
-
-
Gordon Henriksen authored
llvm-svn: 43094
-
Chris Lattner authored
loads instead of 1 x i64 loads. This doesn't change any functionality yet. llvm-svn: 43068
-
Chris Lattner authored
llvm-svn: 43066
-
- Oct 16, 2007
-
-
Dale Johannesen authored
llvm-svn: 43033
-
Chris Lattner authored
doesn't fit into 16 bits. llvm-svn: 43032
-
Arnold Schwaighofer authored
was stored to the acutal stack slot before the parameters were lowered to their stack slot. This could cause arguments to be overwritten by the return address if the called function had less parameters than the caller function. The update should remove the last failing test case of llc-beta: SPASS. llvm-svn: 43027
-
- Oct 15, 2007
-
-
Chris Lattner authored
unconditionally creating an i64 bitcast. With the future legalizer design, operation legalization can't introduce new nodes with illegal types. This fixes the rest of olden on ppc32. llvm-svn: 43005
-
Evan Cheng authored
llvm-svn: 43004
-
Dale Johannesen authored
llvm-svn: 42972
-
- Oct 14, 2007
-
-
Evan Cheng authored
llvm-svn: 42962
-
Evan Cheng authored
llvm-svn: 42960
-
Dale Johannesen authored
a problem when asserts are on). From vecLib. llvm-svn: 42959
-
- Oct 13, 2007
-
-
Duncan Sands authored
trampolines, rather than with nested functions themselves. llvm-svn: 42955
-
Evan Cheng authored
register used by the unfolded instructions. User can also specify whether to unfold the load, the store, or both. llvm-svn: 42946
-
- Oct 12, 2007
-
-
Arnold Schwaighofer authored
llvm-svn: 42935
-
Arnold Schwaighofer authored
for fastcc from X86CallingConv.td. This means that nested functions are not supported for calling convention 'fastcc'. llvm-svn: 42934
-
Duncan Sands authored
longer be created for fastcc functions. llvm-svn: 42925
-
Evan Cheng authored
llvm-svn: 42922
-
Dan Gohman authored
function symbol name instead of a codegen-assigned function number. Thanks Evan! :-) llvm-svn: 42908
-
Dan Gohman authored
llvm-svn: 42905
-
Dan Gohman authored
llvm-svn: 42904
-
Evan Cheng authored
llvm-svn: 42895
-
Evan Cheng authored
llvm-svn: 42894
-