Commit Graph

8 Commits

Author SHA1 Message Date
Bob Wilson
06b556a990 Remove temporary XFAIL for rdar://problem/29538073 2016-12-06 17:38:39 -08:00
Bob Wilson
c3e01169e8 Temporarily disable this test until rdar://29538073 is fixed. 2016-12-06 12:34:55 -08:00
Dmitri Gribenko
d175b3b66d Migrate FileCheck to %FileCheck in tests 2016-08-10 23:52:02 -07:00
John McCall
79c83c7303 Teach IRGen to tell Clang to emit lazy definitions on demand.
Previously, we had hacks in place to eagerly emit everything in
the global ExternalDefinitions list.  These can now be removed,
at least at the IRGen layer.
2016-05-18 22:48:45 -07:00
John McCall
b9ed887314 Something about Clang changed the order of emission of these functions. 2016-05-18 08:47:09 -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
Slava Pestov
afa41c056c IRGen: Fix OBJC_CLASS_$_ clash if Clang emits first
IRGen emits lazily-emitted definitions after emitting Clang declarations.
So an internal function that references an Objective-C class global and
is itself referenced from after a public function can observe
a OBJC_CLASS_$_ global defined by Clang.

Use a similar strategy as the Clang patch, just bitcast the global if it
exists already.

Fixes <rdar://problem/23200656>.

Swift SVN r32845
2015-10-23 06:33:36 +00:00
Slava Pestov
35d4d98242 Add test for Objective-C class reference from static inline function
Corresponding radar is <rdar://problem/22001279>, but the actual fix
is a Clang patch.

Swift SVN r32790
2015-10-21 00:08:21 +00:00