- Dec 04, 2013
-
-
David Blaikie authored
Instead, reuse the same MCSymbol - this should make the code easier to follow by avoiding hard to trace dependencies between different bits of code. llvm-svn: 196392
-
Michael Liao authored
- No test case as there's no calling convention preserve YMM31/ZMM31 only llvm-svn: 196391
-
Chad Rosier authored
VFP4. Patch by Daniel Stewart! llvm-svn: 196390
-
Lorenzo Martignoni authored
Differential Revision: http://llvm-reviews.chandlerc.com/D2291 llvm-svn: 196389
-
Lorenzo Martignoni authored
Differential Revision: http://llvm-reviews.chandlerc.com/D2252 llvm-svn: 196388
-
Aaron Ballman authored
When parsing ignored attribute arguments, presuming the first argument is an unresolved identifier the same way that we do for unknown arguments. This resolves PR18075, where we regressed the handling of OpenBSD's bounded attribute. llvm-svn: 196387
-
Cameron McInally authored
Suppress '(x < y) ? a : 0 -> (x < y) & a' transform on X86 architectures with dedicated mask registers. Patch by Aleksey Bader. llvm-svn: 196386
-
Sergey Matveev authored
Summary: Fix race on report_fd/report_fd_pid between the parent process and the tracer task. Reviewers: samsonov Reviewed By: samsonov CC: llvm-commits, kcc, dvyukov Differential Revision: http://llvm-reviews.chandlerc.com/D2306 llvm-svn: 196385
-
Alexander Kornienko authored
llvm-svn: 196384
-
Ed Maste authored
llvm-svn: 196381
-
Alexander Kornienko authored
llvm-svn: 196380
-
Timur Iskhodzhanov authored
llvm-svn: 196379
-
Alexander Kornienko authored
Summary: Allow tryFitMultipleLinesInOne join unwrapped lines when ContinuationIndenter::mustBreak doesn't agree. But don't merge any lines, that are separate in the input. Reviewers: djasper Reviewed By: djasper CC: cfe-commits, klimek Differential Revision: http://llvm-reviews.chandlerc.com/D2321 llvm-svn: 196378
-
NAKAMURA Takumi authored
[CMake] add_lit_target: Let lit.site.cfg free from "--param build_mode" on single configuration builds, like autoconf build. llvm-svn: 196377
-
NAKAMURA Takumi authored
It broke clang tests on some hosts with +Asserts. Seems "STDC" clashes. llvm-svn: 196376
-
Kostya Serebryany authored
[asan] require __i686__ for the SSE test; also make weaker claims about stack buffer overflows in another test llvm-svn: 196375
-
Kostya Serebryany authored
llvm-svn: 196374
-
Kostya Serebryany authored
[asan] require __i686__ for the SSE test; also make weaker claims about stack buffer overflows in another test llvm-svn: 196373
-
Lubos Lunak authored
And refactor to have just one place in code that sets up the empty pragma handlers. llvm-svn: 196372
-
Richard Sandiford authored
I'd misunderstood getIndirect() to mean that the argument should be passed as a pointer at the ABI level, with the ByVal argument choosing caller-copy semantics over no-caller-copy (callee-copy-on-write) semantics. But getIndirect(x) actually means that x is passed by pointer at the IR level but (at least on all other targets I looked at) directly at the ABI level. getIndirect(x, false) selects a pointer to a caller-made copy, which is what SystemZ was aiming for. This fixes a miscompilation of c-index-test. Structure arguments were being passed by pointer, but no copy was being made, so a write in the callee stomped over a caller's local variable. llvm-svn: 196370
-
Bill Wendling authored
llvm-svn: 196369
-
David Majnemer authored
We would lose track of the mangling number assigned to the original declaration which would cause us to create manglings that didn't match the Itanium C++ specification. e.g. Two static fields with the same name inside of a function template would receive the same mangling with LLVM fixing up the second field so they wouldn't collide. This would create an incompatibility with other compilers following the Itanium ABI. I've confirmed that the new mangling is identical to the ones generated by icc and gcc. N.B. This was uncovered while working on Microsoft mangler. llvm-svn: 196368
-
Daniel Jasper authored
And add the proper fix. llvm-svn: 196367
-
Rui Ueyama authored
llvm-svn: 196366
-
Daniel Jasper authored
This currently breaks clang/test/CodeGen/code-coverage.c. The root cause is that the newly introduced access to Funcs[j] is out of bounds. llvm-svn: 196365
-
Alexey Samsonov authored
llvm-svn: 196364
-
Rui Ueyama authored
If /functionpadmin is specified, the linker is supposed to make room at the beginning of each function, so that self-modifying program would easily hotpatch existing functions. Since I'm not sure if this feature is really used, I'll make LLD to ignore the option for now. llvm-svn: 196363
-
Kevin Qin authored
llvm-svn: 196362
-
Kevin Qin authored
llvm-svn: 196361
-
Kevin Qin authored
llvm-svn: 196360
-
Kevin Qin authored
llvm-svn: 196359
-
Yuchen Wu authored
The function checksums are hashed from the concatenation of the function name and line number. llvm-svn: 196358
-
Yuchen Wu authored
llvm-svn: 196357
-
Yuchen Wu authored
Added additional checks for the Identifier, CfgChecksum and Name for each GCOVFunction. Also added function names in error messages. llvm-svn: 196356
-
Marshall Clow authored
Fixed a couple of test errors; changed 'const A const *' to 'const A* const'. Thanks to Nico for the catch llvm-svn: 196355
-
Yuchen Wu authored
llvm-svn: 196354
-
Yuchen Wu authored
This splits the file-scope read() function into readGCNO() and readGCDA(). Also broke file format read into functions that first read the file type, then check the version. llvm-svn: 196353
-
Serge Pavlov authored
This patch fixes PR16989. llvm-svn: 196352
-
Faisal Vali authored
In delayed template parsing mode, adjust the template depth counter for each template parameter list associated with an out of line member template specialization. llvm-svn: 196351
-
NAKAMURA Takumi authored
llvm-svn: 196350
-