go/src/cmd/compile/internal/gc
Wei Xiao bd8a88729c cmd/compile: intrinsify runtime.getcallerpc on arm64
Add a compiler intrinsic for getcallerpc on arm64 for better code generation.

Change-Id: I897e670a2b8ffa1a8c2fdc638f5b2c44bda26318
Reviewed-on: https://go-review.googlesource.com/109276
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
2018-04-30 13:29:14 +00:00
..
builtin cmd/compile: pass arguments to convt2E/I integer functions by value 2018-04-29 15:53:39 +00:00
testdata cmd/compile: strength reduce more x86 constant multiplication 2018-03-28 18:33:10 +00:00
alg.go cmd/compile: make generated function code more consistent 2018-04-20 01:09:31 +00:00
align.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
bexport.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
bimport.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
bitset.go
bootstrap.go
builtin.go cmd/compile: pass arguments to convt2E/I integer functions by value 2018-04-29 15:53:39 +00:00
builtin_test.go
bv.go
class_string.go cmd: re-generate all stringer files 2018-03-10 21:20:50 +00:00
closure.go cmd/compile/internal/types: remove Field.Funarg 2018-04-25 19:26:13 +00:00
const.go cmd/compile/internal/gc: add some Node methods 2018-04-16 00:16:55 +00:00
constFold_test.go
dcl.go cmd/compile/internal/types: remove Field.Funarg 2018-04-25 19:26:13 +00:00
dwinl.go cmd/compile: use more range fors in gc 2018-03-22 18:38:19 +00:00
esc.go cmd/compile: in escape analysis, use element type for OIND of slice 2018-04-18 02:59:37 +00:00
export.go cmd/compile: add indexed export format 2018-04-24 01:05:27 +00:00
fixedbugs_test.go cmd/compile: move Issue 16214 test, delete asm_test file 2018-04-16 11:51:56 +00:00
float_test.go
fmt.go cmd/compile/internal/types: remove Field.Funarg 2018-04-25 19:26:13 +00:00
gen.go
global_test.go
go.go cmd/compile: alphabetize sysfunc lists 2018-04-18 17:15:42 +00:00
gsubr.go cmd/compile/internal/gc: add some Node methods 2018-04-16 00:16:55 +00:00
iexport.go cmd/compile: fix format error 2018-04-25 20:22:25 +00:00
iface_test.go
iimport.go cmd/compile: add indexed export format 2018-04-24 01:05:27 +00:00
init.go cmd/compile: cleaner solution for importing init functions 2018-04-26 23:21:28 +00:00
inl.go cmd/compile: add indexed export format 2018-04-24 01:05:27 +00:00
inl_test.go runtime: add fast version of getArgInfo 2018-04-29 03:33:09 +00:00
lex.go cmd/compile: fix double go prefix trim 2018-04-15 19:22:11 +00:00
lex_test.go cmd/compile, cmd/link: encode cgo directives using JSON 2018-04-11 23:35:42 +00:00
logic_test.go
main.go cmd/compile: enable indexed export format by default 2018-04-24 01:06:17 +00:00
mapfile_mmap.go cmd/compile: add indexed export format 2018-04-24 01:05:27 +00:00
mapfile_read.go cmd/compile: add indexed export format 2018-04-24 01:05:27 +00:00
mkbuiltin.go
mpfloat.go cmd/compile: change cmplx{mpy,div} into Mpcplx methods 2018-04-06 19:25:08 +00:00
mpint.go
noder.go cmd/compile: cleaner solution for importing init functions 2018-04-26 23:21:28 +00:00
norace.go
obj.go cmd/compile: loop to ensure all autogenerated functions are compiled 2018-04-11 23:46:30 +00:00
op_string.go cmd: re-generate all stringer files 2018-03-10 21:20:50 +00:00
order.go cmd/compile/internal/gc: add some Node methods 2018-04-16 00:16:55 +00:00
pgen.go cmd/compile: extract inline related fields into separate Inline type 2018-04-05 05:12:36 +00:00
pgen_test.go
phi.go cmd/compile: use more range fors in gc 2018-03-22 18:38:19 +00:00
plive.go cmd/compile: don't compact liveness maps in place 2018-04-23 16:32:16 +00:00
pprof.go
race.go
racewalk.go internal/cpu,runtime: call cpu.initialize before alginit 2018-04-10 16:13:52 +00:00
range.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
reflect.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
reproduciblebuilds_test.go
scope.go cmd/compile/internal/gc: various cleanups 2018-03-24 19:44:18 +00:00
scope_test.go cmd/compile: skip TestEmptyDwarfRanges on Plan 9 2018-03-02 21:23:07 +00:00
select.go cmd/compile: prevent untyped types from reaching walk 2018-03-07 18:14:22 +00:00
shift_test.go
sinit.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
sizeof_test.go cmd/compile: extract inline related fields into separate Inline type 2018-04-05 05:12:36 +00:00
ssa.go cmd/compile: intrinsify runtime.getcallerpc on arm64 2018-04-30 13:29:14 +00:00
ssa_test.go
subr.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
swt.go cmd/compile: avoid runtime call during switch string(byteslice) 2018-04-21 00:50:50 +00:00
swt_test.go
syntax.go cmd/compile: use existing flag bits to record 'used' property of Names (cleanup) 2018-04-11 16:43:17 +00:00
timings.go
trace.go
truncconst_test.go
typecheck.go cmd/compile/internal/types: replace Type.Val with Type.Elem 2018-04-24 22:37:52 +00:00
types.go
types_acc.go
universe.go cmd/compile: fix Node.Etype overloading 2018-03-09 21:44:35 +00:00
unsafe.go
util.go
walk.go cmd/compile: pass arguments to convt2E/I integer functions by value 2018-04-29 15:53:39 +00:00