- Jun 03, 2010
-
-
Eli Friedman authored
llvm-svn: 105377
-
Eli Friedman authored
llvm-svn: 105376
-
Eli Friedman authored
llvm-svn: 105375
-
Jakob Stoklund Olesen authored
instruction defines subregisters. Any existing subreg indices on the original instruction are preserved or composed with the new subreg index. Also substitute multiple operands mentioning the original register by using the new MachineInstr::substituteRegister() function. This is necessary because there will soon be <imp-def> operands added to non read-modify-write partial definitions. This instruction: %reg1234:foo = FLAP %reg1234<imp-def> will reMaterialize(%reg3333, bar) like this: %reg3333:bar-foo = FLAP %reg333:bar<imp-def> Finally, replace the TargetRegisterInfo pointer argument with a reference to indicate that it cannot be NULL. llvm-svn: 105358
-
- Jun 02, 2010
-
-
Jim Grosbach authored
llvm-svn: 105350
-
Rafael Espindola authored
llvm-svn: 105344
-
Eli Friedman authored
backend. Add a FIXME noting what can be fixed here. llvm-svn: 105342
-
Dan Gohman authored
mailing list archives. llvm-svn: 105341
-
Bob Wilson authored
and tidy up the comment describing it. llvm-svn: 105339
-
Rafael Espindola authored
llvm-svn: 105335
-
Rafael Espindola authored
llvm-svn: 105325
-
Rafael Espindola authored
llvm-svn: 105322
-
Rafael Espindola authored
backends and removes the virtual declaration. With that out of the way I should be able to cleanup one backend at a time. llvm-svn: 105321
-
Eli Friedman authored
x86 backend currently doesn't know how to handle them. This doesn't really fix anything because LegalizeTypes doesn't know how to handle them either. We do get a better error message, though. llvm-svn: 105305
-
Eli Friedman authored
llvm-svn: 105303
-
- Jun 01, 2010
-
-
Dan Gohman authored
in X86FastISel. Patch by Jan Sjodin. llvm-svn: 105290
-
Bruno Cardoso Lopes authored
llvm-svn: 105276
-
Kalle Raiskila authored
llvm-svn: 105269
-
- May 29, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 105109
-
Anton Korobeynikov authored
llvm-svn: 105108
-
Anton Korobeynikov authored
llvm-svn: 105107
-
Anton Korobeynikov authored
llvm-svn: 105106
-
Evan Cheng authored
Fix PR7193: if sibling call address can take a register, make sure there are enough registers available by counting inreg arguments. llvm-svn: 105092
-
Jakob Stoklund Olesen authored
were overspecified when inheriting sub-subregisters, for instance: R0Q:subreg_even32 = R0Q:subreg_32bit = R0Q:subreg_even:subreg_32bit. This meant that composeSubRegIndices(subreg_even, subreg_32bit) was ambiguous. llvm-svn: 105063
-
Evan Cheng authored
Schedule high latency instructions for latency reduction even if they are not vfp / NEON instructions. llvm-svn: 105060
-
Dale Johannesen authored
llvm-svn: 105059
-
Bruno Cardoso Lopes authored
llvm-svn: 105014
-
- May 28, 2010
-
-
Kevin Enderby authored
llvm-svn: 105005
-
Kevin Enderby authored
llvm-svn: 105001
-
Kevin Enderby authored
getX86RegNum() does not happen. Patch by Shantonu Sen! llvm-svn: 104994
-
Jim Grosbach authored
llvm-svn: 104980
-
Jim Grosbach authored
llvm-svn: 104974
-
Jim Grosbach authored
make sure accesses to set up the jmpbuf don't get moved after it by the scheduler. Add a missing \n. llvm-svn: 104967
-
Bob Wilson authored
the instruction class for t2RSB to add that operand in svn r104582. Radar 8033757. llvm-svn: 104907
-
Jim Grosbach authored
an alloca() or an llvm.stackrestore(). rdar://8031573 llvm-svn: 104900
-
Evan Cheng authored
llvm-svn: 104899
-
Jim Grosbach authored
llvm-svn: 104897
-
Evan Cheng authored
llvm-svn: 104891
-
- May 27, 2010
-
-
Kevin Enderby authored
llvm-svn: 104890
-
Bob Wilson authored
should fall through to the 'H' case, but instead 'Q' was falling through to 'R' so that it would do the wrong thing for a big-endian ARM target. llvm-svn: 104883
-