aboutsummaryrefslogtreecommitdiff
path: root/lib/Target
AgeCommit message (Expand)Author
2010-01-15zext / truncate is free on msp430. Inform codegen about this.Anton Korobeynikov
2010-01-15Add branch relaxation pass (shamelessly stolen from PPC).Anton Korobeynikov
2010-01-15Provide instruction sizes & encoding. No opcodes yet (but not needed so far).Anton Korobeynikov
2010-01-15Enable bit tests and setcc stuff.Anton Korobeynikov
2010-01-15Add micro-optimization which allows us to fold imm into cmp. This allows us t...Anton Korobeynikov
2010-01-15Add instruction formats & support stuffAnton Korobeynikov
2010-01-15fix a bug in range information for $42, eliminate an Chris Lattner
2010-01-15add range information for mem X86Operand's, now allChris Lattner
2010-01-15extend MCAsmParser::ParseExpression and ParseParenExpressionChris Lattner
2010-01-15give X86Operand a ctor and start passing SMLoc's into it.Chris Lattner
2010-01-15Revert 93499. After discussion with Chris we agreedDale Johannesen
2010-01-15add range location info for registers, change Chris Lattner
2010-01-15clean up the memory management of the operands.Chris Lattner
2010-01-15refactor ParseRegister to avoid using X86Operand as a temporaryChris Lattner
2010-01-15Lower FrameIndex operand of DEBUG_VALUE (specially) andDale Johannesen
2010-01-15Fix cmp emission on msp430: we definitely should turn stuff likeAnton Korobeynikov
2010-01-15Name change for consistency. No functional change.Jim Grosbach
2010-01-15EmitAtomicCmpSwap() custome inserter needs to delete the MI passed in. EmitAt...Jim Grosbach
2010-01-14Teach PPC how to replaceMachineCodeForFunction correctly. (FixesJeffrey Yasskin
2010-01-14Added 16-bit Thumb Load/Store immediate instructions with encoding bits so thatJohnny Chen
2010-01-14Split the TargetAsmParser "ParseInstruction" interface in half:Chris Lattner
2010-01-14Remove pseudo-MI in custom inserter.Anton Korobeynikov
2010-01-14prune #includes in TargetAsmParser.hChris Lattner
2010-01-14introduce MCParsedAsmOperandChris Lattner
2010-01-14introduce the MCParsedAsmOperand class.Chris Lattner
2010-01-14ARM "l" constraint for inline asm means R0-R7, also for Thumb2.Jakob Stoklund Olesen
2010-01-14Don't fold insufficiently aligned ldr/str into ldm/stm instructions.Jakob Stoklund Olesen
2010-01-13this is an SSE-specific issue.Chris Lattner
2010-01-13X86 if conversion + tail merging issues from PR6032.Chris Lattner
2010-01-13fix ELF section mangling stuff for weak symbols to not useChris Lattner
2010-01-13reduce duplicate mangling logic by using MCSymbol::printMangledName.Chris Lattner
2010-01-13Fixed a couple of places for Thumb MOV where encoding bits are underspecified.Johnny Chen
2010-01-13Fix pastoJakob Stoklund Olesen
2010-01-13stop the CBE from using deprecated Mangler stuff.Chris Lattner
2010-01-13Use the GV version of getNameWithPrefix in TargetLoweringObjectFileCOFF::Chris Lattner
2010-01-13just finish MCizing FnStubInfo which cleans it up and simplifies it.Chris Lattner
2010-01-13don't call getNameWithPrefix repeatedly and unnecesarily.Chris Lattner
2010-01-13properly use MCSymbol to print the strings aquired from getNameWithPrefix.Chris Lattner
2010-01-13upgrade and MC'ize a few uses of makeNameProper.Chris Lattner
2010-01-13MC'ize this a bit and upgrade APIsChris Lattner
2010-01-13add a fixme, ELF MCSection isn't quite right and weak unnamed globals are brokenChris Lattner
2010-01-13For now, avoid issuing extract_subreg to reuse lower 8-bit, it's not safe in ...Evan Cheng
2010-01-13eliminate some uses of Mangler::makeNameProper.Chris Lattner
2010-01-13change Mangler::makeNameProper to return its result in a SmallVectorChris Lattner
2010-01-13Remove the JustSP single-register regclass.Jakob Stoklund Olesen
2010-01-13Add a quick pass to optimize sign / zero extension instructions. For targets ...Evan Cheng
2010-01-12Eliminate or_not_add and just use AddedComplexity so isel tries or_is_add pat...Evan Cheng
2010-01-12Revert commit 93204, since it causes the assembler to barfDuncan Sands
2010-01-12Fix typo.Duncan Sands
2010-01-12Tweak commit 91745, which changed target data for both Mingw and Cygwin,Duncan Sands