Commit Graph

186 Commits

Author SHA1 Message Date
de4dot d9aec67fcb Rename 2012-03-16 22:39:50 +01:00
de4dot 996a245ba3 New version: 1.7.3 2012-03-15 23:39:42 +01:00
de4dot a0db68742f Add callsMethod() methods 2012-03-15 19:29:56 +01:00
de4dot fd18add5a2 Add method to detect .NET type 2012-03-15 19:03:22 +01:00
de4dot e4fe749559 Use hasInteger() method 2012-03-15 02:19:35 +01:00
de4dot 8c5c055066 New version: 1.7.2 2012-03-11 15:59:36 +01:00
de4dot f5ee6e3e5e Move dll files to a bin sub dir 2012-03-10 20:47:42 +01:00
de4dot 8b220697e0 New version: 1.7.1 2012-03-08 19:51:02 +01:00
de4dot c3c92ebfaa New version: 1.7.0 2012-03-01 22:14:23 +01:00
de4dot da1d649ef4 Make sure no generic methods are inlined 2012-02-25 06:33:38 +01:00
de4dot fb832ca3de New version: 1.6.1 2012-02-23 16:25:47 +01:00
de4dot bf0f136ec9 Allow zero target switch instructions 2012-02-12 21:18:57 +01:00
de4dot f7abb70475 New version: 1.6.0 2012-02-12 18:07:53 +01:00
de4dot c15773b709 Merge branch 'cv' into next_version
Conflicts:
	blocks/DotNetUtils.cs
2012-02-12 14:47:24 +01:00
de4dot ff55be46b6 Rename getField() to getFieldByName() and add a real getField() method 2012-02-12 12:53:36 +01:00
de4dot 51b21c9f9f Check for invalid locals index 2012-02-08 22:01:47 +01:00
de4dot 18f020912d Make sure method operand isn't null 2012-02-05 22:52:34 +01:00
de4dot 5bcb0e51c1 Move code to new checkSameMethods() method 2012-02-03 14:21:58 +01:00
de4dot d4b5744894 Add a paramIndex parameter 2012-02-03 09:42:55 +01:00
de4dot 7a279ebc19 Add copyBodyFromTo() method 2012-02-03 04:24:43 +01:00
de4dot 975d195dbc Don't need to prefix the method with the class name 2012-02-03 04:24:16 +01:00
de4dot 8e89e011e9 Add method to re-read all blocks 2012-02-03 04:23:08 +01:00
de4dot 01a893a799 Make canInline() virtual and move some logic there 2012-02-02 10:38:56 +01:00
de4dot f3525d8980 New version: 1.5.1 2012-02-01 08:09:40 +01:00
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