Slava Pestov
d0c7b1547e
ASTMangler: Mangle sugared types for the debugger
...
Fixes <rdar://problem/48004306>.
2019-02-13 19:17:25 -05:00
Erik Eckstein
39bb14b094
change mangling prefix from $S to $s
...
This is the final ABI mangling prefix
rdar://problem/38471478
2018-09-19 13:55:11 -07:00
Erik Eckstein
cd3d50a5d9
ABI: Change the mangling prefix from _T0 to $S
2018-01-06 13:55:59 -08:00
Erik Eckstein
c4a11f4c92
tests: remove the now unused option -new-mangling-for-tests
2017-03-22 11:28:43 -07:00
Erik Eckstein
1d3724666f
tests: convert about 400 tests to the new mangling by using the -new-mangling-for-tests option
...
When the new mangling is enabled permanently, the option can be removed from the RUN command lines again.
2017-01-24 15:27:45 -08:00
Dmitri Gribenko
d175b3b66d
Migrate FileCheck to %FileCheck in tests
2016-08-10 23:52:02 -07:00
Adrian Prantl
73ac8296c4
Cleanup: Don't store VarDecls in DebugTypeInfo.
2016-07-22 09:42:15 -07:00
Adrian Prantl
0fac43e11f
Adapt to upstream LLVM changes.
...
<rdar://problem/25949511+25962000>
(cherry picked from commit df9dfac609d17cd26d6107f17024c937b1b5b1a2)
2016-05-13 22:04:00 -07:00
Manav Gabhawala
7928140f79
[SE-0046] Implements consistent function parameter labels by discarding extraneous parameter names and adding _ where necessary
2016-04-06 20:21:58 -04:00
Adrian Prantl
4f11ecc1da
Get rid of Int in the debug info tests and preform some general cleanup.
...
<rdar://problem/20856296> Extinguish 'Int' from DebugInfo tests
Swift SVN r31177
2015-08-12 18:16:43 +00:00
Adrian Prantl
a69247511e
Remove an accidentally committed character.
...
Swift SVN r28268
2015-05-07 16:13:06 +00:00
Adrian Prantl
9fdecb42a4
Remove a stale comment from a debug info testcase.
...
Swift SVN r28267
2015-05-07 16:11:51 +00:00
Duncan Exon Smith
c6d42db070
Adapt to MD* => DI* renaming of debug info types
...
Applied the upgrade script from r236120 (LLVM) and r236121 (CFE). This is the
final step of rdar://problem/20434113.
Swift SVN r27925
2015-04-29 21:40:21 +00:00
Joe Groff
c0a2994564
AST: Start printing function types with @convention instead of old attributes.
...
And update tests to match.
Swift SVN r27262
2015-04-13 22:51:34 +00:00
Duncan Exon Smith
093eb3c365
DebugInfo: Hand-update testcases after LLVM r231082
...
Update debug info testcases after moving the new hierarchy into place in
upstream LLVM r231082.
rdar://problem/19720042
Swift SVN r25715
2015-03-03 19:15:31 +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
Dmitri Hrybenko
3b04d1b013
tests: reorganize tests so that they actually use the target platform
...
Most tests were using %swift or similar substitutions, which did not
include the target triple and SDK. The driver was defaulting to the
host OS. Thus, we could not run the tests when the standard library was
not built for OS X.
Swift SVN r24504
2015-01-19 06:52:49 +00:00
Adrian Prantl
162bc8d24c
Updated testcases for upstream assembler changes.
...
Swift SVN r23942
2014-12-15 19:39:21 +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
Adrian Prantl
d8551038fe
Upgrade debug info tests to the new LLVM debug metadata format.
...
Thanks to Duncan for helping out with the upgrading!
Swift SVN r22512
2014-10-04 00:25:27 +00:00
Doug Gregor
a5c079af59
Replace the class_protocol attribute with a "class" requirement.
...
This only tackles the protocol case (<rdar://problem/17510790>); it
does not yet generalize to an arbitrary "class" requirement on either
existentials or generics.
Swift SVN r19896
2014-07-13 06:57:48 +00:00
Ted Kremenek
d075f06573
Require a minimum deployment target of iOS 7 or OSX 10.9
...
Implements <rdar://problem/17532113>
Swift SVN r19451
2014-07-02 06:23:38 +00:00
Adrian Prantl
7fabcd76e0
Update these tests to use the new DW_LANG_Swift = 0x1e (=30 in base 10).
...
rdar://problem/16700053
Swift SVN r19021
2014-06-20 00:24:17 +00:00
Chris Lattner
6d84785e52
Substantially rework how weak pointers are represented in the AST and
...
at the SIL level. Now, the referent type of a WeakStorageType is always
an optional type, instead of always being the underlying reference. This
allows us to represent both optional types. Before, both of these had the
same AST representation of WeakStorageType(T):
weak var x : T?
weak var x : T!
which doesn't work. Now we represent the optional type explicitly in the
AST and at SIL level. This also significantly simplifies a bunch of code
that was ripping off the optional type and resynthesizing it in other places,
and makes SILGen of weak pointers much more straight-forward by eliminating
the need for emitRefToOptional and emitOptionalToRef entirely (see the diffs
in test/SILGen/weak).
Weak pointers still have problems, but this is a big step forward.
Swift SVN r18312
2014-05-18 04:53:35 +00:00
Ted Kremenek
fad874708e
Adjust test cases.
...
Swift SVN r17964
2014-05-12 22:01:52 +00:00
Adrian Prantl
a4967ee9cc
Debug Info: Represent classes as structure_types with their runtime
...
language set to "Swift".
Swift SVN r6144
2013-07-11 00:54:13 +00:00