- Mar 25, 2011
-
-
Nick Lewycky authored
printing a single character. llvm-svn: 128256
-
Jakob Stoklund Olesen authored
Add an assertion to linear scan to prevent it from allocating registers outside the register class. <rdar://problem/9183021> llvm-svn: 128254
-
Nick Lewycky authored
llvm-svn: 128253
-
Johnny Chen authored
Modify the wrong logic in the assert of DisassembleThumb2LdStDual() (the register classes were changed), modify the comment to be up-to-date, and add a test case for A8.6.66 LDRD (immediate) Encoding T1. llvm-svn: 128252
-
Eli Friedman authored
llvm-svn: 128251
-
Eli Friedman authored
llvm-svn: 128250
-
Johnny Chen authored
delegate the disassembly of t2ADR to the more generic t2ADDri12/t2SUBri12 instructions, and add a test case for that. llvm-svn: 128249
-
Greg Clayton authored
Modified the Disassembler::Instruction base class to contain an Opcode instance so that we can know the bytes for an instruction without needing to keep the data around. Modified the DisassemblerLLVM's instruction class to correctly extract the opcode bytes if all goes well. llvm-svn: 128248
-
Johnny Chen authored
the change to ("tLDMIA", "tLDMIA_UPD"). Update the conflict resolution code and add test cases for that. llvm-svn: 128247
-
Johnny Chen authored
According to A8.6.189 STM/STMIA/STMEA (Encoding T1), there's only tSTMIA_UPD available. Ignore tSTMIA for the decoder emitter and add a test case for that. llvm-svn: 128246
-
- Mar 24, 2011
-
-
Devang Patel authored
llvm-svn: 128245
-
Matt Beaumont-Gay authored
llvm-svn: 128244
-
Johnny Chen authored
llvm-svn: 128243
-
Eric Christopher authored
llvm-svn: 128242
-
Johnny Chen authored
llvm-svn: 128241
-
Johnny Chen authored
These instructions were changed to not embed the addressing mode within the MC instructions We also need to update the corresponding assert stmt. Also add a test case. llvm-svn: 128240
-
Greg Clayton authored
public types and public enums. This was done to keep the SWIG stuff from parsing all sorts of enums and types that weren't needed, and allows us to abstract our API better. llvm-svn: 128239
-
Benjamin Kramer authored
llvm-svn: 128238
-
Caroline Tice authored
Fix small bug in ThumbExpandImm_C; arguments to a call to 'bits' were in the wrong order. llvm-svn: 128237
-
Bruno Cardoso Lopes authored
llvm-svn: 128236
-
Johnny Chen authored
These two are test cases which should result in 'invalid instruction encoding' from running llvm-mc -disassemble. llvm-svn: 128235
-
Johnny Chen authored
Set the encoding bits to {0,?,?,0}, not 0. Plus delegate the disassembly of ADR to the more generic ADDri/SUBri instructions, and add a test case for that. llvm-svn: 128234
-
Devang Patel authored
A better approach would be to move source id handling inside MC. llvm-svn: 128233
-
Caroline Tice authored
Add missing encodings for EmulateLDRRtRnImm (ARM insn emulation funciton). llvm-svn: 128229
-
John Thompson authored
llvm-svn: 128228
-
Jim Grosbach authored
The MC asm lexer wasn't honoring a non-default (anything but ';') statement separator. Fix that, and generalize a bit to support multi-character statement separators. llvm-svn: 128227
-
Johnny Chen authored
VORRiv*i* instructions properly within the DisassembleN1RegModImmFrm() function. Add a test case. llvm-svn: 128226
-
Jim Ingham authored
llvm-svn: 128224
-
Johnny Chen authored
a test case of invalid CPS3p encoding and one for invalid VLDMSDB due to regs out of range. llvm-svn: 128220
-
Andrew Trick authored
llvm-svn: 128218
-
Cameron Zwarich authored
affect the generated code. llvm-svn: 128217
-
Jay Foad authored
llvm-svn: 128216
-
Chris Lattner authored
llvm-svn: 128214
-
Cameron Zwarich authored
void; it doesn't need to have a void type. llvm-svn: 128212
-
Devang Patel authored
llvm-svn: 128211
-
Douglas Gregor authored
Minor fix in the injection of labels, since we want to look at the redeclaration context of each declaration in the identifier chain. Should fix Linux self-host llvm-svn: 128210
-
John McCall authored
AttributeLists do not accumulate over the lifetime of parsing, but are instead reused. Also make the arguments array not require a separate allocation, and make availability attributes store their stuff in augmented memory, too. llvm-svn: 128209
-
Douglas Gregor authored
the case where we only have a single identifier with that name in the chain. Fixes PR9463 for real this time. llvm-svn: 128208
-
NAKAMURA Takumi authored
FIXME: Some cleanups would be needed. llvm-svn: 128206
-
NAKAMURA Takumi authored
llvm-svn: 128205
-