- Aug 24, 2012
-
-
Eric Christopher authored
llvm-svn: 162524
-
Richard Smith authored
llvm-svn: 162520
-
Richard Smith authored
llvm-svn: 162518
-
Jakob Stoklund Olesen authored
They were inserted to silence TableGen's warning about redundant properties. That warning is now gone. llvm-svn: 162517
-
Jakob Stoklund Olesen authored
Emit TableGen errors if guessInstructionProperties is 0 and instruction properties can't be inferred from patterns. Allow explicit instruction properties even when they can be inferred. This patch doesn't change the TableGen output. Redundant properties are not yet verified because the tree has errors. llvm-svn: 162516
-
Jakob Stoklund Olesen authored
llvm-svn: 162515
-
Jakob Stoklund Olesen authored
llvm-svn: 162514
-
Richard Smith authored
Fix undefined behavior (signed integer overflow) when Clang parses a hexfloat with an enormous exponent. Caught by an existing unit test + -ftrapv. llvm-svn: 162505
-
Eric Christopher authored
llvm-svn: 162499
-
Eric Christopher authored
llvm-svn: 162498
-
Eric Christopher authored
output (we're emitting a specification already and the information isn't changing) and we're not in old gdb compat mode. Saves 1% on the debug information for a build of llvm. Fixes rdar://11043421 llvm-svn: 162493
-
Eric Christopher authored
turned on and off separate from the platform if you're on darwin. llvm-svn: 162487
-
Eric Christopher authored
we're using the darwin old gdb compat mode for emitting dwarf. llvm-svn: 162486
-
Jakob Stoklund Olesen authored
No test case, this is a generalization of r160260. llvm-svn: 162485
-
- Aug 23, 2012
-
-
Jakob Stoklund Olesen authored
Keep track of the set/unset state of these bits along with their true/false values, but treat '?' as '0' for now. llvm-svn: 162461
-
Jakob Stoklund Olesen authored
Currently, TableGen just guesses instruction properties when it can't infer them form patterns. This adds a guessInstructionProperties flag to the instruction set definition that will be used to disable guessing. The flag is intended as a migration aid. It will be removed again when no more targets need their properties guessed. llvm-svn: 162460
-
Jakob Stoklund Olesen authored
These intrinsics don't have unmodeled side effects, they are just stores. llvm-svn: 162459
-
Lang Hames authored
This should fix a -Wdocumentation warning. llvm-svn: 162458
-
Craig Topper authored
llvm-svn: 162454
-
Dmitri Gribenko authored
llvm-svn: 162446
-
Eric Christopher authored
llvm-svn: 162438
-
Eric Christopher authored
with older gdbs on darwin. rdar://10975874 llvm-svn: 162436
-
Eric Christopher authored
llvm-svn: 162435
-
Eric Christopher authored
rdar://10393214 llvm-svn: 162434
-
Eric Christopher authored
llvm-svn: 162433
-
Eric Christopher authored
llvm-svn: 162432
-
Lang Hames authored
change in r162404. llvm-svn: 162431
-
Craig Topper authored
llvm-svn: 162428
-
Craig Topper authored
llvm-svn: 162426
-
Eric Christopher authored
llvm-svn: 162422
-
Eric Christopher authored
llvm-svn: 162421
-
Andrew Trick authored
The logic for recomputing latency based on a ScheduleDAG edge was shady. This bypasses the problem by requiring the client to provide operand indices. This ensures consistent use of the machine model's API. llvm-svn: 162420
-
Akira Hatanaka authored
the temporary register that was used to load the immediate. Currently, it always returns register $at, but this will change if, in the future, we decide to use another register. No changes in functionality. llvm-svn: 162417
-
Akira Hatanaka authored
Mips16RegisterInfo/MipsSERegisterInfo. No changes in functionality. llvm-svn: 162413
-
Ted Kremenek authored
llvm-svn: 162411
-
Jakob Stoklund Olesen authored
When reporting an error for a defm, we would previously only report the location of the outer defm, which is not always where the error is. Now we also print the location of the expanded multiclass defs: lib/Target/X86/X86InstrSSE.td:2902:12: error: foo defm ADD : basic_sse12_fp_binop_s<0x58, "add", fadd, SSE_ALU_ITINS_S>, ^ lib/Target/X86/X86InstrSSE.td:2801:11: note: instantiated from multiclass defm PD : sse12_fp_packed<opc, !strconcat(OpcodeStr, "pd"), OpNode, VR128, ^ lib/Target/X86/X86InstrSSE.td:194:5: note: instantiated from multiclass def rm : PI<opc, MRMSrcMem, (outs RC:$dst), (ins RC:$src1, x86memop:$src2), ^ llvm-svn: 162409
-
Jim Grosbach authored
The MCInst is immediately passed to the copy-constructor for local storage, so there's no need for the parameter itself to be by-value. llvm-svn: 162404
-
Daniel Dunbar authored
llvm-svn: 162402
-
- Aug 22, 2012
-
-
Benjamin Kramer authored
llvm-svn: 162383
-
Chad Rosier authored
Assertion failed: (Start.isValid() == End.isValid() && "Start and end should either both be valid or both be invalid!") when parsing inline asm. SMLoc assumes that the first char * in the source is invalid. However, when parsing an inline asm the mnemonic is at this location. I don't want to change SMLoc, so use a trivial workaround. llvm-svn: 162381
-