Russ Cox
|
01f05d8ff1
runtime: unify asmcgocall and systemstack traceback setup
|
3 tahun lalu |
Austin Clements
|
30c1887873
runtime,cmd/cgo: simplify C -> Go call path
|
4 tahun lalu |
Keith Randall
|
2034fbab5b
cmd/compile: use existing instructions instead of nops for inline marks
|
5 tahun lalu |
Bryan C. Mills
|
551af5f50a
misc/cgo/test: fix tests in module mode
|
5 tahun lalu |
Keith Randall
|
69c2c56453
cmd/compile,runtime: redo mid-stack inlining tracebacks
|
5 tahun lalu |
Igor Zhilianin
|
f90e89e675
all: fix a bunch of misspellings
|
6 tahun lalu |
Ian Lance Taylor
|
a16954b8a7
cmd/cgo: always use a function literal for pointer checking
|
8 tahun lalu |
Ian Lance Taylor
|
17360accab
cmd/cgo: make the char * pointer in GoString const
|
8 tahun lalu |
Ian Lance Taylor
|
0e2c635788
cmd/cgo, runtime: exported Go functions can't return a Go pointer
|
8 tahun lalu |
Ian Lance Taylor
|
9dcc58c3d1
cmd/cgo, runtime: add checks for passing pointers from Go to C
|
9 tahun lalu |
Ian Lance Taylor
|
6e5ccce87f
misc/cgo/test: fix go vet warnings
|
9 tahun lalu |
Alex Brainman
|
9d968cb47b
runtime: rename cgocall_errno and asmcgocall_errno into cgocall and asmcgocall
|
9 tahun lalu |
Russ Cox
|
6a2b0c0b6d
runtime: delete cgo_allocate
|
9 tahun lalu |
Russ Cox
|
949dd10222
misc/cgo: disable TestAllocateFromC in wbshadow mode
|
9 tahun lalu |
Russ Cox
|
df027aceb9
reflect: add write barriers
|
9 tahun lalu |
Shenghou Ma
|
04cf881fbe
misc/cgo/test: get rid of the backdoor package
|
9 tahun lalu |
Keith Randall
|
1b6807bb06
cgo: adjust return value location to account for stack copies.
|
10 tahun lalu |
Russ Cox
|
fc46931442
runtime: remove untyped allocation of ParFor
|
10 tahun lalu |
Russ Cox
|
f8f630f5ec
runtime: use reflect.call during panic instead of newstackcall
|
10 tahun lalu |
Russ Cox
|
cb767247ca
runtime: refactor/fix asmcgocall/asmcgocall_errno
|
10 tahun lalu |
Russ Cox
|
54138e1ac3
cmd/cgo, runtime: write cgo stub wrappers in Go, not C
|
10 tahun lalu |
Ian Lance Taylor
|
cb30917387
runtime/cgo: mark callback functions as NOSPLIT
|
11 tahun lalu |
Keith Randall
|
034d5fcc30
runtime: Use old reflect.call implementation from cgo.
|
11 tahun lalu |
Keith Randall
|
9cd570680b
runtime: reimplement reflect.call to not use stack splitting.
|
11 tahun lalu |
Dmitriy Vyukov
|
e84d9e1fb3
runtime: do not split stacks in syscall status
|
11 tahun lalu |
Ian Lance Taylor
|
d9d3debee5
cmd/cgo: gccgo fixes
|
11 tahun lalu |
Dmitriy Vyukov
|
9fe4a9ecdd
misc/cgo/test: add test for cgo callbacks with different amount of stack space available
|
11 tahun lalu |
Russ Cox
|
d67e7e3acf
runtime: add lr, ctxt, ret to Gobuf
|
11 tahun lalu |
Carl Shapiro
|
8480e6f476
runtime: ensure forward progress when unwinding an arm stack frame
|
11 tahun lalu |
Carl Shapiro
|
4cb921bbf1
runtime: store asmcgocall return PC where the ARM unwind expects it
|
11 tahun lalu |