- Mar 20, 2014
-
-
Kai Nacke authored
The Octeon cpu from Cavium Networks is mips64r2 based and has an extended instruction set. In order to utilize this with LLVM, a new cpu feature "octeon" and a subtarget feature "cnmips" is added. A small set of new instructions (baddu, dmul, pop, dpop, seq, sne) is also added. LLVM generates dmul, pop and dpop instructions with option -mcpu=octeon or -mattr=+cnmips. llvm-svn: 204337
-
Hafiz Abid Qadeer authored
It is supposed to take fully promoted types. llvm-svn: 204336
-
Alexander Potapenko authored
After the -asan pass had been split into -asan (function-level) and -asan-module (module-level) some of the tests have silently stopped working, because they didn't instrument the globals anymore. We've decided to have every test using both passes, irrespective of the presence of globals in it. llvm-svn: 204335
-
NAKAMURA Takumi authored
llvm-svn: 204334
-
NAKAMURA Takumi authored
llvm-svn: 204333
-
NAKAMURA Takumi authored
llvm-svn: 204332
-
Alexander Potapenko authored
Fixes https://code.google.com/p/address-sanitizer/issues/detail?id=279. llvm-svn: 204331
-
Alexey Samsonov authored
These flags are deprecated since at least Clang 3.3. Users should instead use -fsanitize= with appropriate values. llvm-svn: 204330
-
Zoran Jovanovic authored
llvm-svn: 204329
-
Dmitry Vyukov authored
llvm-svn: 204328
-
Dmitry Vyukov authored
llvm-svn: 204327
-
Dmitry Vyukov authored
llvm-svn: 204326
-
Zoran Jovanovic authored
Differential Revision: http://llvm-reviews.chandlerc.com/D3112 llvm-svn: 204325
-
Dmitry Vyukov authored
llvm-svn: 204324
-
Zoran Jovanovic authored
Mark alias symbols as microMIPS if necessary. Differential Revision: http://llvm-reviews.chandlerc.com/D3080 llvm-svn: 204323
-
Alexander Kornienko authored
Summary: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#Explicit_Constructors "The exception is copy constructors, which, in the rare cases when we allow them, should probably not be explicit." Reviewers: klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3122 llvm-svn: 204322
-
Alexander Kornienko authored
Summary: This patch implements filtering of clang-tidy diagnostic messages by the check name, so that "clang-tidy -checks=^llvm-" won't output any clang warnings, for example. This is also helpful to run specific static-analyzer checks: static analyzer always needs core checks to be enabled, but the user may be interested only in the checks he asked for. This patch also exposes warning option names for built-in diagnostics. We need to have a namespace for these names to avoid collisions and to allow convenient filtering, so I prefix them with "-W". I'm not sure it's the best thing to do, and maybe "W" or "clang-diagnostic-" or something like this would be better. Reviewers: klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D3121 llvm-svn: 204321
-
Matheus Almeida authored
Also removed some unnecessary #includes. No functional changes. llvm-svn: 204320
-
Alexey Samsonov authored
llvm-svn: 204319
-
Alexey Samsonov authored
llvm-svn: 204318
-
Rui Ueyama authored
This reverts commit r204291 because it broke buildbots. llvm-svn: 204317
-
Craig Topper authored
llvm-svn: 204316
-
Ted Kremenek authored
llvm-svn: 204315
-
David Majnemer authored
obj2yaml would emit the NUL bytes padding the auxiliary file symbol records. Trimming them looks nicer. llvm-svn: 204314
-
David Majnemer authored
No functionality change. llvm-svn: 204313
-
David Majnemer authored
We would emit a pair of double quotes inside a pair of single quotes. Just use a pair of single quotes. llvm-svn: 204312
-
Saleem Abdulrasool authored
A redefinition of append_if in CompilerRTUtils causes the append_if to fail. Manually append the values to the flags. Thanks to Kuba Ober for pointing this out! llvm-svn: 204311
-
Saleem Abdulrasool authored
This is a mechanical cleanup of unused functions. In the case where the functions are referenced (in comment form), I've simply commented out the functions. A second pass to clean that up is warranted. The functions which are otherwise unused have been removed. Some of these were introduced in the initial commit and not in use prior to that point! NFC llvm-svn: 204310
-
Saleem Abdulrasool authored
TestPromptFormats appears as though it may be a useful unit test. Unfortunately, there is no invocation mechanism in place right now. It is unclear how to add a unit test for this scenario to the existing tests. It would be ideal to remove this entirely, but I am hopeful that this can/will be pulled out into a test still since it uses a user accessible interface. llvm-svn: 204309
-
Ted Kremenek authored
llvm-svn: 204308
-
Ted Kremenek authored
The exception is return statements that include control-flow, which are clearly doing something "interesting". 99% of the cases I examined for -Wunreachable-code that fired on return statements were not interesting enough to warrant being in -Wunreachable-code by default. Thus the move to include them in -Wunreachable-code-return. This simplifies a bunch of logic, including removing the ad hoc logic to look for std::string literals. llvm-svn: 204307
-
Saleem Abdulrasool authored
Re-apply the change after it was reverted to do conflicts due to another change being reverted. llvm-svn: 204306
-
Craig Topper authored
[X86] Check return value of readSIB in disassembler so errors propagate. In particular this makes a too short instruction with a missing SIB byte fail. llvm-svn: 204305
-
Hao Liu authored
llvm-svn: 204304
-
Argyrios Kyrtzidis authored
to set the case-sensitivity for lookups. rdar://16374696 llvm-svn: 204303
-
Duncan P. N. Exon Smith authored
Use Darwin linker magic to find bounds of instrumentation data sections at link time instead of runtime. <rdar://problem/15943240> llvm-svn: 204302
-
Duncan P. N. Exon Smith authored
<rdar://problem/15943240> llvm-svn: 204301
-
Jordan Rose authored
Patch by Zach Davis! llvm-svn: 204300
-
Duncan P. N. Exon Smith authored
Currently we register instrumentation data at runtime to determine the bounds of the sections where the data lives. Soon we'll implement platform-specific linker magic to determine this at link time. Move this logic to a separate file, so that our build system can choose the correct platform-specific code. No functionality change intended. <rdar://problem/15943240> llvm-svn: 204299
-
Duncan P. N. Exon Smith authored
<rdar://problem/15943240> llvm-svn: 204298
-