- Sep 27, 2013
-
-
Jim Cownie authored
llvm-svn: 191506
-
Tilmann Scheller authored
llvm-svn: 191505
-
Tilmann Scheller authored
ARM: Teach assembler to enforce constraint for Thumb2 LDRD (literal/immediate) destination register operands. LDRD<c> <Rt>, <Rt2>, <label> LDRD<c> <Rt>, <Rt2>, [<Rn>{, #+/-<imm>}] LDRD<c> <Rt>, <Rt2>, [<Rn>], #+/-<imm> LDRD<c> <Rt>, <Rt2>, [<Rn>, #+/-<imm>]! As specified in A8.8.72/A8.8.73 in the ARM ARM, the T1 encoding has a constraint which enforces that Rt != Rt2. If this constraint is not met the result of executing the instruction will be unpredictable. Fixes rdar://14479780. llvm-svn: 191504
-
Daniel Sanders authored
lowerMSABinaryIntr, lowerMSABinaryImmIntr, lowerMSABranchIntr, and lowerMSAUnaryIntr were trivially small functions. Inlined them into their callers. lowerMSASplat now takes its callers SDLoc instead of making a new one. No functional change. llvm-svn: 191503
-
Jim Cownie authored
llvm-svn: 191500
-
Daniel Sanders authored
[mips][msa] MSA requires FR=1 mode (64-bit FPU register file). Report fatal error when using it in FR=0 mode. llvm-svn: 191498
-
Alexander Kornienko authored
Summary: The width of the first inserted tab character depends on the initial column, so we need to handle the first tab in a special manner. Reviewers: klimek, djasper Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1763 llvm-svn: 191497
-
Daniel Sanders authored
llvm-svn: 191496
-
Daniel Sanders authored
Reviewers: jacksprat, dsanders Reviewed By: dsanders Differential Revision: http://llvm-reviews.chandlerc.com/D1755 llvm-svn: 191495
-
Daniel Jasper authored
Before: void SomeFunction(aaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaa) override final; After: void SomeFunction(aaaaaaaaaaaaaaaaaaaaaaaaaa, aaaaaaaaaaaaaaaaaaaaaaaaaa) override final; llvm-svn: 191494
-
David Majnemer authored
We previously handled one-dimensional arrays but didn't consider the general case. The fix is simple: keep going through subsequent dimensions until we get to the base element. llvm-svn: 191493
-
Daniel Jasper authored
Before: template <typename T> // T should be one of {A, B}. void f() {} After: template <typename T> // T should be one of {A, B}. void f() {} llvm-svn: 191492
-
Puyan Lotfi authored
llvm-svn: 191491
-
Craig Topper authored
Put HasAVX512 predicate on some patterns to properly disable them when AVX512 isn't enabled. Currently it works simply because the SSE and AVX version of the same patterns are checked first in the DAG isel table. llvm-svn: 191490
-
Craig Topper authored
llvm-svn: 191489
-
Craig Topper authored
llvm-svn: 191488
-
David Majnemer authored
The intent of getTypeOperand() was to yield an unqualified type. However QualType::getUnqualifiedType() does not strip away qualifiers on arrays. N.B. This worked fine when typeid() was applied to an expression because we would inject as implicit cast to the unqualified array type in the AST. llvm-svn: 191487
-
Nick Lewycky authored
both flags to the driver test. llvm-svn: 191486
-
NAKAMURA Takumi authored
Investigating yet. It seems msc16 miscompiles s[1] to be folded. llvm-svn: 191485
-
David Majnemer authored
Functions declared as constexpr must have their parsing delayed in -fdelayed-template-parsing mode so as not to upset later template instantiation. N.B. My reading of the standard makes it seem like delayed template parsing is at odds with constexpr. We may want to make refinements in other places in clang to make constexpr play nicer with this feature. This fixes PR17334. llvm-svn: 191484
-
Craig Topper authored
Remove some stray underscores from copyright block. Fix first line length to match length of the one after the copyright block. llvm-svn: 191483
-
Dmitry Vyukov authored
Fixes https://code.google.com/p/thread-sanitizer/issues/detail?id=29 llvm-svn: 191482
-
Yunzhong Gao authored
Phabricator code review is located at: http://llvm-reviews.chandlerc.com/D1759 llvm-svn: 191481
-
Rui Ueyama authored
This reverts commit r191472 because it's failing on BE machine. llvm-svn: 191480
-
Rui Ueyama authored
This reverts r191469 because the original patch this one depends on (r191472) was reverted. llvm-svn: 191479
-
Jim Ingham authored
line breakpoints past the prologue of functions so it can be shared between the file & line breakpoint resolver, and the source pattern breakpoint resolver, and then share it. llvm-svn: 191478
-
Jim Ingham authored
not have breakpoints set on it inserted into code that does have a valid line number. So allow that line number, and the ThreadPlanStepRange should just continue stepping over 0 line ranges as if they had the same line number as whatever we were previously stepping through. llvm-svn: 191477
-
Jim Ingham authored
llvm-svn: 191476
-
Rui Ueyama authored
llvm-svn: 191475
-
Rui Ueyama authored
llvm-svn: 191474
-
Rui Ueyama authored
llvm-svn: 191473
-
Rui Ueyama authored
This is a patch to add capability to llvm-objdump to dump COFF Import Table entries, so that we can write tests for LLD checking Import Table contents. llvm-objdump did not print anything but just file name if the format is COFF and -private-headers option is given. This is a patch adds capability for dumping DLL Import Table, which is specific to the COFF format. In this patch I defined a new iterator to iterate over import table entries. Also added a few functions to COFFObjectFile.cpp to access fields of the entry. Differential Revision: http://llvm-reviews.chandlerc.com/D1719 llvm-svn: 191472
-
Adrian Prantl authored
CFE produces it to indicate artificial locations. c.f.: DWARF standard, Table 6.2: line -- An unsigned integer indicating a source line number. Lines are numbered beginning at 1. The compiler may emit the value 0 in cases where an instruction cannot be attributed to any source line. llvm-svn: 191471
-
Matt Kopec authored
Fix TestFrames.py error to check against a None pc value. llvm-svn: 191470
-
Rui Ueyama authored
llvm-svn: 191469
-
Fariborz Jahanian authored
on class methods, as it makes no sense. // rdar://15069200 llvm-svn: 191468
-
Michael J. Spencer authored
llvm-svn: 191467
-
Michael J. Spencer authored
llvm-svn: 191466
-
- Sep 26, 2013
-
-
Fariborz Jahanian authored
inner pointer for annotation to objc_returns_inner_pointer purposes. // rdar://15044991 llvm-svn: 191465
-
Adrian Prantl authored
ownership qualifiers. Fixes rdar://problem/14990656. llvm-svn: 191463
-