go/src/cmd/compile/internal/gc
LE Manh Cuong 19f5c233d1 cmd/compile: remove outdate TODO in inl.go
Mid-stack inlining is enable now, see #19348, but we still can not
remove the special case for runtime.heapBits.nextArena, because
runtime.heapBits.next is too complex to be inlined
(cost 96 exceeds budget 80).

Change-Id: I04ea86509074afdc83a3f70d68b8a1a8829763d1
Reviewed-on: https://go-review.googlesource.com/c/go/+/174839
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2019-05-02 14:44:05 +00:00
..
builtin cmd/compile,runtime: provide index information on bounds check failure 2019-03-18 17:33:38 +00:00
testdata cmd/compile: add signed divisibility rules 2019-04-30 22:02:07 +00:00
alg.go cmd/compile: bulk rename 2018-11-19 00:02:53 +00:00
align.go cmd/compile: better documentation around checkwidth 2018-10-31 04:30:10 +00:00
bexport.go cmd/compile: merge TPTR32 and TPTR64 as TPTR 2018-10-04 04:08:08 +00:00
bimport.go cmd/compile/internal/gc: remove binary package export format 2018-10-03 19:24:17 +00:00
bitset.go cmd/compile: inline calls to local closures 2017-10-11 22:32:36 +00:00
bootstrap.go cmd/compile: add mutex profiling support 2017-04-05 22:10:54 +00:00
builtin.go cmd/compile,runtime: provide index information on bounds check failure 2019-03-18 17:33:38 +00:00
builtin_test.go all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
bv.go cmd/compile/internal/gc: various minor cleanups 2018-08-20 13:27:53 +00:00
class_string.go cmd: re-generate all stringer files 2018-03-10 21:20:50 +00:00
closure.go cmd/compile: fix const declaration group broken with closure 2019-04-16 19:07:42 +00:00
const.go cmd/compile: fix ICE from invalid operations on float/complex constants 2019-03-28 17:46:55 +00:00
constFold_test.go cmd/compile: use std "DO NOT EDIT" comment for generated files 2017-03-31 18:50:40 +00:00
dcl.go cmd/compile: return assignment mismatch error in var declarations 2019-04-03 21:14:58 +00:00
dep_test.go internal/goversion: add new package, move Go 1.x constant there out of go/build 2019-04-19 18:04:35 +00:00
dump.go all: clean up code with token.IsExported 2019-04-16 14:43:48 +00:00
dwinl.go cmd/compile: use existing instructions instead of nops for inline marks 2019-03-25 16:49:29 +00:00
esc.go cmd/compile: respect -newescape in genwrapper 2019-04-23 17:33:29 +00:00
escape.go cmd/compile: fix ICE from go/defer call to variadic function 2019-04-19 20:45:14 +00:00
export.go cmd/compile: do not export float or complex constants with -asmhdr 2019-02-11 23:25:55 +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 cmd/compile: skip float32 constant folding test on 387 builder 2018-09-14 12:39:54 +00:00
fmt.go cmd/compile: add ORESULT, remove OINDREGSP 2019-04-08 21:33:15 +00:00
gen.go cmd/compile, cmd/link: separate stable and internal ABIs 2018-11-12 20:46:55 +00:00
global_test.go cmd/compile: use innermost line number for -S 2018-12-11 20:24:45 +00:00
go.go cmd/compile: port callnew to ssa conversion 2019-03-20 19:38:50 +00:00
gsubr.go cmd/compile: don't bother compiling functions named "_" 2019-02-26 20:56:24 +00:00
iexport.go all: clean up code with token.IsExported 2019-04-16 14:43:48 +00:00
iface_test.go cmd/compile: inline convT2{I,E} when result doesn't escape 2016-09-19 02:37:08 +00:00
iimport.go cmd/compile: rewrite f(g()) for multi-value g() during typecheck 2019-03-14 21:00:20 +00:00
init.go cmd/compile: rename init function from init.ializers back to init 2019-03-18 20:41:12 +00:00
inl.go cmd/compile: remove outdate TODO in inl.go 2019-05-02 14:44:05 +00:00
inl_test.go encoding/base64: speed up the decoder 2019-03-13 10:39:58 +00:00
lang_test.go cmd/compile: correct check for valid -lang version 2018-11-13 00:08:32 +00:00
lex.go cmd/compile, misc/cgo: fix fortran tests on aix/ppc64 2019-03-22 13:52:59 +00:00
lex_test.go cmd/compile/internal/gc: update cgo_import_dynamic for AIX 2018-11-06 13:52:48 +00:00
logic_test.go cmd/compile: add tests for logical simplification rewrite rules 2016-05-26 22:16:52 +00:00
main.go cmd/link: revert/revise CL 98075 because LLDB is very picky now 2019-04-23 20:52:23 +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 cmd/compile: factor out Pkg, Sym, and Type into package types 2017-04-07 03:04:00 +00:00
mpfloat.go cmd/compile: remove work-arounds for handling underscores in numbers 2019-03-12 22:59:06 +00:00
mpint.go cmd/compile: don't report redundant error for invalid integer literals 2019-03-12 22:59:12 +00:00
noder.go cmd/compile: disable Go1.13 language features for -lang=go1.12 and below 2019-05-02 00:42:51 +00:00
norace.go cmd/compile: randomize compilation order when race-enabled 2017-04-27 19:27:22 +00:00
obj.go cmd/compile: use correct package name for stack object symbol 2019-04-22 17:40:48 +00:00
op_string.go cmd/compile: add ORESULT, remove OINDREGSP 2019-04-08 21:33:15 +00:00
order.go cmd/compile: fix maplit init panics for dynamic entry 2019-05-01 21:14:28 +00:00
pgen.go cmd/compile: use correct package name for stack object symbol 2019-04-22 17:40:48 +00:00
pgen_test.go cmd/compile: merge TPTR32 and TPTR64 as TPTR 2018-10-04 04:08:08 +00:00
phi.go all: update comment URLs from HTTP to HTTPS, where possible 2018-06-01 21:52:00 +00:00
plive.go cmd/compile: don't bother compiling functions named "_" 2019-02-26 20:56:24 +00:00
pprof.go cmd/compile: add mutex profiling support 2017-04-05 22:10:54 +00:00
race.go cmd/compile: randomize compilation order when race-enabled 2017-04-27 19:27:22 +00:00
racewalk.go cmd,runtime: enable race detector on arm64 2018-11-13 16:57:22 +00:00
range.go all: refer to map elements as elements instead of values 2019-04-30 18:18:12 +00:00
reflect.go all: refer to map elements as elements instead of values 2019-04-30 18:18:12 +00:00
reproduciblebuilds_test.go cmd/compile: add a test for reproducible build with anonymous interfaces 2018-08-28 19:23:26 +00:00
scc.go cmd/compile: refactor visitBottomUp to use inspectList 2019-04-22 23:03:04 +00:00
scope.go cmd/compile/internal/gc: various cleanups 2018-03-24 19:44:18 +00:00
scope_test.go internal/testenv: remove SetModVendor 2019-03-08 23:40:24 +00:00
select.go cmd/compile: bulk rename 2018-11-19 00:02:53 +00:00
shift_test.go cmd/compile: test non-constant shifts 2016-06-01 00:06:00 +00:00
sinit.go cmd/compile: remove dynamic entry handling from sinit/maplit 2019-04-30 20:26:36 +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: fix line numbers for index panics 2019-04-30 21:30:30 +00:00
ssa_test.go cmd/compile: move last compile tests to new test infrastructure 2018-08-24 22:59:12 +00:00
subr.go cmd/compile: don't call hcrash in Warn 2019-04-23 22:53:21 +00:00
swt.go cmd/compile: suppress typecheck errors in a type switch case with broken type 2019-02-27 08:22:03 +00:00
swt_test.go cmd/compile: don't mix internal float/complex constants of different precision 2019-02-19 21:05:17 +00:00
syntax.go cmd/compile: add ORESULT, remove OINDREGSP 2019-04-08 21:33:15 +00:00
timings.go cmd/compile: add compiler phase timing 2016-08-17 17:27:04 +00:00
trace.go cmd/compile/internal/gc: add runtime/trace support 2016-10-12 13:57:26 +00:00
truncconst_test.go cmd/compile: diagnose constant division by complex zero 2017-04-12 17:29:28 +00:00
typecheck.go cmd/compile: disable Go1.13 language features for -lang=go1.12 and below 2019-05-02 00:42:51 +00:00
types.go cmd/compile: merge TPTR32 and TPTR64 as TPTR 2018-10-04 04:08:08 +00:00
types_acc.go cmd/compile: factor out Pkg, Sym, and Type into package types 2017-04-07 03:04:00 +00:00
universe.go cmd/compile: fix ICE due to bad rune width 2018-12-20 19:35:04 +00:00
unsafe.go cmd/compile: bulk rename 2018-11-19 00:02:53 +00:00
util.go cmd/compile: add mutex profiling support 2017-04-05 22:10:54 +00:00
walk.go all: refer to map elements as elements instead of values 2019-04-30 18:18:12 +00:00