This doesn't currently provide any real speedup benefit because of the one
long-running test <rdar://problem/16503167>, but it does seem to take much
less CPU (peaking at around 70% instead of 100% for me).
Swift SVN r15954
We are removing this syntax. To stage the move, first error with
Fix-Its to rewrite to the keyword-argument syntax. In a week or so,
we'll remove all of the code supporting the "separated" call syntax.
Swift SVN r15833
Diagnostic output from compiling .swift files is now passed through the
line-directive tool so that errors point back at the original .gyb
files.
Swift SVN r15674
For example:
@class_protocol, @objc
is now just:
@class_protocol @objc
Once we removed attribute grouping in brackets this comma separation
became vestigial. Doug and I discussed this and thought this
was a good simplification in the grammar.
This change still remains to be done for type attributes.
Swift SVN r15540
You can't actually call these initializers with an existential yet, but nor could you safely call the init methods anyway. At least you'll be able to conform to NSCoding with an initializer rather than an "init method". Fixes <rdar://problem/15595471>.
Swift SVN r15521
buildbot-script:
--skip-test-ios == --skip-test-ios-device --skip-test-ios-simulator
build-script:
-i or --ios builds for iOS device and simulator, but tests simulator only.
Swift SVN r15493
Allow a form of 'case is T' that matches the cast result to a subpattern, 'case <pattern> as T'. This exposes an issue in switch destructuring with casting into complex class hierarchies <rdar://problem/16401831> but works for common cases.
Swift SVN r15396
Continue parsing operators after 'as <type>' or 'is <type>', which allows cast chains like 'x as Derived! as Base' or '1 as UInt8 + x' without parens, finishing <rdar://problem/15640006>.
Swift SVN r15357
Literal text was being returned from the tokenizer with the regexp match
object for the /next/ token, if any. We need to know the beginning of
the text if we're going to generate #line markers.
Swift SVN r15341
Look for a postfix '!' after an 'as' production, and if we see it, carry it along in the CheckedCastExpr so we can wrap the cast in a ForceValueExpr once sequence folding resolves the LHS of the cast. Implements part of <rdar://problem/15640006>.
Swift SVN r15307
This provides support for observing properties to @override base properties,
observing what happens to them. Note that it still isn't possible to override
a stored property at all, so this only works when overriding a computed property.
Swift SVN r15280
Also up the number of iterations the swift benchmark in the stdlib runs so that
it matches the number of iterations the c++ version does. This iteration number
is enough to cause the c++ version to run for ~1 second. With this same number
of iterations, the swift version takes ~10 seconds.
Swift SVN r15205
This reverts commit r15200. This readds prim with a smaller test case to get
around type checker slowness that causes the compiling with Benchmarks to be
prohibitively slow. Now we use a smaller dataset but run it for more times.
Swift SVN r15204