| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |||||
| * | add a note | Chris Lattner | 2010-05-21 | 1 | -0/+15 | |
| | | | | | llvm-svn: 104404 | |||||
| * | Expand on comment. | Eric Christopher | 2010-05-21 | 1 | -1/+2 | |
| | | | | | llvm-svn: 104396 | |||||
| * | Added retl for 32-bit x86 and added retq for 64-bit x86. | Kevin Enderby | 2010-05-21 | 3 | -0/+12 | |
| | | | | | llvm-svn: 104394 | |||||
| * | Fix comment and whitespace. | Eric Christopher | 2010-05-21 | 1 | -2/+2 | |
| | | | | | llvm-svn: 104392 | |||||
| * | expand on the llvm ir bitcode dox. Patch by Peter Housel! | Chris Lattner | 2010-05-21 | 1 | -7/+339 | |
| | | | | | llvm-svn: 104391 | |||||
| * | Allow machine cse to cse instructions which define physical registers. ↵ | Evan Cheng | 2010-05-21 | 1 | -27/+81 | |
| | | | | | | | Controlled by option -machine-cse-phys-defs. llvm-svn: 104385 | |||||
| * | Fix section attribute name. | Eric Christopher | 2010-05-21 | 1 | -1/+1 | |
| | | | | | llvm-svn: 104381 | |||||
| * | Change CodeGen/ARM/2009-11-02-NegativeLane.ll to use 16-bit vector elements | Bob Wilson | 2010-05-21 | 2 | -7/+14 | |
| | | | | | | | | | so that it will continue to test what it was meant to test when I commit a separate change for better support of BUILD_VECTOR and VECTOR_SHUFFLE for Neon. Fix a DAG combiner crash exposed by this test change. llvm-svn: 104380 | |||||
| * | - Change MachineInstr::findRegisterDefOperandIdx so it can also look for defs | Evan Cheng | 2010-05-21 | 8 | -28/+43 | |
| | | | | | | | | | | | 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 | |||||
| * | Add MachineInstr::readsWritesVirtualRegister() to determine if an instruction | Jakob Stoklund Olesen | 2010-05-21 | 2 | -12/+26 | |
| | | | | | | | | | | | reads or writes a register. This takes partial redefines and undef uses into account. Don't actually use it yet. That caused miscompiles. llvm-svn: 104372 | |||||
| * | Simplify | Devang Patel | 2010-05-21 | 1 | -44/+23 | |
| | | | | | llvm-svn: 104338 | |||||
| * | Previous commit message should refer to 104308. | Dale Johannesen | 2010-05-21 | 1 | -1/+1 | |
| | | | | | llvm-svn: 104337 | |||||
| * | Fix two bugs in 104348: | Dale Johannesen | 2010-05-21 | 1 | -3/+9 | |
| | | | | | | | | Case where MMX is disabled wasn't handled right. MMX->MMX bitconverts are Legal. llvm-svn: 104336 | |||||
| * | added an assertion to MCObjectWriter::WriteBytes to catch misuse of the ↵ | Nathan Jeffords | 2010-05-21 | 1 | -0/+2 | |
| | | | | | | | | | ZeroFillSize parameter If the size of the string is greater than the zero fill size, the function will attempt to write a very large string of zeros to the object file (~4GB on 32 bit platforms). This assertion will catch the scenario and crash the program before the write occurs. llvm-svn: 104334 | |||||

