- May 24, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 104564
-
Jakob Stoklund Olesen authored
structure that represents a mapping without any dependencies on SubRegIndex numbering. This brings us closer to being able to remove the explicit SubRegIndex numbering, and it is now possible to specify any mapping without inventing *_INVALID register classes. llvm-svn: 104563
-
Dan Gohman authored
llvm-svn: 104552
-
Kevin Enderby authored
llvm-svn: 104549
-
Bob Wilson authored
llvm-svn: 104544
-
Bob Wilson authored
Fix it by changing the T2I_rbin_s_is multiclass to handle the CPSR output and 'S' suffix in the same way as T2I_bin_s_irs. llvm-svn: 104531
-
Evan Cheng authored
llvm-svn: 104518
-
Jakob Stoklund Olesen authored
never used. llvm-svn: 104517
-
Jakob Stoklund Olesen authored
Anton, please review the change to SystemZAsmPrinter.cpp. It could be a bug. llvm-svn: 104515
-
Jakob Stoklund Olesen authored
llvm-svn: 104514
-
Jakob Stoklund Olesen authored
llvm-svn: 104513
-
Jakob Stoklund Olesen authored
Add assertions in places that depend on consecutive indices. llvm-svn: 104510
-
Jakob Stoklund Olesen authored
from ARMRegisterInfo.h llvm-svn: 104508
-
Jakob Stoklund Olesen authored
Use the tablegen-produced enums. llvm-svn: 104493
-
Jakob Stoklund Olesen authored
This is the beginning of purely symbolic subregister indices, but we need a bit of jiggling before the explicit numeric indices can be completely removed. llvm-svn: 104492
-
- May 23, 2010
-
-
Bob Wilson authored
llvm-svn: 104455
-
- May 22, 2010
-
-
Daniel Dunbar authored
MC/X86: Subdivide immediates a bit more, so that we properly recognize immediates based on the width of the target instruction. For example: addw $0xFFFF, %ax should match the same as addw $-1, %ax but we used to match it to the longer encoding. llvm-svn: 104453
-
Daniel Dunbar authored
llvm-svn: 104452
-
Daniel Dunbar authored
llvm-svn: 104435
-
-
Jim Grosbach authored
Followups: docs patch for the builtin and eh.sjlj.setjmp cleanup to match longjmp. llvm-svn: 104419
-
Bob Wilson authored
copying VFP subregs. This exposed a bunch of dead code in the *spill-q.ll tests, so I tweaked those tests to keep that code from being optimized away. Radar 7872877. llvm-svn: 104415
-
Chris Lattner authored
llvm-svn: 104404
-
Kevin Enderby authored
llvm-svn: 104394
-
- May 21, 2010
-
-
Evan Cheng authored
that are aliases of the specified register. - Rename modifiesRegister to definesRegister since it's looking a def of the specific register or one of its super-registers. It's not looking for def of a sub-register or alias that could change the specified register. - Added modifiesRegister to look for defs of aliases. llvm-svn: 104377
-
Dale Johannesen authored
llvm-svn: 104337
-
Dale Johannesen authored
Case where MMX is disabled wasn't handled right. MMX->MMX bitconverts are Legal. llvm-svn: 104336
-
Chris Lattner authored
pass after isel instead of being interlaced with it, we can trust that all the code for a function has been isel'd before it is run. The practical impact of this is that we can scan for machine instr phis instead of doing a fuzzy match on the LLVM BB for phi nodes. Doing the fuzzy match required knowing when isel would produce an fp reg stack phi which was gross. It was also wrong in cases where select got lowered to a branch tree because cmovs aren't available (PR6828). Just do the scan on machine phis which is simpler, faster and more correct. This fixes PR6828. llvm-svn: 104333
-
Chris Lattner authored
llvm-svn: 104331
-
Chris Lattner authored
llvm-svn: 104330
-
Chris Lattner authored
eliminating the gymnastics around the ContainsFPCode var. llvm-svn: 104328
-
Chris Lattner authored
llvm-svn: 104326
-
Matt Fleming authored
isn't ideal if we want to be able to use another object file format. Add a createObjectStreamer() factory method so that the correct object file streamer can be instantiated for a given target triple. llvm-svn: 104318
-
Matt Fleming authored
differently. This will make adding ELF support easier in the long run. llvm-svn: 104317
-
Dale Johannesen authored
tricky since there's a 3rd 64-bit type, MMX vectors. PR 7135. llvm-svn: 104308
-
Evan Cheng authored
Change ARM scheduling default to list-hybrid if the target supports floating point instructions (and is not using soft float). llvm-svn: 104307
-
Evan Cheng authored
Allow targets more controls on what nodes are scheduled by reg pressure, what for latency in hybrid mode. llvm-svn: 104293
-
- May 20, 2010
-
-
Daniel Dunbar authored
llvm-svn: 104275
-
Daniel Dunbar authored
llvm-svn: 104272
-
Daniel Dunbar authored
llvm-svn: 104271
-