Commits

Show all
Author Commit Message Labels Comments Date
Daniel Dunbar
Merge r105001: -- Author: Kevin Enderby <enderby@apple.com> Date: Fri May 28 20:59:10 2010 +0000 MC/X86: Add alias for fwait.
Branches
Apple/whitney
Daniel Dunbar
Merge r104994: -- Author: Kevin Enderby <enderby@apple.com> Date: Fri May 28 19:01:27 2010 +0000 Fix the use of x86 control and debug registers so that the assertion failure in getX86RegNum() does not happen. Patch by Shantonu Sen!
Branches
Apple/whitney
Daniel Dunbar
Merge r104890: -- Author: Kevin Enderby <enderby@apple.com> Date: Thu May 27 21:33:19 2010 +0000 MC/X86: Add aliases for Jcc variants.
Branches
Apple/whitney
Daniel Dunbar
AsmMatcher: Ensure classes are totally ordered, so we can std::sort them reliably.
Branches
Apple/whitney
Daniel Dunbar
AsmMatcher/X86: Mark _REV instructions as "code gen only", they aren't expected to be matched.
Branches
Apple/whitney
Daniel Dunbar
MC: Add TargetMachine support for setting the value of MCRelaxAll with -filetype=obj.
Branches
Apple/whitney
Daniel Dunbar
MC: When running with -mc-relax-all, we can eagerly relax instructions and avoid creating unnecessary MCInstFragments.
Branches
Apple/whitney
Daniel Dunbar
MC/Mach-O: Factor out EmitInstTo{Fragment,Data} for emitting MCInst's as MCInstFragments or appending onto an MCDataFragment.
Branches
Apple/whitney
Daniel Dunbar
Fix the x86 move to/from segment register instructions.
Branches
Apple/whitney
Daniel Dunbar
MC: Change RelaxInstruction to only take the input and output instructions.
Branches
Apple/whitney
Daniel Dunbar
MC: Eliminate an unnecessary copy.
Branches
Apple/whitney
Daniel Dunbar
MC: Simplify MayNeedRelaxation to not provide the fixups, so we can query it before encoding.
Branches
Apple/whitney
Daniel Dunbar
MC: Eliminate MCAsmFixup, replace with MCFixup.
Branches
Apple/whitney
Daniel Dunbar
MC: Simplify MCFixup and increase the available offset size.
Branches
Apple/whitney
Daniel Dunbar
MC: Use accessors for access to MCAsmFixup.
Branches
Apple/whitney
Daniel Dunbar
MC: Change MCInst::dump_pretty to not include a trailing newline.
Branches
Apple/whitney
Daniel Dunbar
MC: Eliminate MCFragment vtable, which was unnecessary.
Branches
Apple/whitney
Daniel Dunbar
Changed the encoding of X86 floating point stack operations where both operands are st(0). These can be encoded using an opcode for storing in st(0) or using an opcode for storing in st(i), where i can also be 0. To allow testing with the darwin assembler and get a matching binary the opcode for storing in st(0) is now used. To do this the same logical trick is use from the darwin assembler in converting things like this: fmul %st(0), %st into this: fmul %st(0) by looking for the second operand being X86::ST0 for specific floating point mnemonics then removing the second X86::ST0 operand. This also has the add benefit to allow things like: fmul %st(1), %st that llvm-mc did not assemble.
Branches
Apple/whitney
Daniel Dunbar
MC/X86: Add a hack to allow recognizing 'cmpltps' and friends.
Branches
Apple/whitney
Daniel Dunbar
MC/X86: Define explicit immediate forms of cmp{ss,sd,ps,pd}.
Branches
Apple/whitney
Daniel Dunbar
The BT64ri8 record in X86Instr64bit.td was missing a REX_W which is required for the 64-bit version of the Bit Test instruction.
Branches
Apple/whitney
Daniel Dunbar
Make sure aeskeygenassist uses an unsigned immediate field. Fixes rdar://8017638
Branches
Apple/whitney
Daniel Dunbar
diaggroup categories should take precedence over diag-specific groups.
Branches
Apple/whitney
Daniel Dunbar
Fix an mmx movd encoding.
Branches
Apple/whitney
Daniel Dunbar
MC/X86: Add aliases for CMOVcc variants.
Branches
Apple/whitney
Daniel Dunbar
llvm-mc: Use EmitIntValue where possible, which makes the API calls from the AsmParser and CodeGen line up better.
Branches
Apple/whitney
Daniel Dunbar
llvm-mc: Use AddBlankLine in asm parser. This makes transliteration match the input much more closely, and also makes the API calls from the AsmParser and CodeGen line up better.
Branches
Apple/whitney
Daniel Dunbar
MC: Add an MCLoggingStreamer, for use in debugging integrated-as mismatches.
Branches
Apple/whitney
Daniel Dunbar
MC/X86: Subdivide immediates a bit more, so that we properly recognize 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.
Branches
Apple/whitney
Daniel Dunbar
tblgen/AsmMatcher: Change AsmOperandClass to allow a list of superclasses instead of just one.
Branches
Apple/whitney
  1. Prev
  2. Next