Commit Graph

2711 Commits

Author SHA1 Message Date
swift-ci
c99c9c37f0 Merge pull request #9564 from graydon/rusage-csv 2017-05-13 03:42:42 -07:00
Graydon Hoare
9c0142c22a [utils] Add a CSV-output mode to rusage script. 2017-05-12 18:46:20 -07:00
swift-ci
961eec219d Merge pull request #9435 from gottesmm/sil_mode_beginaccess_endaccess 2017-05-11 20:11:27 -07:00
Graydon Hoare
a063e5b198 Merge pull request #9522 from graydon/more-stats-work
Minor adjustments to stats-output-dir and supporting script
2017-05-11 18:06:11 -07:00
Slava Pestov
02dbc0f34f Merge pull request #9193 from palimondo/SR-4572
[benchmark] SR-4572 Remove jinja2 dependency from test harness generation
2017-05-11 15:16:11 -07:00
Graydon Hoare
e915081fce [process-stats-dir] Add exit code indicating regressions in comparisons 2017-05-11 14:55:09 -07:00
Graydon Hoare
6206a85dbf [process-stats-dir] Improve times, zeros, thresholds. 2017-05-11 14:55:09 -07:00
Graydon Hoare
d90df1ceda [process-stats-dir] Report names at end of line. 2017-05-11 14:55:02 -07:00
Graydon Hoare
3ee90d74bb [process-stats-dir] Add a basic old/new frontend-stats comparison mode 2017-05-11 12:12:56 -07:00
Graydon Hoare
a57e05bc9f [process-stats-dir] Always emit CSV (in excel-tabs mode) 2017-05-11 11:57:12 -07:00
Michael Ilseman
f0abff5539 Revert "Merge pull request #9265 from milseman/tls_ftw"
This reverts commit 26f7659efe, reversing
changes made to 7b927e55e8.
2017-05-11 10:39:58 -07:00
Michael Ilseman
26f7659efe Merge pull request #9265 from milseman/tls_ftw
[stdlib] Unicode 9 and Thread Local Storage
2017-05-10 20:29:49 -07:00
Michael Ilseman
2af0acead1 [stdlib] Disable legacy Unicode 8.0 regional break test.
Disables the portions of the regional break test file corresponding to
Unicode 8.0 vs 9.0 differences. Once the compiler and stdlib are in
sync with Unicode 9.0, and the legacy tries are dropped, we should
splat down newer versions of these test files.
2017-05-10 15:46:39 -07:00
Graydon Hoare
9399cac5be Add utils/process-stats-dir.py to digest output of swiftc -stats-output-dir 2017-05-10 14:53:53 -07:00
Michael Gottesman
0df0e586f6 [sil-mode] Add a syntax highlighting for begin_access, end_access. 2017-05-09 11:56:02 -07:00
Maxim Moiseev
62e80281f2 [vim] Adding a new line before the section of imports
... to satisfy pylint and fix the build.

