[swift-evolution] [Announcement] Godbolt Compiler Explorer adds Swift support

Michael Ilseman milseman at apple.com
Thu Jun 22 13:34:31 CDT 2017


This is really cool! I second Jacob’s request for nightlies. 

Many things in the Swift compiler are architected similarly to Clang (inspired by Clang), so hopefully any features the explorer can do for C++ it could do for Swift as well. The swift compiler dump ASTs similarly to Clang with e.g. -dump-ast. I’m not sure what “Show optimization output” is supposed to do, as I can’t seem to make it work even for C++ using Clang, but swiftc also supports emitting SIL and LLVM IR.


> On Jun 22, 2017, at 10:24 AM, Adam Nemecek via swift-evolution <swift-evolution at swift.org> wrote:
> 
> Howdy,
> Matt Godbolt and I have added Swift support to his compiler explorer project
> 
> https://swift.godbolt.org/ <https://swift.godbolt.org/>
> 
> It let's you interactively explore assembly emitted by the Swift compiler. 
> 
> Right now, if you want the compiler to emit Intel syntax instructions, pass "-emit-assembly -Xllvm --x86-asm-syntax=intel" to the compiler as a command line argument in the text field in the top right corner.
> 
> Note that right now it's might still be kinda rough around the edges.
> 
> You can contribute to the project here https://github.com/mattgodbolt/compiler-explorer <https://github.com/mattgodbolt/compiler-explorer>
> 
> Adam
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170622/3e69b592/attachment.html>


More information about the swift-evolution mailing list