go/src/cmd/compile/internal/gc
Josh Bleecher Snyder ef1ab0f0f4 cmd/compile: enforce no uses of Curfn in backend
Updates #15756

Change-Id: Id8d65ca9a3f1a7f9ea43e26cdd5e7d3befef8ba0
Reviewed-on: https://go-review.googlesource.com/38593
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-03-25 00:09:33 +00:00
..
builtin cmd/compile: simplify efaceeq and ifaceeq 2017-03-24 23:03:09 +00:00
testdata cmd/compile: emit fused multiply-{add,subtract} instructions on s390x 2017-02-28 15:34:20 +00:00
alg.go cmd/compile: replace all uses of ptrto by typPtr 2017-03-19 14:29:53 +00:00
align.go cmd/compile: minor cleanup in widstruct 2017-03-23 19:15:51 +00:00
asm_test.go cmd/compile: don't merge load+op if other op arg is still live 2017-03-23 15:53:04 +00:00
bexport.go cmd/compile: don't export dead code in inlineable fuctions 2017-03-24 17:21:05 +00:00
bimport.go cmd/compile: remove global var importpkg in favor of simple bool 2017-03-24 00:53:45 +00:00
bitset.go cmd/compile/internal/gc: replace Node.Ullman with Node.HasCall 2017-03-03 22:35:44 +00:00
builtin.go cmd/compile: simplify efaceeq and ifaceeq 2017-03-24 23:03:09 +00:00
builtin_test.go all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
bv.go cmd/compile: make liveness more efficient 2017-02-03 19:41:44 +00:00
checkcfg.go cmd/compile: check labels and gotos before building SSA 2017-03-15 21:44:57 +00:00
closure.go cmd/compile: replace nod(ONAME) with newname 2017-03-24 23:32:09 +00:00
const.go cmd/compile: fix misleading "truncated to int" messages 2017-03-07 19:34:22 +00:00
constFold_test.go cmd/compile: fix bad generated format strings in test 2016-08-16 14:14:51 +00:00
dcl.go cmd/compile: simplify funcsyms 2017-03-24 23:34:24 +00:00
esc.go cmd/compile: replace nod(ONAME) with newname 2017-03-24 23:32:09 +00:00
export.go cmd/compile: remove global var importpkg in favor of simple bool 2017-03-24 00:53:45 +00:00
fixedbugs_test.go cmd/compile: inline convT2{I,E} when result doesn't escape 2016-09-19 02:37:08 +00:00
float_test.go cmd/compile: fix uint<->float conversion on 386 2016-08-16 17:20:11 +00:00
fmt.go cmd/compile: don't crash when calling String on a TFUNCARGS Type 2017-03-23 19:12:46 +00:00
gen.go cmd/compile: enforce no uses of Curfn in backend 2017-03-25 00:09:33 +00:00
global_test.go all: use testing.GoToolPath instead of "go" 2016-08-30 22:49:11 +00:00
go.go cmd/compile: simplify funcsyms 2017-03-24 23:34:24 +00:00
gsubr.go cmd/compile: replace nod(ONAME) with newname 2017-03-24 23:32:09 +00:00
iface_test.go cmd/compile: inline convT2{I,E} when result doesn't escape 2016-09-19 02:37:08 +00:00
init.go cmd/compile: use autogenerated position for init functions 2017-03-21 03:59:54 +00:00
inl.go cmd/compile: intrinsics for math/bits.{Len,LeadingZeros} 2017-03-16 22:53:49 +00:00
lex.go cmd/compile/internal/gc: unexport or remove global functions 2017-02-10 17:57:38 +00:00
lex_test.go cmd/compile: provide line number for cgo directive error (fix a TODO) 2017-02-02 21:24:50 +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/compile/internal/gc: remove unused parameter to importfile 2017-03-24 22:23:31 +00:00
mkbuiltin.go cmd/compile: update signature of runtime.memclr* 2017-02-28 19:22:29 +00:00
mpfloat.go cmd/compile: use Fatalf for more internal errors 2017-03-14 17:58:38 +00:00
mpint.go cmd/compile: use Fatalf for more internal errors 2017-03-14 17:58:38 +00:00
noder.go cmd/compile/internal/gc: remove unused parameter to importfile 2017-03-24 22:23:31 +00:00
obj.go cmd/compile: simplify funcsyms 2017-03-24 23:34:24 +00:00
opnames.go cmd/compile: check loop rescheduling with stack bound, not counter 2017-03-08 18:52:12 +00:00
order.go runtime: remove unused *chantype parameters 2017-03-21 17:10:16 +00:00
pgen.go cmd/compile: enforce no uses of Curfn in backend 2017-03-25 00:09:33 +00:00
pgen_test.go cmd/compile: pack bool fields in Node, Name, Func and Type structs to bitsets 2017-03-03 21:06:03 +00:00
phi.go cmd/compile: ignore all unreachable values during simple phi insertion 2017-03-24 18:00:15 +00:00
plive.go cmd/compile: eliminate all references to Curfn in liveness 2017-03-24 03:28:09 +00:00
racewalk.go cmd/compile: replace all uses of ptrto by typPtr 2017-03-19 14:29:53 +00:00
range.go cmd/compile: replace all uses of ptrto by typPtr 2017-03-19 14:29:53 +00:00
reflect.go cmd/compile: use Widthptr instead of Types[Tptr].Width 2017-03-23 21:51:16 +00:00
reflect_test.go cmd/compile/internal/gc: use sort.Interface for reflect methods 2015-09-21 22:27:53 +00:00
select.go runtime: remove unused *chantype parameters 2017-03-21 17:10:16 +00:00
shift_test.go cmd/compile: test non-constant shifts 2016-06-01 00:06:00 +00:00
sinit.go cmd/compile: replace all uses of ptrto by typPtr 2017-03-19 14:29:53 +00:00
sizeof_test.go cmd/compile: simplify funcsyms 2017-03-24 23:34:24 +00:00
ssa.go cmd/compile: provide pos and curfn to temp 2017-03-25 00:09:21 +00:00
ssa_test.go cmd/compile/internal/gc: make tests run faster 2016-11-03 01:07:08 +00:00
subr.go cmd/compile: simplify funcsyms 2017-03-24 23:34:24 +00:00
swt.go cmd/compile: add Type.LongString and Type.ShortString 2017-03-14 01:51:56 +00:00
swt_test.go cmd/dist: copy needed packages from standard library during bootstrap 2016-10-17 15:22:11 +00:00
syntax.go cmd/compile: reduce allocs when appending to Node slices 2017-03-19 06:30:46 +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
type.go Revert "cmd/compile: strengthen SetFields/Width safety guarantee" 2017-03-23 19:40:35 +00:00
typecheck.go cmd/compile: remove global var importpkg in favor of simple bool 2017-03-24 00:53:45 +00:00
universe.go cmd/compile: replace nod(ONAME) with newname 2017-03-24 23:32:09 +00:00
unsafe.go cmd/compile: handle unsafe builtins like universal builtins 2016-10-18 22:34:44 +00:00
util.go cmd/compile,link: generate PC-value tables with inlining information 2017-03-03 21:29:30 +00:00
walk.go cmd/compile: combine walkexpr cases 2017-03-24 23:37:49 +00:00