```
Script:
--
/usr/bin/python /Users/buildnode/jenkins/workspace/oss-swift-incremental-RA-osx/swift/utils/python_lint.py
--
Exit Code: 1

Command Output (stdout):
--
./utils/vim/swift-format.py:36:1: I201 Missing newline before sections or imports.

--
```
2017-05-09 11:05:29 -07:00
Saleem Abdulrasool
37ed4e56f4 Merge pull request #8610 from compnerd/swift-format
Swift format
2017-05-09 09:37:10 -07:00
mishal_shah
0de1125888 Disable lldb tests in toolchain preset to unblock new toolchains 2017-05-08 11:35:59 -07:00
Saleem Abdulrasool
9c15385aea swift-format: add vim integration
Add a helper, based on clang-format.py to integrate swift-format into
vim.
2017-05-06 20:09:57 -07:00
Robin Kunde
6d63d90e0e SR-331: Diagnostic notes and fixits for unicode confusables (#9070) 2017-05-06 17:40:35 -04:00
Doug Coleman
cfebb599cb overlays: Update dependencies and amend the script to add headers. 2017-05-05 15:32:24 -07:00
Jordan Rose
b7404a8276 [update-checkout] Allow --dump-hashes to skip directories.
If I don't have certain things checked out, it shouldn't crash.
2017-05-03 18:02:09 -07:00
Mishal Shah
cadc405ae0 [Update Checkout] Use new swift-4.0-branch for all projects in update checkout script 2017-05-03 14:06:53 -07:00
Pavol Vaskovic
68fde69535 Applied DRYer. Made python lint happy. 2017-05-02 21:49:59 +02:00
Pavol Vaskovic
bdffb35d17 SR-4572 Remove jinja2 dependency from benchmark test harness generation 2017-05-02 16:20:30 +02:00
Bob Wilson
84d1630727 Merge pull request #9142 from shajrawi/loadable_by_addr_split
Code Size: Pass large loadable types by address instead of by value - Updated Version
2017-05-01 12:56:38 -07:00
Joe Shajrawi
0d0cac357a retain_value_addr and release_value_addr SIL instructions: take as an input an address, load the value inside it and call retain_value and release_value respectively 2017-04-30 10:23:55 -07:00
Bob Wilson
68525ce450 swift-stdlib-tool is not a shell script and can be stripped
Before Swift 3.1, we installed the swift-stdlib-tool-substitute script
in place of Xcode's swift-stdlib-tool. This check was added to the build
script (76e99159c1) to avoid trying to strip that file. Now that
swift-stdlib-tool is part of open-source Swift, the -substitute script is
gone and there is no need for this check.
2017-04-29 16:45:34 -07:00
Norio Nomura
46a3058da2 [Preset] include sourcekit-inproc in default install on Linux
Fix https://bugs.swift.org/browse/SR-3699
2017-04-29 06:28:34 +09:00
Ted Kremenek
ef98f2bd2a Merge branch 'master' into ver-4-bump 2017-04-27 23:19:14 -07:00
Arnold Schwaighofer
9fca4ccc37 Revert "Merge pull request #9057 from erg/overlay-deps-round5"
This reverts commit ea82bd19ec, reversing
changes made to ffdc8e15d9.

It broke the i386 build.
2017-04-27 07:23:08 -07:00
Alex Blewitt
52a00437ac Merge pull request #9025 from norio-nomura/enable-sourcekit-test-on-linux
Enable SourceKit tests if building SourceKit other than ubuntu 14.04
2017-04-27 12:01:14 +01:00
Doug Coleman
9a28931001 overlays: Update dependencies and amend the script to add headers. 2017-04-26 18:27:44 -07:00
Norio Nomura
3da7926a5e Revert "Revert "Enable SourceKit tests if building SourceKit""
This reverts commit a383adf9df.
2017-04-26 21:16:36 +09:00
Ted Kremenek
758d5d465a Resolve merge conflict. 2017-04-25 16:21:56 -07:00
Arnold Schwaighofer
a383adf9df Revert "Enable SourceKit tests if building SourceKit" 2017-04-24 17:59:03 -07:00
Alex Blewitt
71987b90b2 Merge pull request #8485 from norio-nomura/enable-sourcekit-test
Enable SourceKit tests if building SourceKit
2017-04-24 17:37:30 +01:00
Erik Eckstein
4d2128b8c4 Some improvements in the viewcfg script.
*) output the block list in the original order. This results in a better placement of graph nodes.
*) fix regexp for llvm block labels
2017-04-21 14:48:24 -07:00
Ted Kremenek
7c664d1835 Bump default version in build script. 2017-04-19 13:02:09 -07:00
practicalswift
5c03825bab [gardening] Remove unused method all_arithmetic_comparison_operator_names() 2017-04-18 19:29:01 +02:00
Saleem Abdulrasool
46ecc9a558 vim: add didSet willSet keywords 2017-04-17 21:08:08 -07:00
Doug Coleman
0024058ff0 utils/build-script-impl: Remove dead code.
The version numbers and compiler vendor variable are dead code.
2017-04-13 14:33:39 -07:00
practicalswift
27eabd4fb5 Merge pull request #8498 from practicalswift/gardening-20170403
[gardening] Fix typos. Fix headers. Python cleanups.
2017-04-12 16:41:33 +02:00
Arnold Schwaighofer
b167b4475d Add SIL and IRGen support for a ConstantStringLiteral instruction
This supports a utf8 or utf16 encoding.

rdar://30545013
2017-04-11 08:43:47 -07:00
practicalswift
d15c229d30 [gardening] Use sys.exit instead of exit 2017-04-11 09:37:55 +02:00
Mishal Shah
3012d26382 [Preset] Add new preset for llbuild, and skip test llbuild and cmark for swiftpm preset 2017-04-11 00:24:59 -07:00
Mishal Shah
37e692a6e4 [Preset] skip reconfigure when using test preset 2017-04-10 23:49:50 -07:00
Huon Wilson
cd97248909 Merge pull request #8635 from huonw/exp-scale-test
[scale-test] Diagnose exponential growth explicitly.
2017-04-10 16:21:56 -07:00
Huon Wilson
3f712ad87c [scale-test] Diagnose exponential growth explicitly.
This, somewhat questionably, fits the polynomial model and the
exponential model, and then chooses the one with the best R^2. However,
no matter how statistically valid this is, it works reasonably in
practice.

Slow growing things sometimes get classified as 1.0^n or 1.1^n, but
these are either spurious or not relevant, and so a similar thresholding
to the polynomial fit is used.
2017-04-10 13:22:16 -07:00
Mishal Shah
177580e191 [build-script] Add skip reconfigure flag to build-script-impl 2017-04-08 16:58:06 -07:00