Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Parse and remember discriminators in .loc line. I try to output them with | Rafael Espindola | 2010-11-13 | 1 | -1/+1 | |
| | | | | | | | another patch. This lets us parse a bit more of the gcc 4.5 output. llvm-svn: 118975 | |||||
* | Add support for .value. | Rafael Espindola | 2010-11-01 | 1 | -0/+4 | |
| | | | | llvm-svn: 117922 | |||||
* | Add support for the .string directive. | Rafael Espindola | 2010-10-28 | 1 | -0/+7 | |
| | | | | llvm-svn: 117592 | |||||
* | Implement .equ directive as a synonym to .set. | Roman Divacky | 2010-10-28 | 1 | -0/+5 | |
| | | | | llvm-svn: 117553 | |||||
* | MC/AsmParser: Fix relative precedence of {+,-} and comparison ops. | Daniel Dunbar | 2010-10-25 | 1 | -1/+2 | |
| | | | | llvm-svn: 117299 | |||||
* | MC/AsmLexer: Fix bug in source location for Slash token. | Daniel Dunbar | 2010-10-25 | 1 | -3/+2 | |
| | | | | llvm-svn: 117298 | |||||
* | tweak test. | Daniel Dunbar | 2010-10-25 | 1 | -3/+3 | |
| | | | | llvm-svn: 117297 | |||||
* | MC/AsmParser: Rewrite test to actually check some parts of expression parsing, | Daniel Dunbar | 2010-10-25 | 1 | -32/+37 | |
| | | | | | | now that we have macros and friends. Uncovered a bug in macro expansion... llvm-svn: 117295 | |||||
* | actually, move the elf tests into the existing elf dir. | Chris Lattner | 2010-10-02 | 2 | -36/+0 | |
| | | | | llvm-svn: 115416 | |||||
* | consolidate ELF tests into asmparser tests. | Chris Lattner | 2010-10-02 | 3 | -6/+0 | |
| | | | | llvm-svn: 115415 | |||||
* | move ARM MC tests up one level. | Chris Lattner | 2010-10-02 | 3 | -19/+0 | |
| | | | | llvm-svn: 115414 | |||||
* | move X86 subdir up a level | Chris Lattner | 2010-10-01 | 14 | -29242/+0 | |
| | | | | llvm-svn: 115292 | |||||
* | more cleanups. | Chris Lattner | 2010-09-30 | 7 | -7903/+7897 | |
| | | | | llvm-svn: 115178 | |||||
* | merge and clean up tests. | Chris Lattner | 2010-09-30 | 6 | -51/+55 | |
| | | | | llvm-svn: 115177 | |||||
* | merge two tests. | Chris Lattner | 2010-09-30 | 2 | -10074/+10073 | |
| | | | | llvm-svn: 115175 | |||||
* | rename test | Chris Lattner | 2010-09-30 | 1 | -0/+0 | |
| | | | | llvm-svn: 115174 | |||||
* | generalize test. | Chris Lattner | 2010-09-30 | 1 | -0/+0 | |
| | | | | llvm-svn: 115172 | |||||
* | rename test. | Chris Lattner | 2010-09-30 | 1 | -0/+0 | |
| | | | | llvm-svn: 115171 | |||||
* | merge two tests. | Chris Lattner | 2010-09-30 | 2 | -262/+256 | |
| | | | | llvm-svn: 115170 | |||||
* | preemptively add the rest of the non-n fpstack instructions. | Chris Lattner | 2010-09-30 | 1 | -0/+4 | |
| | | | | llvm-svn: 115168 | |||||
* | merge two tests. | Chris Lattner | 2010-09-30 | 2 | -7/+5 | |
| | | | | llvm-svn: 115165 | |||||
* | fix this to not be completely broken. | Chris Lattner | 2010-09-30 | 1 | -2/+1 | |
| | | | | llvm-svn: 115164 | |||||
* | update, unxfail, fix bogus encodings. | Chris Lattner | 2010-09-30 | 1 | -12/+11 | |
| | | | | llvm-svn: 115163 | |||||
* | update and unxfail | Chris Lattner | 2010-09-30 | 1 | -19/+18 | |
| | | | | llvm-svn: 115162 | |||||
* | unxfail this by fixing syntactic differences. | Chris Lattner | 2010-09-30 | 1 | -6/+5 | |
| | | | | llvm-svn: 115161 | |||||
* | implement support for finit, PR8258 | Chris Lattner | 2010-09-30 | 1 | -0/+10 | |
| | | | | llvm-svn: 115156 | |||||
* | add support for fstcw, PR8259 | Chris Lattner | 2010-09-30 | 1 | -0/+6 | |
| | | | | llvm-svn: 115154 | |||||
* | implement rdar://8491845 - Gas supports commuted forms of non-commutable ↵ | Chris Lattner | 2010-09-29 | 1 | -0/+8 | |
| | | | | | | instructions. llvm-svn: 115061 | |||||
* | fix rdar://8490728 - llvm-mc rejects gpr64 form of 'movmskpd' | Chris Lattner | 2010-09-29 | 1 | -0/+7 | |
| | | | | llvm-svn: 115029 | |||||
* | add assembler support for the cvtsd2sil/cvtsd2siq mnemonics, rdar://8456382 | Chris Lattner | 2010-09-29 | 1 | -2/+7 | |
| | | | | llvm-svn: 115027 | |||||
* | make the x86 mccode emitter emit the 0x67 and 0x66 prefix bytes in the same | Chris Lattner | 2010-09-29 | 1 | -0/+5 | |
| | | | | | | order as cctools for diffability. llvm-svn: 115022 | |||||
* | implement support for 32-bit address operands in 64-bit mode, which | Chris Lattner | 2010-09-29 | 1 | -1/+14 | |
| | | | | | | are defined to emit the 0x67 prefix byte. rdar://8482675 llvm-svn: 115021 | |||||
* | add basic avx support to the disassembler, also teach it about ssmem/sdmem | Chris Lattner | 2010-09-29 | 1 | -0/+6 | |
| | | | | | | | | | | operands. With this done, we can remove the _Int suffixes from the round instructions without the disassembler blowing up. This allows the assembler to support them, implementing rdar://8456376 - llvm-mc rejects 'roundss' llvm-svn: 115019 | |||||
* | add asmparser support for cvttpd2dq by removing some Int_ prefixes. | Chris Lattner | 2010-09-29 | 1 | -0/+5 | |
| | | | | | | | Clean up cvttps2dq by removing some redundant implementations of the same instruction. rdar://8456382 llvm-svn: 115018 | |||||
* | implement rdar://8456382 - cvtsd2si support, by removing some Int_ prefixes. | Chris Lattner | 2010-09-29 | 1 | -0/+10 | |
| | | | | llvm-svn: 115017 | |||||
* | implement rdar://8456378 and PR7557 - support for the fstsw, | Chris Lattner | 2010-09-29 | 1 | -0/+8 | |
| | | | | | | an instruction that requires a WHOLE NEW wonderful kind of alias. llvm-svn: 115015 | |||||
* | MC/AsmParser: Handle exponents in floating point literals. | Daniel Dunbar | 2010-09-27 | 1 | -0/+17 | |
| | | | | llvm-svn: 114861 | |||||
* | yet more aliases. | Chris Lattner | 2010-09-27 | 1 | -0/+4 | |
| | | | | llvm-svn: 114822 | |||||
* | add a couple more aliases, rdar://8456378 | Chris Lattner | 2010-09-27 | 1 | -0/+5 | |
| | | | | llvm-svn: 114821 | |||||
* | fix rdar://8470918 - llvm-mc can't assemble smovl | Chris Lattner | 2010-09-27 | 1 | -0/+7 | |
| | | | | llvm-svn: 114819 | |||||
* | Fix rdar://8468087 - llvm-mc commutes fmul (and friend) operands. | Chris Lattner | 2010-09-27 | 1 | -0/+16 | |
| | | | | | | | | My previous fix for rdar://8456371 should only apply to fmulp/faddp, not to fmul/fadd. Instruction set orthogonality is overrated or something. llvm-svn: 114818 | |||||
* | implement support for 'clr' alias. This is part of rdar://8416805, | Chris Lattner | 2010-09-27 | 1 | -0/+14 | |
| | | | | | | but balrog was wanting it on irc. llvm-svn: 114809 | |||||
* | MC/AsmParser: Handle a missed case of floating literals in the lexer. | Daniel Dunbar | 2010-09-24 | 1 | -0/+3 | |
| | | | | llvm-svn: 114733 | |||||
* | MC/AsmParser: Support .single and .double for embedding floating point literals. | Daniel Dunbar | 2010-09-24 | 1 | -0/+12 | |
| | | | | | | | - I believe more modern 'gas' supports a more enhanced set of arithmetic on them, but for now the only thing we can do is emit them as data. llvm-svn: 114719 | |||||
* | fix rdar://8456371 - Handle commutable instructions written backward. | Chris Lattner | 2010-09-22 | 1 | -0/+8 | |
| | | | | llvm-svn: 114536 | |||||
* | Fix an inconsistency in the x86 backend that led it to reject "calll foo" on | Chris Lattner | 2010-09-22 | 2 | -4/+6 | |
| | | | | | | | | | | | | x86-32: 32-bit calls were named "call" not "calll". 64-bit calls were correctly named "callq", so this only impacted x86-32. This fixes rdar://8456370 - llvm-mc rejects 'calll' This also exposes that mingw/64 is generating a 32-bit call instead of a 64-bit call, I will file a bugzilla. llvm-svn: 114534 | |||||
* | fix rdar://8456412 - llvm-mc crash in encoder on "mov %rdx, %cr8" | Chris Lattner | 2010-09-22 | 1 | -1/+13 | |
| | | | | | | Teaching the code generator about CR8-15, how to rex them up, etc. llvm-svn: 114533 | |||||
* | fix rdar://8456417 - llvm-mc can't do basic math | Chris Lattner | 2010-09-22 | 1 | -0/+5 | |
| | | | | llvm-svn: 114532 | |||||
* | add the missing aliases for fp stack cmovs, rdar://8456391 | Chris Lattner | 2010-09-22 | 1 | -0/+17 | |
| | | | | llvm-svn: 114531 | |||||
* | Fix rdar://8456364 - llvm-mc rejects '%CS' | Chris Lattner | 2010-09-22 | 1 | -0/+3 | |
| | | | | llvm-svn: 114528 |