Meghana Gupta
e80cbe7ef4
Migrate ConditionForwarding to OSSA ( #39734 )
2021-10-15 08:48:21 -07:00
Andrew Trick
1220c03947
Fix test SILOpt test cases for edge splitting.
2020-11-03 01:40:00 -08:00
Slava Pestov
9ec80df97e
SIL: Remove curried SILDeclRefs
2020-03-19 02:20:21 -04:00
Michael Gottesman
fd4828e40a
Eliminate -assume-parsing-unqualified-ownership-sil from tests.
...
I am doing this separately from the actual change to eliminate the option to
make it easier to review.
2018-12-19 12:54:13 -08:00
Harlan Haskins
66a61c5eca
Rename @sil_stored to @_hasStorage
2018-11-12 11:32:32 -08:00
Erik Eckstein
d4db9b8099
SILPrinter: make the printing of debug info optional.
...
With the option -sil-print-debuginfo the printing of debug locations and scopes can be enabled.
I made the default for the option “false”, because in 99% of the time I don’t need the debug info in the printed SIL and I prefer better readability.
2017-04-20 09:18:08 -07: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
practicalswift
f44686d825
[gardening] Fix trailing whitespace in *.cfg.in, *.html, *.mm and *.sil files
2016-10-29 14:06:43 +02:00
Dmitri Gribenko
d175b3b66d
Migrate FileCheck to %FileCheck in tests
2016-08-10 23:52:02 -07:00
Erik Eckstein
d6e86b7c4b
Add a new SIL pass to move conditions closer to switch_enum to enable jump threading.
...
For details see the comment in ConditionForwarding.cpp.
This optimization pass helps to optimize loops iterating over closed ranges, e.g. for i in 0...n { }
2016-05-05 10:34:08 -07:00