[LLVMdev] LLVM features that ought to be surfaced in a higher-level language?

Reid Kleckner rnk at google.com
Mon Oct 6 11:29:05 PDT 2014

Some things come to mind:

- the patchpoint and stackmap intrinsics used by WebKit

- I added 'musttail', which can now be combined with varargs to implement a
perfectly forwarding function that can modify some prefix of the arguments

- comdat groups are now explicit in the IR, so if you have mergeable C++
template-like constructs you can now group related things together

On Mon, Oct 6, 2014 at 11:08 AM, Talin <viridia at gmail.com> wrote:

> I've been out of touch with the LLVM community for a few years, and so I
> haven't kept up on all of the changes and improvements that have been added
> lately. I've been wondering if someone on this list would care to summarize
> what features of LLVM would be appropriate to expose as features of
> languages built on top of LLVM. In other words, if you were building a new
> LLVM-based language for general programming, how your language's feature
> set be affected by the capabilities already in LLVM? I'm focusing on
> language, and not compiler, features - so for example "faster code" is a
> compiler feature which doesn't usually affect the design of the language.
> --
> -- Talin
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20141006/67efc4c9/attachment.html>

More information about the llvm-dev mailing list