For those curious about uses of LLVM, we just officially announced our adoption of LLVM in our products: http://www.rapidmind.com/News-Nov10-08-LLVM-OpenCL.php Thanks for all the support so far on here, we look forward to continuing to work with LLVM! -- Stefanus Du Toit <stefanus.dutoit at rapidmind.com> RapidMind Inc. phone: +1 519 885 5455 x116 -- fax: +1 519 885 1463
On Nov 10, 2008, at 12:01 PM, Stefanus Du Toit wrote:> For those curious about uses of LLVM, we just officially announced our > adoption of LLVM in our products: > > http://www.rapidmind.com/News-Nov10-08-LLVM-OpenCL.phpI'm thrilled to read an official announcement of that! Do you use LLVM only for static code generation or are you also doing any late (e.g., install/load/run/idle-time) code generation? Or any other specific uses? --Vikram Associate Professor, Computer Science University of Illinois at Urbana-Champaign http://llvm.org/~vadve> > > Thanks for all the support so far on here, we look forward to > continuing to work with LLVM! > > -- > Stefanus Du Toit <stefanus.dutoit at rapidmind.com> > RapidMind Inc. > phone: +1 519 885 5455 x116 -- fax: +1 519 885 1463 > > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Hi Vikram, On 10-Nov-08, at 1:39 PM, Vikram S. Adve wrote:> On Nov 10, 2008, at 12:01 PM, Stefanus Du Toit wrote: >> For those curious about uses of LLVM, we just officially announced >> our >> adoption of LLVM in our products: >> >> http://www.rapidmind.com/News-Nov10-08-LLVM-OpenCL.php > > I'm thrilled to read an official announcement of that! Do you use > LLVM only for static code generation or are you also doing any late > (e.g., install/load/run/idle-time) code generation? Or any other > specific uses?Our platform actually performs run-time code generation exclusively (typically during application initialization; compilation can be application-controlled, or can happen on demand). In fact, we go one step further and allow runtime program definition, due to the way we have embedded the platform within C++. Much like with LLVM itself it is trivial to do things like turn interpreters into compilers using the platform. This isn't our focus, but is a convenient side effect of the way the platform is designed. Currently we are using LLVM for x86 code generation only, but we are looking towards other targets in the future. Glad to hear it's piqued your interest! -- Stefanus Du Toit <stefanus.dutoit at rapidmind.com> RapidMind Inc. phone: +1 519 885 5455 x116 -- fax: +1 519 885 1463
On Monday 10 November 2008 18:01:39 Stefanus Du Toit wrote:> For those curious about uses of LLVM, we just officially announced our > adoption of LLVM in our products: > > http://www.rapidmind.com/News-Nov10-08-LLVM-OpenCL.php > > Thanks for all the support so far on here, we look forward to > continuing to work with LLVM!Very cool. I noticed that Google Trends has begun to recognise "LLVM" as a search term with significant traffic: http://www.google.com/trends?q=llvm I bet it more than doubles over the next 12 months... :-) -- Dr Jon Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/?e