blob: 6fb2c7c85def4d2abc05235bd13cce887cff4206 [file] [log] [blame] [raw]
.gl_keep.template
.urls
.input-group.urls-container
.input-group-btn
.btn-group.btn-group-sm
button.btn.btn-godbolt.btn-sm.dropdown-toggle(
data-toggle="dropdown" type="button" aria-haspopup="true" aria-expanded="false")
span.current Short
span.caret
ul.dropdown-menu.sources
li: a(href="javascript:;" data-bind="Short") Short
li: a(href="javascript:;" data-bind="Full") Full
li: a(href="javascript:;" data-bind="Embed") Embed
li: a(href="javascript:;" data-bind="Embed (RO)") Embed (read only)
input.form-control.input-sm.permalink(
type="text" placeholder="Loading" readonly size="1024")
span.input-group-btn
button.btn.btn-godbolt.btn-sm.clippy(
type="button" data-clipboard-target=".popover .permalink"
title="Copy to clipboard")
span.fa.fa-clipboard(style="width:13px")
if sharingEnabled
.socialsharing
#codeEditor
.top-bar.btn-toolbar.bg-light(role="toolbar")
ul.nav.nav-pills.nav-left.bg-light.mr-auto
include font-size.pug
if !embedded
li.nav-item
button.nav-link.btn.btn-light.btn-sm.load-save(title="Load or save text")
span.fa.fa-save
span.hideable  Save/Load
li.nav-item.dropdown
button.nav-link.dropdown-toggle.btn.btn-light.btn-sm.add-pane(type="button" title="Add a new pane" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false")
span.fa.fa-plus
span.hideable  Add new...
| #[b.caret]
.dropdown-menu(aria-labelledby="add-pane")
button.dropdown-item.btn.btn-light.btn-sm.add-compiler(title="Add a new compiler for this source" aria-label="Compiler")
span.fa.fa-cogs
|  Compiler
button.dropdown-item.btn.btn-light.btn-sm.conformance(title="Add a new conformance view" aria-label="Conformance view")
span.fa.fa-list
|  Conformance view
ul.nav.nav-right
li.nav-item
select.change-language(title="Change this editor's (and associated panels) language" disabled=embedded && readOnly)
.monaco-placeholder
#compiler
.top-bar.btn-toolbar.bg-light(role="toolbar")
.form-row
.col-auto
select.compiler-picker(placeholder="Select a compiler...")
.col
.input-group.mb-auto
.input-group-prepend.prepend-options
span.input-group-text
| ...
input.options.form-control(type="text" placeholder="Compiler options..." size="256" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false")
div.btn-group.btn-group-sm.filters(role="group" data-toggle="buttons" aria-label="Filters")
include font-size.pug
.button-checkbox
button.nav-link.btn.btn-light.btn-sm(type="button" title="Compile to binary and disassemble the output" data-bind="binary" aria-pressed="false" data-toggle="button")
span 11010
input.d-none(type="checkbox")
.button-checkbox
button.nav-link.nav-link-sm.btn.btn-light.btn-sm(type="button" title="Execute the binary" data-bind="execute" aria-pressed="false" data-toggle="button")
span ./a.out
input.d-none(type="checkbox")
.button-checkbox
button.nav-link.btn.btn-light.btn-sm.active.nonbinary(type="button" title="Filter unused labels from the output" data-bind="labels" aria-pressed="true" data-toggle="button")
span .LX0:
input.d-none(type="checkbox" checked=true)
.button-checkbox
button.nav-link.btn.btn-light.btn-sm.active.nonbinary(type="button" title="Filter all assembler directives from the output" data-bind="directives" aria-pressed="true" data-toggle="button")
span .text
input.d-none(type="checkbox" checked=true)
.button-checkbox
button.nav-link.btn.btn-light.btn-sm.active.nonbinary(type="button" title="Remove all lines which are only comments from the output" data-bind="commentOnly" aria-pressed="true" data-toggle="button")
span //
input.d-none(type="checkbox" checked=true)
.button-checkbox
button.nav-link.btn.btn-light.btn-sm(type="button" title="Trim intra-line whitespace" data-bind="trim" aria-pressed="false" data-toggle="button")
span \s+
input.d-none(type="checkbox")
.button-checkbox
button.nav-link.btn.btn-light.btn-sm.active(type="button" title="Output disassembly in Intel syntax" data-bind="intel" aria-pressed="true" data-toggle="button")
span Intel
input.d-none(type="checkbox" checked=true)
.button-checkbox
button.nav-link.btn.btn-light.btn-sm.active(type="button" title="Demangle output" data-bind="demangle" aria-pressed="true" data-toggle="button")
span Demangle
input.d-none(type="checkbox" checked=true)
.btn-group.btn-group-sm
button.btn.btn-light.btn-sm.show-libs.dropdown-toggle
span.fas.fa-book(title="Include libs")
span.hideable  Libraries
| #[b.caret]
if !embedded
.btn-group.btn-group-sm.dropdown
button.btn.btn-light.btn-sm.dropdown-toggle.add-pane(type="button" title="Add a new pane" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false")
span.fas.fa-plus
span.hideable  Add new...
| #[b.caret]
div.dropdown-menu.dropdown-menu-right(aria-labelledby="add-pane")
button.dropdown-item.btn.btn-light.btn-sm.add-compiler(title="Clone this compiler window (click or drag)")
span.far.fa-clone
|  Clone compiler
button.dropdown-item.btn.btn-light.btn-sm.view-optimization(title="Show optimization output")
span.fas.fa-weight
|  Optimization output
button.dropdown-item.btn.btn-light.btn-sm.view-ast(title="Show AST output")
span.fas.fa-leaf
|  AST output
button.dropdown-item.btn.btn-light.btn-sm.view-gccdump(title="Show Tree/RTL dump (GCC only)")
span.fas.fa-tree
|  GCC Tree/RTL output
button.dropdown-item.btn.btn-light.btn-sm.view-cfg(title="Show Graph Output")
span.fas.fa-exchange-alt
|  Graph output
.monaco-placeholder
.bottom-bar
if !embedded
.btn-group.btn-group-sm
button.btn.btn-godbolt.btn-sm.output-btn
span.fas.fa-receipt.status
|  Output
span.output-count
|  (
span.text-count
| 0
| /
span.err-count
| 0
| )
span.full-compiler-name
span.compile-time
button.btn.btn-godbolt.btn-sm.clear-cache(title="Clear cache & recompile")
span.fas.fa-redo
#compiler-output
.top-bar.btn-toolbar.options-toolbar.bg-light(role="toolbar")
ul.nav.nav-pills.nav-left.bg-light.mr-auto
include font-size
li.nav-item.options
.button-checkbox
button.nav-link.btn.btn-light.btn-sm.wrap-lines(type="button" title="Wrap lines" data-bind="wrap" aria-pressed="false" data-toggle="button")
span Wrap lines
input.d-none(type="checkbox" checked=false)
pre.content
#diff
.top-bar.tn-toolbar(role="toolbar")
table
tr
td.header-fontscale
include font-size.pug
td: select.diff-picker.lhs(placeholder="Select compiler output...")
td: select.diff-picker.rhs(placeholder="Select compiler output...")
.monaco-placeholder
#opt
.top-bar.btn-toolbar(role="toolbar")
include font-size.pug
.monaco-placeholder
#ast
.top-bar.btn-toolbar(role="toolbar")
include font-size.pug
.monaco-placeholder
#gccdump
.top-bar.btn-toolbar(role="toolbar")
table
tr: td: select.gccdump-pass-picker(placeholder="Select a pass...")
include font-size
div.btn-group.btn-group-sm.dump-filters(data-toggle="buttons")
button.btn.btn-godbolt.btn-sm.active(title="Tree" data-bind="treeDump")
span Tree pass
button.btn.btn-godbolt.btn-sm.active(title="RTL" data-bind="rtlDump")
span RTL pass
.monaco-placeholder
#cfg
.top-bar.btn-toolbar.cfg-toolbar(role="toolbar")
table
tr
td: select.function-picker
div.btn-group.btn-group-sm.options(data-toggle="buttons")
button.btn.btn-godbolt.btn-sm.toggle-navigation(title="Toggle navigation buttons" data-bind="navigation")
span Navigation
button.btn.btn-godbolt.btn-sm.toggle-physics(title="Toggle physics to nodes" data-bind="physics")
span Physics
div.graph-placeholder
#conformance
.top-bar.btn-toolbar.options-toolbar.bg-light(role="toolbar")
ul.nav.nav-pills.nav-left.bg-light.mr-auto
li.nav-item
button.nav-link.btn.btn-light.btn-sm.add-compiler(title="Add compiler")
span.fas.fa-plus
span.hideable  Add compiler
li.nav-item
button.nav-link.btn.btn-light.btn-sm.show-libs.dropdown-toggle(title="Include libs" aria-pressed="false")
span.fas.fa-book
span.hideable  Libraries
| #[b.caret]
.conformance-wrapper
table.compiler-list
#compiler-selector
.form-row
.col-auto
select.compiler-picker(placeholder="Select a compiler...")
.col
.input-group.mb-auto
.input-group-prepend.prepend-options
span.input-group-text
| ...
input.options.form-control(type="text" placeholder="Compiler options..." size="256" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false")
.col-1
span.btn.btn-light.btn-sm.status
button.fas.fa-times.close(aria-label="Close" title="Close")
button.fas.fa-share.close.extract-compiler(aria-label="Pop compiler" title="Show compiler")
#libs-dropdown
.no-libs
p No libs configured for this language yet.
a(target="_blank" rel="noopener noreferrer" href="https://github.com/mattgodbolt/compiler-explorer/issues/new")
| You can suggest us one at any time 
sup.fas.fa-external-link-alt.opens-new-window(title="Opens in a new window")
#share-item
a.share-item(href="javascript:;" rel="noopener noreferrer" target="_blank")
span.share-item-text