Commit Graph

  • 61bd95bb89 add a test with generic code Daniel Martí 2022-05-09 21:06:42 +0100
  • 89667b2fe0 make "garble version" friendlier for devel builds #533 Daniel Martí 2022-05-10 10:00:20 +0100
  • 528e14a407 add a test with generic code #532 Daniel Martí 2022-05-09 21:06:42 +0100
  • 22e3d30216
    support code taking the address of a []byte literal (#530) shellhazard 2022-05-06 07:07:47 +1000
  • d89e05a5c8 add blank line #530 shellhazard 2022-05-05 12:28:09 +1000
  • 25cdaf74cd move comment block shellhazard 2022-05-05 12:27:52 +1000
  • 2fdef800d1 implement review feedback shellhazard 2022-05-05 12:23:22 +1000
  • 6118c795c6 various version bumps Daniel Martí 2022-04-23 21:30:31 +0100
  • 95f0e0e390 various version bumps #528 Daniel Martí 2022-04-23 21:30:31 +0100
  • 673e1c169d add tests shellhazard 2022-05-01 17:45:21 +1000
  • 6392e3fc4f don't replace the parent node with the new node unless the child was actually a []byte/[...]byte shellhazard 2022-05-01 17:32:59 +1000
  • 3a01aaa637 add name to AUTHORS for copyright shellhazard 2022-05-01 16:36:40 +1000
  • 29af4da476 add support for input code taking address of byte slice & byte array literals shellhazard 2022-05-01 16:35:39 +1000
  • 06d2f2d561 avoid capturing groups in regular expressions Daniel Martí 2022-04-23 21:35:57 +0100
  • be7fea2fc1 avoid capturing groups in regular expressions #529 Daniel Martí 2022-04-23 21:35:57 +0100
  • 79b6e4db3d skip unnecessary "refusing to list" test errors Daniel Martí 2022-04-22 20:49:03 +0100
  • ec32098d3d skip unnecessary "refusing to list" test errors #527 Daniel Martí 2022-04-22 20:49:03 +0100
  • e3a59eae07 add missing context to two unmarshal errors Daniel Martí 2022-04-22 15:44:35 +0100
  • 20ff64128e make KnownReflectAPIs aware of variadic funcs Daniel Martí 2022-04-22 17:07:34 +0100
  • cdded44a43 make KnownReflectAPIs aware of variadic funcs #526 Daniel Martí 2022-04-22 17:07:34 +0100
  • 6dc6851d26 add missing context to two unmarshal errors #525 Daniel Martí 2022-04-22 15:44:35 +0100
  • c8e0abf9c9 Fix removing named imports and fix removing imports with init() methods pagran 2022-04-05 15:37:49 +0300
  • f95ade0871 Fix removing named imports and fix removing imports with init() methods #519 pagran 2022-04-05 15:37:49 +0300
  • 6a39ad2d81 make "garble version" include VCS information Daniel Martí 2022-03-20 22:07:15 +0000
  • c02fa305ba make "garble version" include VCS information #505 Daniel Martí 2022-03-20 22:07:15 +0000
  • 1c564ef091 slightly improve code thanks to Go 1.18 APIs Daniel Martí 2022-03-25 16:40:06 +0000
  • 30dd28709b slightly improve code thanks to Go 1.18 APIs #515 Daniel Martí 2022-03-25 16:40:06 +0000
  • 237e0b7b7c Detect unnecessary imports instead of hardcoding lu4p 2022-03-25 00:29:06 +0100
  • 8c8ec4f516 Detect unnecessary imports instead of hardcoding #514 lu4p 2022-03-25 00:29:06 +0100
  • 1a0b028db7 all: drop support for Go 1.17 lu4p 2022-03-25 00:19:04 +0100
  • 3a54fe2b39 all: drop support for Go 1.17 #513 lu4p 2022-03-25 00:19:04 +0100
  • d555639657 Remove unused imports via go/types. lu4p 2022-03-24 23:12:36 +0100
  • 3fd8ee19c8 Remove unused imports via go/types. #512 lu4p 2022-03-24 23:12:36 +0100
  • cf5b355f85 test #510 lu4p 2022-03-24 15:31:56 +0100
  • a04de208a3 Remove unused imports via go/types. lu4p 2022-03-24 15:31:30 +0100
  • 8e7765ee6f CONTRIBUTING: introduce -toolexec and add more dev tips Daniel Martí 2022-03-23 16:15:54 +0000
  • 7804bde365 CONTRIBUTING: introduce -toolexec and add more dev tips #511 Daniel Martí 2022-03-23 16:15:54 +0000
  • 0b6769c807 remove duplicate go:generate directive Daniel Martí 2022-03-22 22:38:48 +0000
  • 103ffafd90 remove duplicate go:generate directive #509 Daniel Martí 2022-03-22 22:38:48 +0000
  • 7608d524a5 CHANGELOG: v0.6.0 is happening one day late v0.6.0 Daniel Martí 2022-03-22 14:28:52 +0000
  • 13c0c930ee prepare changelog for v0.6.0 Daniel Martí 2022-03-21 09:37:40 +0000
  • ab39ee804d fail if the current Go version is newer than what built garble Daniel Martí 2022-03-21 16:28:56 +0000
  • de2e14fc97 fail if the current Go version is newer than what built garble #508 Daniel Martí 2022-03-21 16:28:56 +0000
  • 49430093ff prepare changelog for v0.6.0 #506 Daniel Martí 2022-03-21 09:37:40 +0000
  • 434de2e472 make early errors count towards code coverage Daniel Martí 2022-03-21 15:50:35 +0000
  • c7373cc405 make early errors count towards code coverage #507 Daniel Martí 2022-03-21 15:50:35 +0000
  • 91ea246349 minor code tidying up Daniel Martí 2022-03-15 14:08:08 +0000
  • 807884f15a CI: bump gotip to March 14th and the final Go 1.18 Daniel Martí 2022-03-15 14:10:44 +0000
  • 1db12b7118 update Go module deps Daniel Martí 2022-03-15 14:12:17 +0000
  • 5bafaa568a update Go module deps #501 Daniel Martí 2022-03-15 14:12:17 +0000
  • cd797e6e95 add a few TODOs with uncovered code that should not be Daniel Martí 2022-03-15 15:41:27 +0000
  • 3acb46c7f8 CI: bump gotip to March 14th and the final Go 1.18 #500 Daniel Martí 2022-03-15 14:10:44 +0000
  • 8e8a5aeca7 add a few TODOs with uncovered code that should not be #502 Daniel Martí 2022-03-15 15:41:27 +0000
  • 77f21803d1 minor code tidying up #499 Daniel Martí 2022-03-15 14:08:08 +0000
  • 8b55dd4bd2 work around a build cache regression in the previous commit Daniel Martí 2022-03-12 16:23:19 +0000
  • c1c90fee13 make obfuscation fully deterministic with -seed Daniel Martí 2022-03-05 20:05:09 +0000
  • 4536efe1d4 work around a build cache regression in the previous commit #496 Daniel Martí 2022-03-12 16:23:19 +0000
  • 9700b7baab make obfuscation fully deterministic with -seed Daniel Martí 2022-03-05 20:05:09 +0000
  • cf0351bdf5 remove ErrExist check on -debugdir's RemoveAll Daniel Martí 2022-03-11 16:02:23 +0000
  • 7fc9c3dfea remove ErrExist check on -debugdir's RemoveAll #498 Daniel Martí 2022-03-11 16:02:23 +0000
  • bd3f950799 add a TODO about a possible cache bug with -literals and -ldflags Daniel Martí 2022-03-05 14:26:55 +0000
  • a8cc8d8b78 add a TODO about a possible cache bug with -literals and -ldflags #495 Daniel Martí 2022-03-05 14:26:55 +0000
  • ad87a0e2bc don't let -debug affect the build cache hashes Daniel Martí 2022-03-04 21:35:39 +0000
  • fd07e62544 don't let -debug affect the build cache hashes #494 Daniel Martí 2022-03-04 21:35:39 +0000
  • 88a27d491b add support for -ldflags using quotes Daniel Martí 2022-03-04 16:29:28 +0000
  • a63c1697a1 add support for -ldflags using quotes #493 Daniel Martí 2022-03-04 16:29:28 +0000
  • d8f6f308bd clarify how each "cannot obfuscate" map works Daniel Martí 2022-03-03 15:45:04 +0000
  • a9a721e352 concentrate and simplify "to obfuscate" logic Daniel Martí 2022-03-04 11:04:48 +0000
  • 34f85e3286 remove TODO for tf.pkg.Imports Daniel Martí 2022-03-03 15:00:21 +0000
  • 7a842d0cca concentrate and simplify "to obfuscate" logic #490 Daniel Martí 2022-03-04 11:04:48 +0000
  • acb6e34d83 clarify how each "cannot obfuscate" map works #489 Daniel Martí 2022-03-03 15:45:04 +0000
  • b1fb299f72 remove TODO for tf.pkg.Imports #488 Daniel Martí 2022-03-03 15:00:21 +0000
  • 5c1b2f17f8 CI: start testing on Go 1.18rc1, bump gotip to 1.19 Daniel Martí 2022-03-03 12:13:50 +0000
  • ea0cd88133 CI: start testing on Go 1.18rc1, bump gotip to 1.19 #486 Daniel Martí 2022-03-03 12:13:50 +0000
  • 70b1cb2fd8 CI: start enforcing vet and staticcheck Daniel Martí 2022-03-02 16:50:45 +0000
  • 345ecda999 implement TODO to use a name variable Daniel Martí 2022-03-02 22:23:23 +0000
  • ae07231566 implement TODO to use a name variable #485 Daniel Martí 2022-03-02 22:23:23 +0000
  • ced7bfee4f CI: start enforcing vet and staticcheck #484 Daniel Martí 2022-03-02 16:50:45 +0000
  • 955c24856c properly record when type aliases are embedded as fields Daniel Martí 2022-03-02 15:36:41 +0000
  • 771b5384ce properly record when type aliases are embedded as fields #483 Daniel Martí 2022-03-02 15:36:41 +0000
  • 73e91fd8c0 README: clarify that the first "garble build" may be slow Daniel Martí 2022-02-21 09:53:06 +0000
  • 7f8ae6cae9 README: clarify that the first "garble build" may be slow #482 Daniel Martí 2022-02-21 09:53:06 +0000
  • 7994877a52 allocate slightly less in printFile Daniel Martí 2022-02-12 19:14:08 +0000
  • cffb5acd11 remove another allocation per hashed name Daniel Martí 2022-02-12 18:54:00 +0000
  • cdc1efd95b avoid allocating twice for every name we hash Daniel Martí 2022-02-12 18:45:33 +0000
  • 91d4a8b6af start reporting total allocs by garble in the benchmark Daniel Martí 2022-02-12 18:30:26 +0000
  • 19a7967db2 allocate slightly less in printFile #478 Daniel Martí 2022-02-12 19:14:08 +0000
  • 73f9b46441 remove another allocation per hashed name Daniel Martí 2022-02-12 18:54:00 +0000
  • b7e78638fd avoid allocating twice for every name we hash Daniel Martí 2022-02-12 18:45:33 +0000
  • 54ec323efb start reporting total allocs by garble in the benchmark Daniel Martí 2022-02-12 18:30:26 +0000
  • 2d4cc49d50 CI: bump gotip to February Daniel Martí 2022-02-12 10:32:47 +0000
  • 4393786e9a CI: bump gotip to February #477 Daniel Martí 2022-02-12 10:32:47 +0000
  • 4c3b90c051 stop loading obfuscated type information from deps Daniel Martí 2022-01-27 22:47:55 +0000
  • 8b28f5c4c6 stop loading obfuscated type information from deps #476 Daniel Martí 2022-01-27 22:47:55 +0000
  • d49c2446ee apply benchmark suggestions by lu4p Daniel Martí 2022-01-24 13:21:11 +0000
  • f497821174 redesign benchmark to be more useful and realistic Daniel Martí 2022-01-22 12:03:56 +0000
  • 93af5c49d8 redesign benchmark to be more useful and realistic #472 Daniel Martí 2022-01-22 12:03:56 +0000
  • 8652271db2 slightly simplify how we deal with linknamed runtime deps Daniel Martí 2022-01-19 22:56:00 +0000
  • f7ed99aa25 mod: update dependencies Daniel Martí 2022-01-19 22:29:26 +0000
  • 86a836cc71 slightly simplify how we deal with linknamed runtime deps #471 Daniel Martí 2022-01-19 22:56:00 +0000