- Oct 06, 2015
-
-
Duncan P. N. Exon Smith authored
llvm-svn: 249439
-
Krzysztof Parzyszek authored
llvm-svn: 249438
-
Ehsan Akhgari authored
Right now clang_Cursor_getMangling will attempt to mangle any declaration, even if the declaration isn't mangled (extern "C"). This results in a partially mangled name which isn't useful for much. This patch makes clang_Cursor_getMangling return an empty string if the declaration isn't mangled. Patch by Michael Wu <mwu@mozilla.com>. llvm-svn: 249437
-
Rui Ueyama authored
llvm-svn: 249436
-
Rui Ueyama authored
llvm-svn: 249435
-
Stephane Sezer authored
Summary: We were missing the symbol for the version number. Reviewers: clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D13271 llvm-svn: 249434
-
Enrico Granata authored
llvm-svn: 249433
-
Chad Rosier authored
llvm-svn: 249432
-
Mehdi Amini authored
With this patch, clang -O3 optimizes correctly providing > 1000x speedup on this artificial benchmark): for (a=0; a<n; a++) for (b=0; b<n; b++) for (c=0; c<n; c++) for (d=0; d<n; d++) for (e=0; e<n; e++) for (f=0; f<n; f++) x++; From test-suite/SingleSource/Benchmarks/Shootout/nestedloop.c Reviewers: sanjoyd Differential Revision: http://reviews.llvm.org/D13390 From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 249431
-
Aaron Ballman authored
llvm-svn: 249430
-
Aaron Ballman authored
Improved the misc-move-constructor-init check to identify arguments that are passed by value but copy assigned to class data members when the non-deleted move constructor is a better fit. Patch by Felix Berger! llvm-svn: 249429
-
Davide Italiano authored
llvm-svn: 249428
-
Tobias Grosser authored
llvm-svn: 249427
-
Tobias Grosser authored
This single option replaces -polly-detect-unprofitable and -polly-no-early-exit and is supposed to be the only option that disables compile-time heuristics that aim to bail out early on scops that are believed to not benefit from Polly optimizations. Suggested-by: Johannes Doerfert llvm-svn: 249426
-
Todd Fiala authored
Closes: https://llvm.org/bugs/show_bug.cgi?id=25076 llvm-svn: 249425
-
Tom Stellard authored
Summary: The assembly printing of these is still missing the encoding size suffix, but this will be fixed in a later commit. Reviewers: arsenm Subscribers: arsenm, llvm-commits Differential Revision: http://reviews.llvm.org/D13436 llvm-svn: 249424
-
Krzysztof Parzyszek authored
llvm-svn: 249423
-
Tobias Grosser authored
These flags are now always passed to all tests and need to be disabled if not needed. Disabling these flags, rather than passing them to almost all tests, significantly simplfies our RUN: lines. llvm-svn: 249422
-
Todd Fiala authored
4-core CPUs have a hard time keeping up with the number of debuggers we were simultaneously spawning. This leads to a timeout, which leaves processes hanging around in "suspended mode", which can't be killed with signals. llvm-svn: 249421
-
Tobias Grosser authored
llvm-svn: 249420
-
Todd Fiala authored
This is passing 50/50 times for me. Moving to flaky as precautionary measure. llvm-svn: 249419
-
Tobias Grosser authored
Polly's profitability heuristic saves compile time by skipping trivial scops or scops were we know no good optimization can be applied. For almost all our tests this heuristic makes little sense as we aim for minimal test cases when testing functionality. Hence, in almost all cases this heuristic is better be disabled. In preparation of disabling Polly's compile time heuristic by default in the test suite we first explicitly enable it in the couple of test cases that really use it (or run with/without heuristic side-by-side). llvm-svn: 249418
-
Rafael Espindola authored
We were still fetching them when the archive was seen first. We should experiment with just letting lazy symbols get to compare, it might be cleaner for ELF. llvm-svn: 249417
-
Daniel Sanders authored
Summary: This fixes 7 tests during fast LLVM test-suite run: * MultiSource/Benchmarks/McCat/18-imp/imp * MultiSource/Applications/oggenc/oggenc * MultiSource/Benchmarks/MallocBench/gs/gs * MultiSource/Benchmarks/MiBench/automotive-susan/automotive-susan * MultiSource/Benchmarks/VersaBench/beamformer/beamformer * MultiSource/Benchmarks/MiBench/consumer-lame/consumer-lame * MultiSource/Benchmarks/Bullet/bullet Error message was in the form of: fatal error: error in backend: Cannot select: 0x95c3288: f32 = fsqrt 0x95c0190 [ORD=9] [ID=18] 0x95c0190: f32 = fadd 0x95bef30, 0x95c4d00 [ORD=8] [ID=17] 0x95bef30: f32 = fmul 0x95c4988, 0x95c4988 [ORD=5] [ID=16] ... There was problem with selecting sqrt instruction in LLVM backend. To fix the issue changes are made in TableGen definition for sqrt instruction in MipsInstrFPU.td and new test file sqrt.ll is added to LLVM regression tests. Patch by Zlatko Buljan Reviewers: zoran.jovanovic, hvarga, dsanders Subscribers: llvm-commits, petarj Differential Revision: http://reviews.llvm.org/D13235 llvm-svn: 249416
-
Daniel Sanders authored
The author was not credited and most of the commit message is missing. Will re-commit with this fixed. llvm-svn: 249415
-
Tobias Grosser authored
This test case was XFAILed under the assumption Polly is unable to detect the scop. However, disabling Polly's profitability heuristics is sufficient to detect this scop. llvm-svn: 249414
-
Benjamin Kramer authored
Fixes a crash regression from r249410. llvm-svn: 249413
-
Rafael Espindola authored
llvm-svn: 249412
-
Tobias Grosser authored
By disabling our scop-profitability heuristics this becomes also visible in some older test cases. llvm-svn: 249411
-
Benjamin Kramer authored
ASTUnit was creating multiple FileManagers and throwing them away. Reuse the one from Tooling. No functionality change now but necessary for VFSifying tooling. llvm-svn: 249410
-
Benjamin Kramer authored
llvm-svn: 249409
-
Benjamin Kramer authored
It took me some time to figure out why this is not working as expected: std:error_code converts to true if there is an error. This means we never ever took the generated absolute path, which happens to be the right thing anyways as it properly works with virtual files. Just remove the whole thing, relative paths are covered by existing tooling tests. llvm-svn: 249408
-
Tamas Berghammer authored
Rename the python source file for DataFormatterOSTypeTestCase to match the purpose of the test and to avoid a name conflict with DataFormatterBoolRefPtr. The name conflict caused a race condition in the test runner what we have to address separately. llvm-svn: 249407
-
Rafael Espindola authored
This is a case that requires --start-group --end-group with regular ELF linkers. Fortunately it is still possible to handle it with lazy symbols without taking a second look at archives. Thanks to Michael Spencer for the bug report. llvm-svn: 249406
-
Bruce Mitchener authored
Reviewers: bhushan, tberghammer Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D13462 llvm-svn: 249405
-
Rafael Espindola authored
llvm-svn: 249404
-
NAKAMURA Takumi authored
Both "x86" and "x86-64" are incompatible to triple's arch. llvm-svn: 249403
-
Angel Garcia Gomez authored
Summary: No changes in clang-tidy yet. Reviewers: klimek Subscribers: alexfh, cfe-commits Differential Revision: http://reviews.llvm.org/D13469 llvm-svn: 249402
-
Tobias Grosser authored
llvm-svn: 249401
-
Arnaud A. de Grandmaison authored
llvm-svn: 249400
-