Commit Graph

15 Commits

Author SHA1 Message Date
Holly Borla
11496e2c4c [NFC] Add bugs.swift.org links to disabled tests to track re-enabling. 2021-04-08 23:04:51 -07:00
Holly Borla
e6e716a44a [Test] Disable a few failing tests on linux. 2021-04-08 22:57:01 -07:00
zoecarver
6def04d360 Removes dead function cleanup from MandatoryInlining.
This will help reduce compile time in SourceKit (among others). Dead
function elimination will handle the removal of dead functions (not in
-Onone).
2020-12-10 09:18:16 -08:00
Erik Eckstein
f14916832f EscapeAnalysis: fix a quadratic behavior in ConnectionGraph::getNode
Fixes a compile time problem. The single linked list of merge targets in connection graph nodes can be very large.
Update the final merge target in the map, so that it has to be traversed only once for a given SILValue.

rdar://problem/71602804
2020-11-24 15:47:46 +01:00
Joe Groff
f588f2f478 Merge pull request #33650 from jckarter/global_init_mangling
Remove hardcoded symbol name parsing from SILOptimizer passes
2020-08-28 08:34:35 -07:00
Joe Groff
0bef4a661b Give global once symbols stabler manglings.
This allows symbol ordering and other analyses to be more robust with regards to these symbols.
2020-08-27 16:00:20 -07:00
Kuba (Brecka) Mracek
9de7b59388 Subsume SWIFT_STDLIB_USE_NONATOMIC_RC into SWIFT_STDLIB_SINGLE_THREADED_RUNTIME (#33643) 2020-08-26 21:28:30 -07:00
Holly Borla
4096a62b2a [ConstraintSystem] Don't update the work list when merging type variables
in addJoinConstraint.
2020-08-10 19:56:00 -07:00
Mishal Shah
ac6683994a [Disable] SILOptimizer test (66807959) 2020-08-10 17:22:26 -07:00
Holly Borla
989a432898 [NFC] Update array literal type checking performance validation tests. 2020-08-06 12:30:45 -07:00
Nate Cook
498969f64e XFAIL SILOptimizer/large_string_array.swift.gyb (#33157) 2020-07-28 11:09:57 -05:00
Erik Eckstein
5b77f64356 tests: The large_string_array test only works for 64 bits. 2020-04-13 08:19:16 +02:00
Erik Eckstein
e117378d68 tests: add a compile-time test for large string arrays.
rdar://problem/56268570
2020-04-10 20:10:24 +02:00
Daniel Rodríguez Troitiño
9d7728ff55 [test] Mark string_switch.swift as executable test.
The test might want to be split in two, because it does both checks for
the output of the compilation, and the run time itself, but for now mark
it as executable, so it doesn't break the Android test suite (which
cannot execute tests).
2019-03-25 15:02:36 -07:00
David Zarzycki
c00c18fc68 [Tests] Consolidate stress/long tests in validation-tests 2018-03-20 22:19:37 -04:00