Dave Abrahams
b3c5883965
[stdlib] Kill redundant definition
...
type equality is implemented in the stdlib now
Swift SVN r28155
2015-05-05 05:40:21 +00:00
Andrew Trick
8346eba525
Revert "Update test cases for Builtin.isUnique."
...
This reverts commit f835a115e283dd03001f397ae1538b3745ad779a.
ExistentialCollection tests failed in the release+asserts build.
Swift SVN r27939
2015-04-29 22:53:55 +00:00
Dave Abrahams
27448f174f
[stdlib] == and != for metatypes and optional metatypes
...
Swift SVN r27933
2015-04-29 22:19:01 +00:00
Andrew Trick
041bf1c61d
Update test cases for Builtin.isUnique.
...
Swift SVN r27931
2015-04-29 21:59:21 +00:00
Dave Abrahams
7cd1429f59
[stdlib] Add _getSuperclass(AnyClass)
...
We'll need this to handle class mirrors properly
Swift SVN r27500
2015-04-20 21:58:24 +00:00
Dmitri Hrybenko
ff2dd6320a
stdlib: fix coding style
...
When colon specifies is-a relationship between types, we put spaces on
both sides of the colon.
Swift SVN r27016
2015-04-05 05:54:55 +00:00
Joe Groff
3c215a6e53
Execution tests for array value witnesses.
...
Swift SVN r26925
2015-04-03 02:13:11 +00:00
Graham Batty
0a73f54e98
Implement a glibc module for StdlibUnittest on linux
...
Swift SVN r25807
2015-03-06 22:05:13 +00:00
Dave Abrahams
f7000ce3cb
[stdlib] Add unsafeUnwrap(x)
...
Also the internal version, _unsafeUnwrap, for more-efficiently
unwrapping non-empty optionals.
Swift SVN r25008
2015-02-05 19:18:30 +00:00
Graham Batty
83b4384fac
Update test flags for linux failures and support.
...
Also removed the sdk 'feature' in favour of the more specific
objc_interop.
Swift SVN r24856
2015-01-30 21:31:48 +00:00
Erik Eckstein
54e1071da0
Add a builtin assumeNonNegative.
...
It returns the argument and specifies that the value is not negative.
It has only an effect if the argument is a load or call.
The effect of this builtin is that for the load/call argument a positive range metadata is created in llvm ir.
I also added a public function _assumeNonNegative(x: Int) -> Int in the stdlib.
To be on the save side, I prefixed it with an underscore. But maybe it makes sense to make it available for all users.
Swift SVN r23582
2014-11-26 09:53:14 +00:00
Graham Batty
83f27a8af7
Revert "Mark tests that don't pass on linux as XFAIL."
...
This reverts commit 2711ca86de7bf6a7885ccea24219a48a590b1e95.
Swift SVN r23577
2014-11-24 17:42:13 +00:00
Graham Batty
198402dcfe
Mark tests that don't pass on linux as XFAIL.
...
Swift SVN r23573
2014-11-24 17:40:37 +00:00
Joe Groff
805191954d
Update tests for isUniquelyReferenced change.
...
Swift SVN r23552
2014-11-22 16:59:27 +00:00
Dave Abrahams
44cadbf37c
[stdlib] A few tests for Builtins.swift
...
Not comprehensive, but I had them stashed and they're better than
having no tests.
Swift SVN r23185
2014-11-09 03:33:59 +00:00