tinygo/builder
Ayke van Laethem dd0fb1dd9a arm: use -fomit-frame-pointer
The frame pointer was already omitted in the object files that TinyGo
emits, but wasn't yet omitted in the C files it compiles. Omitting the
frame pointer is good for code size (and perhaps performance).

The frame pointer was originally used for printing stack traces in a
debugger. However, advances in DWARF debug info have made it largely
unnecessary (debug info contains enough information now to recover the
frame pointer even without an explicit frame pointer register). In fact,
GDB has been able to produce backtraces in TinyGo compiled code for a
while now while it didn't include a frame pointer.
2020-04-07 16:17:10 +02:00
..
ar.go builder: write a symbol table when writing out the compiler-rt lib 2019-11-13 13:52:20 +01:00
build.go compiler: refactor public interface 2020-03-25 20:17:46 +01:00
buildcache.go main: refactor compile/link part to a builder package 2019-11-11 20:53:50 +01:00
builtins.go builder: make sure -fshort-enums is used consistently 2020-04-07 16:17:10 +02:00
cc1as.cpp builder: use builtin Clang when building statically 2019-12-11 20:17:35 +01:00
cc1as.h builder: use builtin Clang when building statically 2019-12-11 20:17:35 +01:00
clang.cpp builder: use builtin Clang when building statically 2019-12-11 20:17:35 +01:00
commands.go Add initial FreeBSD support 2019-12-29 10:48:28 +01:00
config.go main: refactor compile/link part to a builder package 2019-11-11 20:53:50 +01:00
env.go builder: update Clang header location 2019-12-24 08:59:33 +01:00
error.go compiler: add location information to the IR checker 2019-12-21 20:49:51 +01:00
library.go arm: use -fomit-frame-pointer 2020-04-07 16:17:10 +02:00
lld.cpp main: refactor compile/link part to a builder package 2019-11-11 20:53:50 +01:00
objcopy.go main: refactor compile/link part to a builder package 2019-11-11 20:53:50 +01:00
picolibc.go builder: make sure -fshort-enums is used consistently 2020-04-07 16:17:10 +02:00
sizes.go main: refactor compile/link part to a builder package 2019-11-11 20:53:50 +01:00
tools-builtin.go builder: run tools (clang, ...) as separate processes 2020-04-03 12:41:44 +02:00
tools-external.go builder: run tools (clang, ...) as separate processes 2020-04-03 12:41:44 +02:00
tools.go builder: run tools (clang, ...) as separate processes 2020-04-03 12:41:44 +02:00
uf2.go targets: add target circuitplay-bluefruit 2020-01-06 09:23:39 +01:00