[swift-dev] Including the requirement, but not the SILFunction in default witness tables

2016-12-17 Thread Michael Gottesman via swift-dev
Hey Slava. I just noticed that when we print out the SIL for default witness tables: sil_default_witness_table _CVarArgAligned { no_default no_default } This really does not provide any information. Is it possible to include the requirement, but not the SILFunction. Then we could do this:

[swift-dev] Questions related to Chris's IBM talk

2016-12-17 Thread Nabeel Imtiaz via swift-dev
Hi, I went through the speaker deck of Chris's talk @ IBM (would be great if video was also available). What got me really excited, among all other things, was the the manual memory management part. Particularly because it opens up a lot of avenues for Swift where practically only C++ is used s

Re: [swift-dev] Performance issues in automatic reference counting (ARC)?

2016-12-17 Thread Michael Gottesman via swift-dev
> On Dec 17, 2016, at 11:13 AM, Brian Gesiak via swift-dev > wrote: > > Hello all! > > I really enjoyed Chris Lattner's slides from his talk at IBM >

Re: [swift-dev] Performance issues in automatic reference counting (ARC)?

2016-12-17 Thread Brian Gesiak via swift-dev
Great, thanks! That article was exactly what I had in mind. :) - Brian Gesiak On Sat, Dec 17, 2016 at 2:47 PM, Mark Lacey wrote: > > On Dec 17, 2016, at 11:13 AM, Brian Gesiak via swift-dev < > swift-dev@swift.org> wrote: > > Hello all! > > I really enjoyed Chris Lattner's slides from his talk

Re: [swift-dev] Performance issues in automatic reference counting (ARC)?

2016-12-17 Thread Mark Lacey via swift-dev
> On Dec 17, 2016, at 11:13 AM, Brian Gesiak via swift-dev > wrote: > > Hello all! > > I really enjoyed Chris Lattner's slides from his talk at IBM >

[swift-dev] Performance issues in automatic reference counting (ARC)?

2016-12-17 Thread Brian Gesiak via swift-dev
Hello all! I really enjoyed Chris Lattner's slides from his talk at IBM < http://researcher.watson.ibm.com/researcher/files/us-lmandel/lattner.pdf>. The speaker notes mention ARC: "There are two principle downsides to ARC that people cite: one is the need for atomic increment/decrements, which c