Andrew Trick
588b578498
[Exclusivity] Update SILGen tests for static access markers.
2017-04-24 08:32:15 -07:00
Doug Gregor
29a15ce402
[Stdlib] Apply SE-0142 to fix ABI FIXME #92 , part of ABI FIXME #99 .
2017-04-19 23:15:33 -07:00
Erik Eckstein
c4a11f4c92
tests: remove the now unused option -new-mangling-for-tests
2017-03-22 11:28:43 -07:00
Erik Eckstein
2a55b26e46
Mangling: enable new mangling for symbols
2017-03-16 12:04:08 -07:00
Michael Gottesman
bf8d941103
[silgen] Change foreach loop emission to use the new SwitchEnumBuilder.
...
rdar://29791263
2017-03-07 22:13:22 -08:00
Michael Gottesman
87ca878870
[silgen] Fix another tuple explosion -> borrow + copy since we do not have the destructure operation yet.
...
rdar://29791263
2017-03-05 11:44:11 -08: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
Michael Gottesman
20dd563efb
[semantic-arc] Update tests for qualified/unqualified ownership and SILGen emission of copy_value, destroy_value.
2016-10-29 20:11:09 -07:00
Dmitri Gribenko
d175b3b66d
Migrate FileCheck to %FileCheck in tests
2016-08-10 23:52:02 -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
Dmitri Gribenko
65d840c0ae
stdlib: lowercase cases in Optional and ImplicitlyUnwrappedOptional
2016-02-18 00:40:33 -08:00
Chris Lattner
f35677de14
Revise SILGen of foreach loops to only drop the optional generator result value in memory when it is address-only. This leads to better -O0 performance and easier to read silgen output. This is ongoing progress towards rdar://20642198.
...
This recommits r28318 with a fix that simplifies away a bunch of code and a bug.
Swift SVN r28328
2015-05-08 21:26:56 +00:00
Chris Lattner
5e7a45ff70
revert r28318, it is causing a problem on perftests. I'll investigate after lunch.
...
Swift SVN r28321
2015-05-08 18:02:24 +00:00
Chris Lattner
f379b1e15b
Revise SILGen of foreach loops to only drop the optional generator result value
...
in memory when it is address-only. This leads to better -O0 performance and
easier to read silgen output. This is ongoing progress towards rdar://20642198.
Swift SVN r28318
2015-05-08 17:46:20 +00:00
Joe Groff
d07f093521
SILGen: Manage a foreach loop's generator payload before taking loop variables from it.
...
Fixes a leak when parts of the payload are ignored, as in rdar://problem/19631811.
Swift SVN r24809
2015-01-29 00:17:55 +00:00