- Sep 10, 2013
-
-
Hans Wennborg authored
This allows for navigating to errors within the MSVC IDE by clicking on the diagnostics. llvm-svn: 190378
-
Reid Kleckner authored
Summary: Calling conventions are inherited during decl merging. Before this change, deduction would fail due to a type mismatch between the template and the specialization. This change adjusts the CCs to match before deduction, and lets the decl merging logic diagnose mismatch or inherit the CC from the template. This allows specializations of static member function templates in the Microsoft C++ ABI. Reviewers: rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1570 llvm-svn: 190377
-
Matt Arsenault authored
The vselect mask isn't a setcc. This breaks in the case when the result of getSetCCResultType is larger than the vector operands e.g. %tmp = select i1 %cmp <2 x i8> %a, <2 x i8> %b when getSetCCResultType returns <2 x i32>, the assertion that the (MaskTy.getSizeInBits() == Op1.getValueType().getSizeInBits()) is hit. No test since I don't think I can hit this with any of the current targets. The R600/SI implementation would break, since it returns a vector of i1 for this, but it doesn't reach ExpandSELECT for other reasons. llvm-svn: 190376
-
Matt Arsenault authored
llvm-svn: 190375
-
NAKAMURA Takumi authored
llvm/test/DebugInfo/dwarf-public-names.ll: Mark it as XFAIL for PECOFF targets, for now. Investigating. FIXME: llvm-dwarfdump doesn't handle PECOFF. llvm-svn: 190374
-
Bill Wendling authored
llvm-svn: 190373
-
Fariborz Jahanian authored
annotation on methods which return typedef of pointer to an incomplete struct type. llvm-svn: 190372
-
Marshall Clow authored
llvm-svn: 190371
-
Aaron Ballman authored
llvm-svn: 190370
-
Aaron Ballman authored
llvm-svn: 190369
-
Aaron Ballman authored
Attribute tablegen now understands that attribute arguments can be optional. This allows for automated checking of the number of arguments expected vs number of arguments given for attributes. Greatly reduces the amount of manual checking required. llvm-svn: 190368
-
Andrew Trick authored
llvm-svn: 190367
-
Bill Wendling authored
llvm-svn: 190366
-
Richard Mitton authored
Fixed parsing of the .debug_aranges section so that LLDB will still work correctly even if arange data is not available for every object file in the program. llvm-svn: 190365
-
Manman Ren authored
TAG_friend are updated to use scope reference. Added testing cases to verify that class with inheritance can be uniqued. llvm-svn: 190364
-
Manman Ren authored
This partially reverts r190330. DIScope::getContext now returns DIScopeRef instead of DIScope. We construct a DIScopeRef from DIScope when we are dealing with subprogram, lexical block or name space. llvm-svn: 190362
-
rdar://problem/14728845Enrico Granata authored
Making the --timeout (-t) option to "platform shell" work for real llvm-svn: 190361
-
Andrew Trick authored
Arnold's idea. I generally try to avoid stateful heuristics because it can make debugging harder. However, we need a way to prevent the latency priority from dominating, and it somewhat makes sense to schedule aggressively for latency only within an issue group. Swift in particular likes this, and it doesn't hurt anyone else: | Benchmarks/MiBench/consumer-lame | 10.39% | | Benchmarks/Misc/himenobmtxpa | 9.63% | llvm-svn: 190360
-
Bill Wendling authored
llvm-svn: 190359
-
Jack Carter authored
llvm-svn: 190358
-
Eli Friedman authored
LLVM IR doesn't currently allow atomic bool load/store operations, and the transformation is dubious anyway because it isn't profitable on all platforms. PR17163. llvm-svn: 190357
-
- Sep 09, 2013
-
-
Daniel Malea authored
- occasional lldb hangs are causing noisy buildbots and trouble in the (Debian/Ubuntu) package builder llvm-svn: 190355
-
Bill Wendling authored
llvm-svn: 190354
-
Matt Beaumont-Gay authored
The predicates in CXXRecordDecl which test various properties of special members can't be called on incomplete decls. llvm-svn: 190353
-
Quentin Colombet authored
Several architectures use the same instruction to perform both a comparison and a subtract. The instruction selection framework does not allow to consider different basic blocks to expose such fusion opportunities. Therefore, these instructions are “merged” by CSE at MI IR level. To increase the likelihood of CSE to apply in such situation, we reorder the operands of the comparison, when they have the same complexity, so that they matches the order of the most frequent subtract. E.g., icmp A, B ... sub B, A <rdar://problem/14514580> llvm-svn: 190352
-
Manman Ren authored
llvm-svn: 190351
-
Bill Wendling authored
llvm-svn: 190350
-
Bill Wendling authored
llvm-svn: 190349
-
Bill Wendling authored
llvm-svn: 190348
-
Bill Wendling authored
llvm-svn: 190347
-
Eric Christopher authored
as well as types. No functional change as they're not emitted unless the option is true anyhow. llvm-svn: 190346
-
Eric Christopher authored
llvm-svn: 190345
-
Eric Christopher authored
handling. llvm-svn: 190344
-
Eric Christopher authored
for the gdb index as the names convey. llvm-svn: 190343
-
Eric Christopher authored
llvm-svn: 190342
-
Fariborz Jahanian authored
message sent to aggregate-valued methods. Fix visibility of trampoline type used in translation of such expressions. // rdar://14932320 llvm-svn: 190341
-
Sean Silva authored
It was really hard to tell that modules are experimental. This makes it really clear by * Noting the experimental status in the title. * Moving the "warning" above the table of contents. llvm-svn: 190340
-
Sean Silva authored
Half the internet has wildly incorrect ideas about what LLVM is (in particular, many get the impression that LLVM is some magical cross-platform runtime), so saying "LLVM" near "cross-compilation" in a user-facing doc might provoke confusion. llvm-svn: 190338
-
Sean Silva authored
Last I heard LSan is getting close to prime-time, but for now keep LeakSanitizer.rst hidden (especially since it contains so little content). llvm-svn: 190337
-
Sean Silva authored
llvm-svn: 190336
-