<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"\0027Times New Roman\0027";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";
        color:black;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.apple-style-span
        {mso-style-name:apple-style-span;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=white lang=EN-GB link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Hi John,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>While this is a good idea, wouldn’t it logistically take longer
to get the microphone to the person involved than for the presenter to repeat
the question?<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Cheers,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>James<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'>

<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Tahoma","sans-serif";color:windowtext'>From:</span></b><span lang=EN-US
style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'>
llvmdev-bounces@cs.uiuc.edu [mailto:llvmdev-bounces@cs.uiuc.edu] <b>On Behalf
Of </b>John Criswell<br>
<b>Sent:</b> 21 November 2011 05:07<br>
<b>To:</b> llvmdev@cs.uiuc.edu<br>
<b>Subject:</b> Re: [LLVMdev] Suggestions for LLVM Developer's Conference 2012<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>On 11/20/2011 4:33 PM, Chris Lattner wrote: <o:p></o:p></p>

<div>

<p class=MsoNormal>One idea for a hacking session would be a "performance
analysis workshop".  People could bring their apps, we could sample
them track down what part of the compiler would need to change and code it up
(if time allowed).<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>Given the trade offs involved, it could be helpful to many
folks, the trick is to get the right people to show up.<o:p></o:p></p>

</div>

<p class=MsoNormal><br>
Chris, is there a formal feedback mechanism for the Developer's meeting? 
One comment I'd like to make is that I think we need microphones both for the
speakers at the conference and for people in the audience to use to ask
questions at the end.  Every speaker had to repeat questions because
audience members couldn't hear the questioner.<br>
<br>
Of course, I think it speaks to LLVM's success that the meeting has such a
problem: so many people attend that we have to get large rooms where hearing
everyone is not possible.<br>
:)<br>
<br>
-- John T.<br>
<br>
<br>
<o:p></o:p></p>

<div>

<p class=MsoNormal><o:p> </o:p></p>

<div>

<p class=MsoNormal>-Chris<o:p></o:p></p>

</div>

</div>

<div>

<p class=MsoNormal style='margin-bottom:12.0pt'><br>
On Nov 20, 2011, at 2:10 PM, Joe Abbey <<a href="mailto:jabbey@arxan.com">jabbey@arxan.com</a>>
wrote:<o:p></o:p></p>

</div>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<div>

<p class=MsoNormal>David, <o:p></o:p></p>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>Sorry I missed the Community Event Planning session.
 There was this neat session on Backend\Infrastructure competing with it.
 :)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal><b>Whiteboards (with markers (and erasers?)).  </b><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>I was speaking with Dan G about the complexities of trying
to get the SelectionDAG to represent physical registers.  He mentioned
during our conversation that a whiteboard would help.  Ballroom Salon V
would have been a perfect place for a whiteboard room.  Surely others had
conversations where if I could just draw a box... with some arrows... this
concept would totally make more sense.  No DNE allowed ;)<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal><b>Hacking Session</b><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal>It was an absolute blast getting to meet many of the active
contributors.  I think it was a great meet & greet, and the room we
were in was amply stocked with refreshments.  Great job on getting that
going.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>But if we want to get some collaborative coding, must have a
conference room with tables, whiteboards, and wifi.  Also there wasn't
much direction towards the hacking, we were all coming from different
backgrounds and concentrations.  I think if there were some air of
games/competition we'd get more coding.  Perhaps something like make this
C code run as fast as possible, or as small as possible on x86 using only clang
and llvm to compile.  Patches welcome to make the code smaller/faster.
  Another thought is to have a C/C++ snippet which is laden with errors
and or warnings, and enhance clang to diagnose what is wrong.  Probably
want to have some lottery-style organization of teams, so that the community is
strengthened with teams consisting of various backgrounds.<o:p></o:p></p>

</div>

<div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</div>

<div>

<p class=MsoNormal>On the other hand, I bet most of the attendees would
probably go for boardgame session.  Many boardgames, like Settlers of
Catan, Bohnanza, Ticket to Ride, Race to the Galaxy, etc etc exercise logic and
strategy.  I think that would be another way to keep conversations going.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<p class=MsoNormal>Maybe others have thoughts, too.<o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

<div>

<div>

<div>

<p class=MsoNormal style='margin-bottom:13.5pt'><span style='font-size:10.0pt;
font-family:"'Times New Roman'","serif";color:darkgray'>Joe Abbey<br>
Software Architect<br>
Arxan Technologies, Inc.<br>
1305 Cumberland Ave, Ste 215<br>
West Lafayette, IN 47906<br>
<a href="mailto:jabbey@arxan.com">jabbey@arxan.com</a><br>
<a href="http://www.arxan.com">www.arxan.com</a></span><span style='font-size:
13.5pt;font-family:"Helvetica","sans-serif"'><br>
<br>
<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</div>

</blockquote>

<blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'>

<div>

<p class=MsoNormal>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>
        <a
href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><o:p></o:p></p>

</div>

</blockquote>

<p class=MsoNormal><br>
<br>
<br>
<o:p></o:p></p>

<pre>_______________________________________________<o:p></o:p></pre><pre>LLVM Developers mailing list<o:p></o:p></pre><pre><a
href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a
href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</a><o:p></o:p></pre><pre><a
href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><o:p></o:p></pre>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</body>

</html>