neoneo-go/pkg/compiler
Roman Khimov 21a7f3d760 compiler: keep traversing after c.countLocalsCall()
Some arguments can be inlined functions themselves thus requiring additional
attention. Otherwise we can get less local variables than really used by
STLOCs (and subsequent program crash).
2021-04-05 22:58:07 +03:00
..
testdata compiler: keep traversing after c.countLocalsCall() 2021-04-05 22:58:07 +03:00
analysis.go compiler/interop: improve conversion to bytes interops 2021-03-10 13:38:44 +03:00
assign_test.go compiler: allow to use += on strings 2020-08-24 09:44:44 +03:00
binary_expr_test.go vm/emit: emit Boolean values correctly 2021-03-09 13:34:22 +03:00
byte_conversion_test.go compiler: allow to convert string constants to []byte 2020-01-27 15:29:52 +03:00
codegen.go Merge pull request #1796 from nspcc-dev/compiler/pow 2021-03-04 16:56:15 +03:00
codegen_test.go compiler: allow to use += on strings 2020-08-24 09:44:44 +03:00
compiler.go smartcontract: add checks for onNEP*Payable methods 2021-02-19 17:06:07 +03:00
compiler_test.go examples: add documentation 2021-03-23 16:46:15 +03:00
constant_test.go compiler/interop: replace int64 with int 2021-03-04 13:20:43 +03:00
convert_test.go compiler/interop: improve conversion to bytes interops 2021-03-10 13:38:44 +03:00
debug.go compiler: implement Ledger contract wrapper 2021-02-08 13:09:41 +03:00
debug_test.go core: temp manifest.Extra marshalling fix 2021-02-12 23:48:30 +03:00
defer_test.go compiler: handle void call to recover() 2020-09-02 15:20:43 +03:00
doc.go *: add more package-specific documentation 2021-03-19 16:18:45 +03:00
for_test.go vm/emit: emit Boolean values correctly 2021-03-09 13:34:22 +03:00
func_scope.go compiler: keep traversing after c.countLocalsCall() 2021-04-05 22:58:07 +03:00
function_call_test.go compiler: adjust init/_deploy method offsets during optimization 2021-02-11 15:59:02 +03:00
global_test.go compiler: fix global constant traversal 2020-12-10 13:45:10 +03:00
if_test.go compiler: do not DROP unary expression value inside IF stmt 2020-10-13 19:14:44 +03:00
import_test.go vm/emit: emit Boolean values correctly 2021-03-09 13:34:22 +03:00
init_test.go compiler: allow to use local variables in init() 2020-10-06 19:08:32 +03:00
inline.go compiler: copy locals slice during inline 2021-03-01 11:48:42 +03:00
inline_test.go compiler: keep traversing after c.countLocalsCall() 2021-04-05 22:58:07 +03:00
interop_test.go dao: drop network from DAO 2021-03-26 13:45:18 +03:00
jumps_test.go compiler: process last instructin in writeJumps 2020-08-21 09:43:05 +03:00
lambda_test.go compiler: support calling function literals 2020-08-27 10:28:50 +03:00
limit_test.go compiler: emit integers correctly 2020-01-28 16:39:19 +03:00
map_test.go compiler: support delete() builtin 2020-09-06 15:49:41 +03:00
native_test.go core: move NNS record types to a separate package 2021-03-26 20:44:32 +03:00
nilcheck_test.go compiler: support nil checks 2020-06-24 10:43:58 +03:00
numeric_test.go compiler: move tests from vm/tests 2019-12-23 17:05:34 +03:00
panic_test.go compiler: do not log panic message 2020-08-27 10:28:50 +03:00
pointer_test.go compiler: copy structs when passing as arguments 2020-08-05 13:14:38 +03:00
return_test.go compiler: do not DROP return value with type assertion 2020-10-13 19:14:44 +03:00
slice_test.go compiler: support ellipsis for append of non-byte slices 2021-02-17 17:14:32 +03:00
struct_test.go compiler: process literals in analyzeVoidCalls 2020-09-25 15:34:49 +03:00
switch_test.go compiler: fix a bug with type conversion in switch 2020-09-02 14:48:19 +03:00
syscall_test.go core: remove System.Contract.IsStandard 2021-03-16 16:59:23 +03:00
type_test.go compiler: support non-struct methods 2020-05-19 16:40:26 +03:00
types.go compiler: support basic inlining 2021-02-15 18:48:33 +03:00
vars.go compiler: load constants directly on inline 2021-02-15 18:48:33 +03:00
verify_test.go core: use Neo.Crypto.CheckSig for standard signature verification 2021-03-10 21:45:58 +03:00
vm_test.go core: remove System.Binary.Itoa and System.Binary.Atoi syscalls 2021-03-10 19:24:19 +03:00