- Feb 13, 2010
-
-
Daniel Dunbar authored
MC/AsmParser: Attempt to constant fold expressions up-front. This ensures we avoid fixups for obvious cases like '-(16)'. llvm-svn: 96064
-
Chris Lattner authored
We still have the templated X86 JIT emitter, *and* the almost-copy in X86InstrInfo for getting instruction sizes. llvm-svn: 96059
-
Chris Lattner authored
fix swapgs to be spelled right. llvm-svn: 96058
-
Daniel Dunbar authored
llvm-svn: 96055
-
Chris Lattner authored
llvm-svn: 96045
-
Chris Lattner authored
rip-relative addresses, and add a testcase. llvm-svn: 96040
-
- Feb 12, 2010
-
-
Chris Lattner authored
busted in both encoders. I'm not bothering to fix it in the old one at this point. llvm-svn: 95947
-
- Feb 11, 2010
-
-
Kevin Enderby authored
llvm-svn: 95827
-
Kevin Enderby authored
with some of the recent changes that have gone into llvm-mc. llvm-svn: 95826
-
- Feb 10, 2010
-
-
Daniel Dunbar authored
x86_32-encoding.s in on expectation of it passing. llvm-svn: 95806
-
Daniel Dunbar authored
llvm-svn: 95804
-
Kevin Enderby authored
containing the subset of the full auto generated test case that currently encodes correctly. Again it is useful as we bring up the the new encoder to make sure currently working stuff stays working. llvm-svn: 95791
-
Kevin Enderby authored
prefix which is part of the opcode encoding. llvm-svn: 95729
-
- Feb 09, 2010
-
-
Chris Lattner authored
in X86-32 mode. This is still required in x86-64 mode to avoid forming [disp+rip] encoding. Rewrite the SIB byte decision logic to be actually understandable. llvm-svn: 95693
-
Chris Lattner authored
llvm-svn: 95634
-
- Feb 05, 2010
-
-
Chris Lattner authored
llvm-svn: 95448
-
Chris Lattner authored
redundant with a correct one) pattern that was added for the disassembler. llvm-svn: 95446
-
Chris Lattner authored
llvm-svn: 95444
-
- Feb 03, 2010
-
-
Kevin Enderby authored
Lock prefix, Repeat string operation prefixes and the Segment override prefixes. Also added versions of the move string and store string instructions without the repeat prefixes to X86InstrInfo.td. And finally marked the rep versions of move/store string records in X86InstrInfo.td as isCodeGenOnly = 1 so tblgen is happy building the disassembler files. llvm-svn: 95252
-
Daniel Dunbar authored
some mechanism for specifying alternative syntaxes, but I'm not sure what form that should take yet. llvm-svn: 95158
-
- Feb 02, 2010
-
-
Chris Lattner authored
It's unclear if the matcher is nondeterminstic of what here, but I'm getting matches without TAILCALL and some other hosts are getting matches with it. llvm-svn: 95149
-
Daniel Dunbar authored
instructions exactly like 'as', and produce equivalent .o files. llvm-svn: 95143
-
Daniel Dunbar authored
llvm-svn: 95135
-
Chris Lattner authored
llvm-svn: 95122
-
Chris Lattner authored
llvm-svn: 95120
-
Kevin Enderby authored
This test case is different subset of the full auto generated test case, and a larger subset that is in x86_32-bit.s (that set will encode correctly). These instructions can pass though llvm-mc as it were a logical cat(1) and then reassemble to the same instruction. It is useful as we bring up the parser and matcher so we don't break things that currently work. llvm-svn: 95107
-
- Jan 30, 2010
-
-
Daniel Dunbar authored
something totally broken and parsing them as immediates, but the .td file also had the wrong match class so things sortof worked. Except, that is, that we would parse movl $0, %eax as movl 0, %eax Feel free to guess how well that worked. llvm-svn: 94869
-
Daniel Dunbar authored
- This test case is auto generated, and has been verified to round-trip correctly through llvm-mc by checking the assembled .o file before and after piping through llvm-mc. It will be extended over time as the matcher grows support for more instructions. llvm-svn: 94857
-
- Jan 25, 2010
-
-
Chris Lattner authored
llvm-svn: 94438
-
- Jan 24, 2010
-
-
Chris Lattner authored
movw $8, (_cost_table_-L97$pb)+66(%eax) After the parens, we could still have a binop. llvm-svn: 94345
-
- Jan 23, 2010
-
-
Chris Lattner authored
llvm-svn: 94259
-
- Jan 22, 2010
-
-
Daniel Dunbar authored
llvm-svn: 94205
-
- Jan 19, 2010
-
-
Chris Lattner authored
emits one directive instead of N. Not doing this would be a significant regression on the # bytes generated by .fill. llvm-svn: 93889
-
Chris Lattner authored
llvm-svn: 93866
-
- Dec 22, 2009
-
-
Chris Lattner authored
llvm-svn: 91900
-
Chris Lattner authored
data on them, for example: addb %al, (%rax) simple-tests.txt:11:5: error: excess data detected in input 0 0 0 0 0 ^ llvm-svn: 91896
-
Chris Lattner authored
comments. Also, check in a simple testcase for the disassembler, including a test for r91864 llvm-svn: 91894
-
- Oct 16, 2009
-
-
Daniel Dunbar authored
llvm-svn: 84257
-
Daniel Dunbar authored
variables and symbols invalid. llvm-svn: 84232
-
Daniel Dunbar authored
since they are allowed to be redefined. llvm-svn: 84230
-