Commit Graph

162 Commits

Author SHA1 Message Date
de4dot
a7fa23e2d8 New version: 1.5.0 2012-01-29 18:58:26 +01:00
de4dot
7762147877 Add createFieldDefinition() 2012-01-28 22:18:28 +01:00
de4dot
96c13fb05e Cache values to get 30% speed up with some files (DNR) 2012-01-27 03:10:37 +01:00
de4dot
dce16e9f12 Remove useless code 2012-01-27 01:03:41 +01:00
de4dot
887ee7c9e8 Fix method signature 2012-01-27 01:02:17 +01:00
de4dot
cd46fb9793 Don't use iterator for speed 2012-01-27 00:30:53 +01:00
de4dot
cac39b8a01 Don't use cecil coll iterator for speed 2012-01-27 00:16:23 +01:00
de4dot
91cc161a9d Create instances of common constants 2012-01-26 23:57:37 +01:00
de4dot
247cb2be20 Compare ElementType instead of calling verifyType for speed 2012-01-26 22:40:19 +01:00
de4dot
ec45974605 Speed up getUnknownValue() method. 16-17% execution time -> ~6% 2012-01-26 22:22:24 +01:00
de4dot
5704e90423 Allow inlining value type methods 2012-01-25 12:19:45 +01:00
de4dot
9831dbdcdb Ignore prefix instrs 2012-01-24 02:28:21 +01:00
de4dot
82dbb2a218 Add matching get hash code method 2012-01-23 09:11:39 +01:00
de4dot
8c946bfd34 Add peek() method 2012-01-22 19:33:20 +01:00
de4dot
7962de961c Add getModuleTypeCctor() method 2012-01-22 11:15:14 +01:00
de4dot
2dadd773ec Use ParameterDefinition.Sequence 2012-01-21 20:31:47 +01:00
de4dot
3c85b3f964 Fix toBoolean() 2012-01-21 20:04:13 +01:00
de4dot
f65adc81d8 Inline block if it's a conditional switch branch 2012-01-21 19:57:04 +01:00
de4dot
6a5ddba022 Move methods to base class 2012-01-21 19:55:37 +01:00
de4dot
6c7bcbed79 Use the ThisParameter if available 2012-01-21 19:54:33 +01:00
de4dot
f3f8975f01 If instance explicit, 'this' is 1st param 2012-01-20 19:30:40 +01:00
de4dot
2ad9a9a087 New version: 1.4.4 2012-01-17 05:46:06 +01:00
de4dot
788488dffa New version: 1.4.3 2012-01-17 03:01:48 +01:00
de4dot
172f497535 Allow null input 2012-01-17 02:51:23 +01:00
de4dot
3d48bceda3 New version: 1.4.2 2012-01-14 12:40:41 +01:00
de4dot
c28b575f7a Add MethodCallInliner prop to cflow deob class 2012-01-11 06:44:44 +01:00
de4dot
17327902c3 Refactor method call inliner code 2012-01-11 04:38:02 +01:00
de4dot
9079445e01 Add another getField overload 2012-01-11 02:32:36 +01:00
de4dot
0d0a40376d Update copyright years 2012-01-09 23:02:47 +01:00
de4dot
12b327bef3 Add constant folding 2012-01-09 01:25:25 +01:00
de4dot
d3369279bc Add another method overload 2012-01-08 22:40:11 +01:00
de4dot
061f793f68 Add public local/arg set methods 2012-01-08 22:39:52 +01:00
de4dot
1e21845448 Make method public 2012-01-08 22:39:20 +01:00
de4dot
0398666c93 Update detection of <Module> type 2012-01-08 18:46:23 +01:00
de4dot
9d08a7fe34 Add type ref updater base class 2012-01-07 19:33:57 +01:00
de4dot
635c414c1b Update code to take a GenericInstanceMethod param 2012-01-07 00:02:31 +01:00
de4dot
e0295980f5 Add two more methods 2012-01-06 23:59:20 +01:00
de4dot
d61e2b6d72 Update code to handle another case 2012-01-02 14:24:08 +01:00
de4dot
eb4a38163d Add emulate() method 2012-01-02 14:23:10 +01:00
de4dot
08f8a2809d Add append() method 2012-01-02 14:22:51 +01:00
de4dot
ac30b8c213 Rename method to getValues() 2012-01-01 12:09:16 +01:00
de4dot
9a505b156e Update getKeys() method 2012-01-01 12:05:23 +01:00
de4dot
99d4e2a770 Add getKeys() methods 2011-12-31 16:14:25 +01:00
de4dot
a817a14688 Add compareFieldReferenceAndDeclaringType() method 2011-12-31 12:57:08 +01:00
de4dot
959b6c8229 Add some more utility methods 2011-12-29 08:21:19 +01:00
de4dot
221dcc3cc9 Don't inline method if ldarga is used 2011-12-28 16:40:03 +01:00
de4dot
ffbceae488 Update methods inliner code 2011-12-28 13:28:17 +01:00
de4dot
91c406b2a0 Add findAny() methods 2011-12-28 13:22:41 +01:00
de4dot
c6572aa75e Allow invalid (null) targets 2011-12-28 13:21:21 +01:00
de4dot
2a89e28b5e New version: 1.4.1 2011-12-26 20:41:16 +01:00