- Mar 25, 2011
-
-
Jakob Stoklund Olesen authored
The .dot directives don't need labels, that is a leftover from when we created line number info manually. Instructions following a DBG_VALUE can share its label since the DBG_VALUE doesn't produce any code. llvm-svn: 128284
-
Johnny Chen authored
rdar://problem/9186136 llvm-svn: 128283
-
Daniel Dunbar authored
for consistency. llvm-svn: 128282
-
Anders Carlsson authored
llvm-svn: 128281
-
Anders Carlsson authored
llvm-svn: 128280
-
Anders Carlsson authored
llvm-svn: 128279
-
Anders Carlsson authored
Replace the call to ParseOptionalCXX0XClassVirtSpecifierSeq with code to only parse an optional 'final' keyword. llvm-svn: 128278
-
Anders Carlsson authored
Get rid of handling of the 'explicit' keyword from class-head. We still parse it though, although that will change shortly. llvm-svn: 128277
-
Anders Carlsson authored
llvm-svn: 128276
-
David Chisnall authored
llvm-svn: 128275
-
David Chisnall authored
- Moved the CGObjCRuntime functions out of CGObjCMac.cpp into CGObjCRuntime.cpp - Added generic functions in CGObjCRuntime for emitting @try and @synchronize blocks, usable by any runtime that uses DWARF exceptions. - Made the GNU runtimes use these functions. It should now be possible to replace the equivalent functions in CGObjCNonFragileABIMac with simple calls to these two functions, providing the runtime functions as arguments. I'll post a diff to the list for review before making any changes to the Mac runtime stuff. llvm-svn: 128274
-
Anders Carlsson authored
Remove warnings about using override control keywords in inline function definitions; they will be allowed in the next C++0x draft. llvm-svn: 128273
-
Anders Carlsson authored
llvm-svn: 128272
-
Anders Carlsson authored
llvm-svn: 128271
-
Duncan Sands authored
I think it was written by Pawel Worach. llvm-svn: 128268
-
Bill Wendling authored
llvm-svn: 128267
-
Andrew Trick authored
Yet another case of unchecked NULL node (for physreg copy). May fix PR9509. llvm-svn: 128266
-
Nick Lewycky authored
llvm-svn: 128257
-
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
-