aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target
Commit message (Expand)AuthorAgeFilesLines
* "mov[zs]x (mem), GR16" are not ambiguous: the memChris Lattner2010-11-011-0/+6
* Implement enough of the missing instalias support to getChris Lattner2010-11-012-3/+33
* make the asm matcher emitter reject instructions that have commentsChris Lattner2010-11-011-2/+2
* reject instructions that contain a \n in their asmstring. MarkChris Lattner2010-11-012-8/+13
* fix the !eq operator in tblgen to return a bit instead of an int.Chris Lattner2010-10-312-0/+6
* two changes: make the asmmatcher generator ignore ARM pseudos properly,Chris Lattner2010-10-314-9/+19
* reapply r117858 with apparent editor malfunction fixed (somehow I Chris Lattner2010-10-315-11/+21
* revert r117858 while I check out a failure I missed.Chris Lattner2010-10-315-21/+11
* the asm matcher can't handle operands with modifiers (like ${foo:bar}).Chris Lattner2010-10-315-11/+21
* sketch out the planned instruction alias mechanism, add some comments aboutChris Lattner2010-10-311-0/+14
* Factorize the duplicated logic for choosing the right argumentDuncan Sands2010-10-314-56/+36
* Remove CCAssignFnForRet from X86 FastISel in favour of RetCC_X86,Duncan Sands2010-10-311-16/+1
* Make sure we have a legal type (and simple) before continuing.Eric Christopher2010-10-301-1/+4
* Resolve a terrible hack in tblgen: instead of hardcodingChris Lattner2010-10-301-2/+2
* Implement (and document!) support for MnemonicAlias's to have Requires Chris Lattner2010-10-302-14/+20
* really zap alias.Chris Lattner2010-10-301-1/+0
* move fcompi alias to .td file and zap some useless code.Chris Lattner2010-10-302-11/+1
* move rep aliases to td fileChris Lattner2010-10-302-5/+7
* move sal aliases to .td file.Chris Lattner2010-10-302-5/+5
* fix an encoding mismatch where "sal %eax, 1" was not using the short encodingChris Lattner2010-10-301-1/+1
* move a bunch more aliases from .cpp -> .td file.Chris Lattner2010-10-302-22/+27
* move cmov aliases to .td file.Chris Lattner2010-10-302-49/+25
* move setcc and jcc aliases from .cpp to .tdChris Lattner2010-10-302-14/+28
* move some code.Chris Lattner2010-10-301-33/+35
* implement (and document!) the first kind of MC assembler alias, which Chris Lattner2010-10-302-15/+23
* Add FIXME.Jim Grosbach2010-10-301-0/+2
* Clean up comments.Jim Grosbach2010-10-301-1/+5
* Tidy up.Jim Grosbach2010-10-301-1/+1
* stay out of the reserved namespaceChris Lattner2010-10-301-6/+6
* simplify this code.Chris Lattner2010-10-301-8/+4
* split MaybeParseRegister into its two logical uses, eliminating malloc+free t...Chris Lattner2010-10-301-35/+38
* Avoid re-evaluating MI.getNumOperands() every iteration of the loop.Jim Grosbach2010-10-301-1/+1
* Overhaul memory barriers in the ARM backend. Radar 8601999.Bob Wilson2010-10-305-131/+61
* Encode the register list operands for ARM mode LDM/STM instructions.Jim Grosbach2010-10-304-0/+23
* Some instructions end with an "ls" prefix, but it doesn't indicate that they areBill Wendling2010-10-291-3/+9
* Remove hard tab characters.Jim Grosbach2010-10-291-3/+3
* 80 column fix.Jim Grosbach2010-10-291-2/+2
* trailing whitespaceJim Grosbach2010-10-291-2/+2
* s/getNEONVcvtImm32/getNEONVcvtImm32OpValue/ to be consistent with other operandJim Grosbach2010-10-293-3/+3
* Fix fpscr <-> GPR latency info.Evan Cheng2010-10-293-4/+12
* add FIXMEJim Grosbach2010-10-291-0/+5
* Convert ARM::MOVi2pieces to a true pseudo-instruction and expand it inJim Grosbach2010-10-294-45/+32
* Handle comparison values we already have - this fixes the consumer-typesetEric Christopher2010-10-291-4/+65
* ARM::MOVi32imm is expanded in ARMExpandPseudoInsts, so there's no need toJim Grosbach2010-10-291-55/+0
* Fix typo.Jim Grosbach2010-10-291-1/+1
* ARM encoding information for CLREX, SWP and SWPB. Add comment for sjlj pseudo...Jim Grosbach2010-10-292-20/+25
* ARM mode LDREX*/STREX* binary encodings.Jim Grosbach2010-10-292-18/+28
* Encoding information for ARM conditional move instructions.Jim Grosbach2010-10-291-19/+35
* Avoiding overly aggressive latency scheduling. If the two nodes share anEvan Cheng2010-10-291-2/+7
* - Don't schedule nodes with only MVT::Flag and MVT::Other values for latency.Evan Cheng2010-10-291-3/+7