aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2010-11-25Use multiple 0x66 prefixes so that all nops up to 15 bytes are a single instr...Rafael Espindola
2010-11-25Namespacify.Benjamin Kramer
2010-11-24Updating MBlaze .mask and .frame directives to match GCC's output and fixing ...Wesley Peck
2010-11-241. Fixing error where basic block labels were not being printed out when they...Wesley Peck
2010-11-24Use i8 as SETCC result type for i1 in SPU.Kalle Raiskila
2010-11-24Allow for 'fcmp ogt' in SPU.Kalle Raiskila
2010-11-23The srem -> urem transform is not safe for any divisor that's not a power of ...Benjamin Kramer
2010-11-23Move the ARM reloc constants to Support/ELF.hJason W Kim
2010-11-23Recognize sign/zero-extended constant BUILD_VECTORs for VMULL operations.Bob Wilson
2010-11-23InstCombine: Reduce "X shift (A srem B)" to "X shift (A urem B)" iff B is pos...Benjamin Kramer
2010-11-23Division by pow-of-2 is not cheap on SPU, do it with Kalle Raiskila
2010-11-23Implement the rex64 prefix.Rafael Espindola
2010-11-23Produce a relocation for pcrel absolute values. Based on a patch by David Meyer.Rafael Espindola
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-11-22Remove duplicated constants. Thanks to Jason for noticing it.Rafael Espindola
2010-11-22InstCombine: Implement X - A*-B -> X + A*B.Benjamin Kramer
2010-11-22Fix epilogue codegen to avoid leaving the stack pointer in an invalidEvan Cheng
2010-11-22Fix a bug with extractelement on SPU.Kalle Raiskila
2010-11-22Implement the "if (X == 6 || X == 4)" -> "if ((X|2) == 6)" optimization.Benjamin Kramer
2010-11-22Fix a compiler warning about Kind being used uninitializedDuncan Sands
2010-11-21Pseudos default to 4byte size, let the instruction size field noticeEric Christopher
2010-11-21Implement ELF object file writing support for the MBlaze backend. Its not per...Wesley Peck
2010-11-21Implement branch analysis in the MBlaze backend.Wesley Peck
2010-11-21Make it a little bit more explicit that the MBlaze backend only supports uptoWesley Peck
2010-11-21Fix an error in the MBlaze delay slot filler where instructions that alreadyWesley Peck
2010-11-21apparently tailcalls are better on darwin/x86-64 than on linux?Chris Lattner
2010-11-21More Thumb encodings.Bill Wendling
2010-11-21Add encoding for ARM "trap" instruction.Bill Wendling
2010-11-21The "trap" instruction is one of this which doesn't have a condition code. HackBill Wendling
2010-11-21- Give "trap" the correct encoding, at least according to Darwin's assembler.Bill Wendling
2010-11-21implement PR8524, apparently mainline gas accepts movq as an alias for movdChris Lattner
2010-11-21add some random notes.Chris Lattner
2010-11-21Use by-name rather than by-order operand matching for some NEON encodings.Owen Anderson
2010-11-21optimize:Chris Lattner
2010-11-21tail calls on x86 are implemented.Chris Lattner
2010-11-21BR_JTadd is ARM-only, so use the proper pseudo class to get the predicate.Jim Grosbach
2010-11-20A few more thumb instruction MC encodings.Bill Wendling
2010-11-20Rewrite address handling to use a structure with all the possible addressEric Christopher
2010-11-20STRH only needs the additional operand, not t2STRH. Also invert conditionalEric Christopher
2010-11-20Make this compile on case-sensitive file systemswAnton Korobeynikov
2010-11-20Move some more hooks to TargetFrameInfoAnton Korobeynikov
2010-11-20On X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not target memory intrinsics,Duncan Sands
2010-11-20Add more Thumb add instruction encodings.Bill Wendling
2010-11-20Add Thumb encodings for some add instructions.Bill Wendling
2010-11-20Add more encodings for Thumb instructions.Bill Wendling
2010-11-20Have the getAddrMode3OpValue() function in ARMCodeEmitter.cpp produce the sameBill Wendling
2010-11-19Fix ARM LDR* post-indexed operand encoding.Jim Grosbach
2010-11-19Encodings for the compare instructions.Bill Wendling
2010-11-19The Vm and Vn register fields must be the same for a register-register vmov.Owen Anderson
2010-11-19Fix a cut-n-paste-error.Evan Cheng