aboutsummaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/expressions.cc
AgeCommit message (Expand)AuthorFilesLines
2024-03-27compiler: use correct size and comparison in index value overflow checkIan Lance Taylor1-1/+1
2024-03-27compiler: initialize local variable in lower_method_expressionIan Lance Taylor1-1/+1
2024-01-22compiler: don't pass iota value to lowering passIan Lance Taylor1-17/+17
2023-12-18compiler: move lowering pass after check types passIan Lance Taylor1-1101/+2583
2023-10-23compiler: move Selector_expression up in fileIan Lance Taylor1-281/+281
2023-10-23compiler: make xx_constant_value methods non-constIan Lance Taylor1-48/+18
2023-10-23compiler: pass gogo to Runtime::make_callIan Lance Taylor1-102/+126
2023-10-23compiler: add Expression::is_untyped methodIan Lance Taylor1-0/+238
2023-10-22compiler: pass Gogo to determine types passIan Lance Taylor1-100/+108
2023-06-23compiler, libgo: support bootstrapping gc compilerIan Lance Taylor1-1/+2
2023-06-21compiler: determine types of Slice_{value,info} expressionsIan Lance Taylor1-0/+10
2023-03-28compiler: mark Call_expression multiple results as a result structIan Lance Taylor1-0/+1
2022-12-22compiler: remove unused fieldsIan Lance Taylor1-1/+1
2022-10-10compiler: treat S("") as a string constantIan Lance Taylor1-0/+3
2022-10-06compiler: better arg type checking for selected builtinsThan McIntosh1-1/+6
2022-07-05compiler: propagate array length error marker fartherIan Lance Taylor1-0/+6
2022-06-29compiler: check repeated const expressions in new scopeIan Lance Taylor1-91/+19
2022-06-28compiler: permit expressions of abstract bool to remain abstractIan Lance Taylor1-4/+5
2022-06-27compiler: don't use sink as parameter in method expression thunkIan Lance Taylor1-2/+7
2022-06-27compiler: always initialize mpfr in integer importIan Lance Taylor1-1/+1
2022-05-06compiler: remove Array_index_expression::is_lvalue_Ian Lance Taylor1-8/+5
2022-05-06compiler: error for duplicate bool map keysIan Lance Taylor1-0/+16
2022-02-09compiler: don't warn for print()Ian Lance Taylor1-10/+1
2022-02-09compiler: use nil pointer for zero length string constantIan Lance Taylor1-3/+9
2022-02-08compiler: recognize Go 1.18 runtime/internal/atomic methodsIan Lance Taylor1-1/+155
2022-02-08compiler, internal/abi: implement FuncPCABI0, FuncPCABIInternalIan Lance Taylor1-0/+44
2021-11-11compiler: traverse func subexprs when creating func descriptorsIan Lance Taylor1-10/+47
2021-09-10compiler: correct condition for calling memclrHasPointersIan Lance Taylor1-1/+1
2021-08-12compiler: store pointers to go:notinheap types indirectlyIan Lance Taylor1-7/+23
2021-08-10compiler: don't crash on a, b := int(0)Ian Lance Taylor1-2/+13
2021-08-07compiler: support export/import of unsafe.Add/SliceIan Lance Taylor1-0/+8
2021-08-05runtime: extend internal atomics to comply with sync/atomicIan Lance Taylor1-25/+23
2021-08-03compiler: support new language constructs in escape analysisCherry Mui1-43/+1
2021-08-03compiler: check slice to pointer-to-array conversion element typeIan Lance Taylor1-1/+4
2021-08-02compiler, runtime: allow slice to array pointer conversionIan Lance Taylor1-2/+51
2021-08-02compiler, runtime: support unsafe.Add and unsafe.SliceIan Lance Taylor1-0/+227
2021-06-29compiler: don't generate temporaries for composite literalsIan Lance Taylor1-97/+6
2021-06-29compiler: in composite literals use temps only for interfacesIan Lance Taylor1-4/+13
2021-05-24compiler: mark global variables whose address is takenIan Lance Taylor1-25/+38
2021-03-17compiler: copy receiver argument for go/defer of method callIan Lance Taylor1-1/+1
2021-03-11compiler: create temporaries for heap variablesIan Lance Taylor1-49/+87
2020-12-23compiler: nil-checked pointers and index expressions can trapIan Lance Taylor1-6/+4
2020-12-15compiler: avoid knock-on errors from invalid interfacesIan Lance Taylor1-3/+20
2020-12-08compiler: use correct location for iota errorsIan Lance Taylor1-9/+82
2020-12-07compiler: type of string index expression is byteIan Lance Taylor1-2/+2
2020-12-03compiler: cast comparison function result to expected bool typeIan Lance Taylor1-3/+39
2020-12-03compiler: defer to middle-end for complex divisionIan Lance Taylor1-21/+0
2020-11-30compiler, runtime: check len/cap for append(s, make(T, l)...)Ian Lance Taylor1-22/+13
2020-11-30compiler: always use int context for index valuesIan Lance Taylor1-26/+5
2020-11-28compiler: avoid follow-on errors for bad typesIan Lance Taylor1-1/+38