Michael Gottesman
09cf7b87e9
[libjenkins] Remove invocation code from libjenkins.pipelines.sh. It is supposed to be a library not an exe anymore. = /.
...
Swift SVN r24122
2014-12-23 21:45:37 +00:00
Michael Gottesman
b8f7cfdda7
[libjenkins] Add libjenkins.pipelines.sh, an extension that is sourced after libjenkins that provides the ability to run various pipelines.
...
Swift SVN r24120
2014-12-23 21:10:55 +00:00
Michael Gottesman
1a14651091
Add in small script that generates pipelines one for each pass with the pass disabled and for each pass manager with the passmanager disabled.
...
The idea is to put this on a bot so we can catch these all the time.
Swift SVN r24106
2014-12-23 08:50:03 +00:00
Michael Gottesman
a5ad9f5d51
Add in a #! python line for normal_pipeline generation.
...
Swift SVN r24065
2014-12-21 23:14:19 +00:00
Michael Gottesman
4ef6edbda9
Add python utilities for generating pipeline files.
...
Specifically the following utilities are provided:
1. Normal Pipeline.
2. Normal Pipeline with Specific Passes Disabled.
5. Normal Pipeline with specific PassLists disabled.
Swift SVN r24056
2014-12-20 04:09:48 +00:00
Flash Sheridan
c11eb40008
Iterate over more documented operators, now that the documentation has improved; now 3460 tests.
...
Replace hard-coded lists of real-number types, and of arithmetic and logical operators I’m testing, with lists added to SwiftIntTypes.py, which becomes a bit of a misnomer.
Separate them into ones which only work on integer types, and those which also allow reals.
Do a double loop, over just the integers and then the reals as well.
Change the run line to allow importing StdlibUnittest with help from Dmitri, which I won't actually need until I do result type checking.
Approved by Dmitri.
Swift SVN r24029
2014-12-19 04:20:03 +00:00
Michael Gottesman
408456932f
[sil-mode] Add highlighting for objc_existential_metatype_to_object
...
Swift SVN r23584
2014-11-28 07:42:52 +00:00
Graham Batty
9ba13cd93a
Add a configuration for linux test running.
...
Swift SVN r23517
2014-11-21 17:09:46 +00:00
Dave Abrahams
1c63d9dc7f
[line-directive] StdlibUnittest support
...
Recognize yet more StdlibUnittest output
Swift SVN r23495
2014-11-21 00:24:25 +00:00
Graham Batty
77708b205c
Revert "Add a configuration for linux test running."
...
This reverts commit r23474 at dgribenko's request.
Swift SVN r23488
2014-11-20 21:31:48 +00:00
Graham Batty
e8f93f9dde
Add a configuration for linux test running.
...
Swift SVN r23474
2014-11-20 17:40:03 +00:00
Dave Abrahams
43257cbfaa
[emacs, line-directive] StdlibUnittest support
...
Recognize more StdlibUnittest output both in our emacs error parsing
and in the line-directive tool.
Corrected a bug in the emacs error support that caused it to mask one
error format with a second one having the same name
Swift SVN r23464
2014-11-20 03:41:09 +00:00
Dave Abrahams
85782e4c3e
[pre-commit-benchmark] Report speed ratios
...
Percentages were too hard for me to understand.
Swift SVN r23451
2014-11-19 22:57:43 +00:00
Graham Batty
1c4fbbfafd
Switch search order to distcc-pump then pump.
...
Swift SVN r23382
2014-11-17 21:23:19 +00:00
Graham Batty
ebba297951
Look for alternate name for distcc pump mode command.
...
On Ubuntu this is installed as distcc-pump because there's some
dhcp tool with a command called pump that came first.
Swift SVN r23370
2014-11-17 17:15:12 +00:00
Dave Abrahams
1c871a1bcb
[buildbot-script] distcc-pump in the right place
...
We don't want distcc-pump output getting into the test command we spit
out for the Ninja case.
Swift SVN r23339
2014-11-15 00:16:08 +00:00
Dave Abrahams
dcf0be5f0d
[buildbot-script] Add missing DISTCC_PUMP
...
Some stuff wasn't building as fast as it could
Swift SVN r23299
2014-11-13 03:55:16 +00:00
Dave Abrahams
4d58b5895d
[buildbot-script] require --build-dir argument
...
Swift SVN r23291
2014-11-12 23:44:45 +00:00
Adrian Prantl
538f459dc6
swift-mode: add override to the list of keywords
...
Swift SVN r23287
2014-11-12 22:58:08 +00:00
Roman Levenstein
c8d180e660
Generalize the switch_int instruction into switch_value instruction, which may switch on arguments of builtin integer types or function types. The later is required for implementing a more efficient speculative devirtualizaiton implementation. Implement lowering of switch_value into LLVM code. In case of integer operands, it reuses LLVM's switch optimizations. Support for switching on function types is not yet bullet-proof and will be refined in the subsequent patches.
...
rdar://18508812
Swift SVN r23042
2014-10-31 22:55:56 +00:00
Dave Abrahams
edb9a6cf44
[pre-commit-benchmark] force needed CMake variable
...
Swift SVN r23002
2014-10-29 04:54:57 +00:00
Michael Gottesman
3a7647eb2a
[sil-mode] Add syntax highlighting for ref_to_unmanaged and unmanaged_to_ref.
...
Swift SVN r22921
2014-10-24 20:27:16 +00:00
Michael Gottesman
49886375ee
[sil-mode] Highlight select_enum.
...
Swift SVN r22904
2014-10-24 03:01:20 +00:00
Dave Abrahams
ebde372ef9
[stdlib] Add space to Core Graphics type printing
...
Core Graphics mirrors were emitting textual representations without
spaces following commas separating values. This commit fixes that
issue.
Swift SVN r22897
2014-10-23 20:50:09 +00:00
Argyrios Kyrtzidis
c5e3700150
[CMake] Use the correct path for opt when setting up llvm-opt, when using xcodebuild.
...
Otherwise the LLVMPasses tests fail with the wrong path for opt.
Swift SVN r22866
2014-10-21 19:06:34 +00:00
Dave Abrahams
c127b8092c
[buildbot-script] add --reconfigure option
...
Allow the user to force a configuration run even if his CMakeCache.txt
already exists. This can be useful after editing CMakeCache.txt,
because sometimes the cmake run triggered by the build system is less
thorough.
Swift SVN r22848
2014-10-20 19:20:59 +00:00
Dave Abrahams
d76fa20f2f
[buildbot-script] Suppress "set +x" noise
...
Swift SVN r22847
2014-10-20 18:33:02 +00:00
Dave Abrahams
59f834ee70
[buildbot-script] Display issued commands
...
To improve debuggability and transparency, display commands such as
cmake invocations when executing them.
Swift SVN r22846
2014-10-20 18:24:09 +00:00
Dave Abrahams
55d035afdd
[build scripts] Debug swift + RelWithDebInfo llvm
...
Support this commonly-used configuration with the -D option to
build-script.sh
Swift SVN r22844
2014-10-20 17:53:01 +00:00
Joe Groff
3f23b82e6d
SIL: Rename SILGlobalAddr to GlobalAddr.
...
All globals are SIL globals now.
Swift SVN r22827
2014-10-18 17:08:28 +00:00
Joe Groff
ea65d1e60b
SIL: Remove the builtin_function_ref instruction.
...
Swift SVN r22797
2014-10-16 16:18:40 +00:00
Dave Abrahams
59ed849b51
[emacs support] parse more StdlibUnittest output
...
Swift SVN r22772
2014-10-15 20:32:36 +00:00
Anna Zaks
657e3f29ad
Attempt to fix the ASan buildbot by disabling sanitation of globals.
...
The ASan build is failing to link when "-dead_strip" option is present.
It's a known issue. Disabling sanitation of globals is a known workaround.
Swift SVN r22734
2014-10-14 21:14:00 +00:00
Joe Groff
bb46f4bbd9
SIL: Remove the global_addr instruction.
...
It's no longer needed now that we always lower to SIL globals.
Swift SVN r22693
2014-10-12 17:19:06 +00:00
Dave Abrahams
2d850421bc
[stdlib] Internalize HeapBuffer[Storage], OnHeap
...
They were never really useful to users, because their APIs were
insufficiently public. They have been replaced with a single class,
ManagedBuffer<Value,Element>, which is really designed for user
consumption.
Swift SVN r22636
2014-10-09 21:45:44 +00:00
Dave Abrahams
57367877c4
[stdlib] Make 'Character' a struct
...
It used to be a public enum, which unnecessarily exposed structure that
was intended to be private implementation detail. This change also has
the benefit that converting a String to a Character will avoid
allocating memory in many more cases.
Swift SVN r22629
2014-10-09 18:25:25 +00:00
Joe Groff
9205bf64cf
SIL: Remove enum_is_tag.
...
Swift SVN r22616
2014-10-09 05:03:43 +00:00
Dave Abrahams
b13aadb5f3
[emacs-support] More StdlibUnittest error parsing
...
Swift SVN r22496
2014-10-03 16:03:03 +00:00
Joe Groff
782833f054
SIL: Remove the project_existential* instructions.
...
Swift SVN r22457
2014-10-02 04:06:10 +00:00
Joe Groff
3a606b9eb8
SIL: Drop the protocol_method instruction.
...
Swift SVN r22446
2014-10-01 23:35:41 +00:00
Dave Abrahams
156020de19
[stdlib] Rename 'countElements' => 'count'
...
The name was not only long and unwieldy, but inconsistent with our
conscious decision to avoid the use of "elements" in APIs as mostly
redundant.
Swift SVN r22408
2014-09-30 22:00:26 +00:00
Dave Abrahams
7f0439b90a
[stdlib] Disable one more mixed-sign case
...
Also update release notes
Swift SVN r22403
2014-09-30 21:25:03 +00:00
Dave Abrahams
137ada1faf
[emacs-support] parse more Stdlibunittest errors
...
Swift SVN r22395
2014-09-30 18:19:28 +00:00
Dave Abrahams
b0cc378b56
[emacs-support] parse Stdlibunittest errors
...
Swift SVN r22394
2014-09-30 17:45:51 +00:00
Joe Groff
be45322668
SIL: Drop the upcast_existential* instructions.
...
Swift SVN r22388
2014-09-30 16:11:54 +00:00
Joe Groff
152aa9e244
Revert "SIL: Drop the upcast_existential* instructions."
...
This reverts commit r22345.
Swift SVN r22353
2014-09-29 13:46:41 +00:00
Joe Groff
1e343fb430
SIL: Drop the upcast_existential* instructions.
...
Swift SVN r22345
2014-09-28 19:24:33 +00:00
Joe Groff
0518f2067f
Revert "SIL: Drop the upcast_existential* instructions."
...
This reverts commit r22333.
Swift SVN r22337
2014-09-28 18:41:05 +00:00
Joe Groff
727c9b5ed7
SIL: Drop the upcast_existential* instructions.
...
Swift SVN r22333
2014-09-28 16:38:13 +00:00
Dmitri Hrybenko
3230520c55
Force use of clang even on non-Darwin, for now
...
We use many C++11 and C11 features that other compilers don't implement
(C++11 type traits and C11 atomics, to name a few).
Swift SVN r22324
2014-09-28 01:42:37 +00:00