Descriptiongc: tweak and enable escape analysis
-s now means *disable* escape analysis.
Fix escape leaks for struct/slice/map literals.
Add ... tracking.
Rewrite new(T) and slice literal into stack allocation when safe.
Add annotations to reflect.
Reflect is too chummy with the compiler,
so changes like these affect it more than they should.
Patch Set 1 #Patch Set 2 : diff -r 6577cd4b870f https://go.googlecode.com/hg #Patch Set 3 : diff -r 6577cd4b870f https://go.googlecode.com/hg #Patch Set 4 : diff -r 6577cd4b870f https://go.googlecode.com/hg #
Total comments: 3
Patch Set 5 : diff -r 29e5ff7664e2 https://go.googlecode.com/hg #Patch Set 6 : diff -r 29e5ff7664e2 https://go.googlecode.com/hg #Patch Set 7 : diff -r 29e5ff7664e2 https://go.googlecode.com/hg #Patch Set 8 : diff -r 29e5ff7664e2 https://go.googlecode.com/hg #
Total comments: 2
Patch Set 9 : diff -r 7fec8679f10d https://go.googlecode.com/hg #Patch Set 10 : diff -r 5e1053337103 https://go.googlecode.com/hg/ #
MessagesTotal messages: 24
|