| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Ignore NumberHack and give each SubRegIndex instance a unique enum value ↵ | Jakob Stoklund Olesen | 2010-05-25 | 3 | -6/+9 | |
| | | | | | | | | | | | | instead. This passes lit tests, but I'll give it a go through the buildbots to smoke out any remaining places that depend on the old SubRegIndex numbering. Then I'll remove NumberHack entirely. llvm-svn: 104615 | |||||
| * | Use enums instead of literals for SystemZ subregisters | Jakob Stoklund Olesen | 2010-05-25 | 1 | -11/+11 | |
| | | | | | llvm-svn: 104612 | |||||
| * | Use enums instead of literals for X86 subregisters. | Jakob Stoklund Olesen | 2010-05-25 | 2 | -11/+10 | |
| | | | | | | | | The cases in getMatchingSuperRegClass cannot be broken up until the enums have unique values. llvm-svn: 104611 | |||||
| * | Add missing implementation to the materialization of VFP misc. instructions ↵ | Zonr Chang | 2010-05-25 | 1 | -0/+43 | |
| | | | | | | | (vmrs, vmsr and vmov (immediate)) llvm-svn: 104588 | |||||
| * | Add support to MOVimm32 using movt/movw for ARM JIT | Zonr Chang | 2010-05-25 | 3 | -2/+113 | |
| | | | | | llvm-svn: 104587 | |||||
| * | Allow t2MOVsrl_flag and t2MOVsra_flag instructions to be predicated. | Bob Wilson | 2010-05-25 | 1 | -6/+6 | |
| | | | | | | | | I don't know of any particular reason why that would be important, but neither can I see any reason to disallow it. llvm-svn: 104583 | |||||
| * | Fix up instruction classes for Thumb2 RSB instructions to be consistent with | Bob Wilson | 2010-05-25 | 1 | -15/+15 | |
| | | | | | | | | Thumb2 ADD and SUB instructions: allow RSB instructions be changed to set the condition codes, and allow RSBS instructions to be predicated. llvm-svn: 104582 | |||||
| * | Clean up indentation. | Bob Wilson | 2010-05-25 | 1 | -2/+2 | |
| | | | | | llvm-svn: 104580 | |||||
| * | Disable invalid coalescer assertion. | Jakob Stoklund Olesen | 2010-05-25 | 1 | -1/+4 | |
| | | | | | llvm-svn: 104574 | |||||
| * | Use enums instead of literals in the ARM backend. | Jakob Stoklund Olesen | 2010-05-25 | 2 | -18/+18 | |
| | | | | | llvm-svn: 104573 | |||||
| * | Print out the name of the function during SSC. | Bill Wendling | 2010-05-24 | 1 | -1/+5 | |
| | | | | | llvm-svn: 104572 | |||||
| * | Switch SubRegSet to using symbolic SubRegIndices | Jakob Stoklund Olesen | 2010-05-24 | 9 | -189/+197 | |
| | | | | | llvm-svn: 104571 | |||||
| * | Allow Thumb2 MVN instructions to set condition codes. The immediate operand | Bob Wilson | 2010-05-24 | 1 | -5/+5 | |
| | | | | | | | version of t2MVN already allowed that, but not the register versions. llvm-svn: 104570 | |||||
| * | diaggroup categories should take precedence over diag-specific groups. | Chris Lattner | 2010-05-24 | 1 | -8/+9 | |
| | | | | | llvm-svn: 104567 | |||||
| * | Lose the dummies | Jakob Stoklund Olesen | 2010-05-24 | 1 | -22/+0 | |
| | | | | | llvm-svn: 104564 | |||||
| * | Replace the tablegen RegisterClass field SubRegClassList with an alist-like data | Jakob Stoklund Olesen | 2010-05-24 | 13 | -163/+207 | |
| | | | | | | | | | | | | 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 | |||||
| * | Avoid adding duplicate function live-in's. | Evan Cheng | 2010-05-24 | 3 | -2/+21 | |
| | | | | | llvm-svn: 104560 | |||||
| * | Fix an mmx movd encoding. | Dan Gohman | 2010-05-24 | 2 | -4/+36 | |
| | | | | | llvm-svn: 104552 | |||||
| * | MC/X86: Add aliases for CMOVcc variants. | Kevin Enderby | 2010-05-24 | 2 | -0/+143 | |
| | | | | | llvm-svn: 104549 | |||||
| * | Clean up some extra whitespace. | Bob Wilson | 2010-05-24 | 1 | -12/+12 | |
| | | | | | llvm-svn: 104544 | |||||
| * | Thumb2 RSBS instructions were being printed without the 'S' suffix. | Bob Wilson | 2010-05-24 | 2 | -6/+13 | |
| | | | | | | | | 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 | |||||
| * | Do not emit line number entries for unknown debug values. | Devang Patel | 2010-05-24 | 1 | -0/+3 | |
| | | | | | | | This fixes recent regression in store.exp from gdb testsuite. llvm-svn: 104524 | |||||
| * | LR is in GPR, not tGPR even in Thumb1 mode. | Evan Cheng | 2010-05-24 | 2 | -4/+3 | |
| | | | | | llvm-svn: 104518 | |||||
| * | Add SubRegIndex defs to PowerPC. It looks like the CR subregister indices are | Jakob Stoklund Olesen | 2010-05-24 | 1 | -0/+7 | |
| | | | | | | | never used. llvm-svn: 104517 | |||||
| * | Use SubRegIndex in SystemZ. | Jakob Stoklund Olesen | 2010-05-24 | 3 | -17/+10 | |
| | | | | | | | Anton, please review the change to SystemZAsmPrinter.cpp. It could be a bug. llvm-svn: 104515 | |||||
| * | SubRegIndex'ize Mips | Jakob Stoklund Olesen | 2010-05-24 | 3 | -17/+10 | |
| | | | | | llvm-svn: 104514 | |||||
| * | SubRegIndex'ize MSP430 | Jakob Stoklund Olesen | 2010-05-24 | 1 | -1/+4 | |
| | | | | | llvm-svn: 104513 | |||||
| * | Fix a few places that depended on the numeric value of subreg indices. | Jakob Stoklund Olesen | 2010-05-24 | 3 | -8/+19 | |
| | | | | | | | Add assertions in places that depend on consecutive indices. llvm-svn: 104510 | |||||
| * | Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enums | Jakob Stoklund Olesen | 2010-05-24 | 10 | -199/+186 | |
| | | | | | | | from ARMRegisterInfo.h llvm-svn: 104508 | |||||
| * | Rename X86 subregister indices to something shorter. | Jakob Stoklund Olesen | 2010-05-24 | 8 | -106/+96 | |
| | | | | | | | Use the tablegen-produced enums. llvm-svn: 104493 | |||||
| * | Add the SubRegIndex TableGen class. | Jakob Stoklund Olesen | 2010-05-24 | 11 | -57/+94 | |
| | | | | | | | | 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 | |||||
| * | Encode the Caml frametable by following what the comment says: the number of ↵ | Nicolas Geoffray | 2010-05-24 | 1 | -5/+22 | |
| | | | | | | | | | descriptors is first emitted, and StackOffsets are emitted in 16 bits. llvm-svn: 104488 | |||||
| * | Apply timeouts and memory limits in more places. In particular, when | Duncan Sands | 2010-05-24 | 3 | -21/+40 | |
| | | | | | | | | | bugpoint does "Running the code generator to test for a crash" this gets you a crash if llc goes into an infinite loop or uses up vast amounts of memory. llvm-svn: 104485 | |||||
| * | llvm-mc: Use EmitIntValue where possible, which makes the API calls from the ↵ | Daniel Dunbar | 2010-05-23 | 1 | -3/+6 | |
| | | | | | | | AsmParser and CodeGen line up better. llvm-svn: 104467 | |||||
| * | llvm-mc: Use AddBlankLine in asm parser. This makes transliteration match ↵ | Daniel Dunbar | 2010-05-23 | 1 | -0/+9 | |
| | | | | | | | the input much more closely, and also makes the API calls from the AsmParser and CodeGen line up better. llvm-svn: 104466 | |||||
| * | MC: Add an MCLoggingStreamer, for use in debugging integrated-as mismatches. | Daniel Dunbar | 2010-05-23 | 5 | -2/+229 | |
| | | | | | llvm-svn: 104463 | |||||
| * | VDUP doesn't support vectors with 64-bit elements. | Bob Wilson | 2010-05-23 | 1 | -2/+2 | |
| | | | | | llvm-svn: 104455 | |||||
| * | MC/X86: Subdivide immediates a bit more, so that we properly recognize ↵ | Daniel Dunbar | 2010-05-22 | 4 | -38/+195 | |
| | | | | | | | | | | | | 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 | |||||
| * | tblgen/AsmMatcher: Change AsmOperandClass to allow a list of superclasses ↵ | Daniel Dunbar | 2010-05-22 | 3 | -15/+19 | |
| | | | | | | | instead of just one. llvm-svn: 104452 | |||||
| * | MC/X86: Add alias for setz, setnz, jz, jnz. | Daniel Dunbar | 2010-05-22 | 2 | -1/+22 | |
| | | | | | llvm-svn: 104435 | |||||
| * | Trivial change to dump() function for SparseBitVector | John Mosby | 2010-05-22 | 1 | -6/+10 | |
| | | | | | llvm-svn: 104433 | |||||
| * | Implement @llvm.returnaddress. rdar://8015977. | Evan Cheng | 2010-05-22 | 22 | -32/+185 | |
| | | | | | llvm-svn: 104421 | |||||
| * | Implement eh.sjlj.longjmp for ARM. Clean up the intrinsic a bit. | Jim Grosbach | 2010-05-22 | 8 | -3/+63 | |
| | | | | | | | | Followups: docs patch for the builtin and eh.sjlj.setjmp cleanup to match longjmp. llvm-svn: 104419 | |||||
| * | This test is darwin only. Make it so(tm). | Eric Christopher | 2010-05-22 | 1 | -1/+1 | |
| | | | | | llvm-svn: 104418 | |||||
| * | Recognize more BUILD_VECTORs and VECTOR_SHUFFLEs that can be implemented by | Bob Wilson | 2010-05-22 | 4 | -31/+119 | |
| | | | | | | | | | 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 | |||||
| * | Add full bss data support for darwin tls variables. | Eric Christopher | 2010-05-22 | 3 | -3/+53 | |
| | | | | | llvm-svn: 104414 | |||||
| * | Collect variable information during endFunction() instead of beginFunction(). | Devang Patel | 2010-05-22 | 1 | -12/+12 | |
| | | | | | llvm-svn: 104412 | |||||
| * | Add a new section and accessor for TLS data. | Eric Christopher | 2010-05-22 | 1 | -0/+7 | |
| | | | | | llvm-svn: 104411 | |||||
| * | Clean up extra whitespace. | Bob Wilson | 2010-05-21 | 1 | -1/+0 | |
| | | | | | llvm-svn: 104410 | |||||
| * | Make this LookAheadLimit, not the uninitialized LookAheadLeft. | Eric Christopher | 2010-05-21 | 1 | -1/+1 | |
| | | | | | | | Evan please verify! llvm-svn: 104408 | |||||

