+2009-02-16 Jb Evain <jbevain@novell.com>
+
+ * Regex.cs: on the NET_2_1 profile, always use the old engine for now.
+
+2009-02-14 Zoltan Varga <vargaz@gmail.com>
+
+ * Regex.cs: Add a MONO_NEW_RX variable to enable the new regex
+ engine.
+
+2009-02-04 Zoltan Varga <vargaz@gmail.com>
+
+ * Regex.cs: Disable the new regex engine for now.
+
+2009-01-14 Zoltan Varga <vargaz@gmail.com>
+
+ * CILCompiler.cs: Avoid throwing exceptions for a few more unhandled opcodes.
+ Implement the reverse/ignorecase versions of Reference. Fix the reverse
+ version of Bitmap. Error out if a Jump opcode jumps outside the current
+ pc range. This works around #466151.
+
+2009-01-12 Jb Evain <jbevain@novell.com>
+
+ * RxInterpreter.cs: set trace_rx to false for NET_2_1.
+ * Regex.cs: set old_rx to false for NET_2_1.
+
+2009-01-07 Zoltan Varga <vargaz@gmail.com>
+
+ * RxInterpreter.cs: Add support for constant strings in anchors. Fixes
+ #464135.
+
+2008-11-18 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * cache.cs: avoid infinite loop.
+
+2008-11-14 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * cache.cs:
+ * Regex.cs: honor CacheSize value.
+
+2008-11-13 Zoltan Varga <vargaz@gmail.com>
+
+ * RxInterpreter.cs: Fix pc computation in various opcodes. Fixes #443841.
+
+2008-11-11 Zoltan Varga <vargaz@gmail.com>
+
+ * CILCompiler.cs: Implement Reference opcode.
+
+2008-10-30 Zoltan Varga <vargaz@gmail.com>
+
+ * CILCompiler.cs: Implement SubExpression opcode.
+
+ * CILCompiler.cs: Save and restore strpos in the Test opcode. Fixes
+ #439947.
+
+2008-10-25 Zoltan Varga <vargaz@gmail.com>
+
+ * CILCompiler.cs: Implement Test opcode.
+
+2008-10-25 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * RxInterpreter.cs: implement missing Unicode* opcodes and
+ StringReverseIgnoreCase.
+
+2008-10-25 Zoltan Varga <vargaz@gmail.com>
+
+ * RxOp.cs: Remove unused Generic opcodes.
+
+ * RxCompiler.cs: Emit opcodes with flags using methods which can be
+ overriden by CILCompiler.cs, so we only have to override a few methods.
+
+ * CILCompiler.cs: Simplify based on the RxCompiler changes. Implement
+ UnicodeString opcode. Throw a NotImplementedException when an unsupported
+ opcode is encountered, since the IL compiler is now believed to be feature
+ complete.
+
+2008-10-24 Zoltan Varga <vargaz@gmail.com>
+
+ * RxInterpreter.cs CILCompiler.cs gen-interp.cs: Fix the reading of short
+ values from the instruction stream.
+
+ * RxOp.cs: Add some missing unicode opcodes.
+
+ * gen-interp.cs RxInterpreter.cs: Generate Bitmap/UnicodeBitmap opcodes too.
+
+ * CILCompiler.cs (EmitEvalMethodBody): Add an 'end_pc' argument to mark the
+ end of the bytecode range which needs to be compiled. Use it to avoid
+ compiling the same bytecode multiple times in various opcodes. Fix
+ RxOp.Jump implementation. Add implementation for unicode opcodes.
+
+2008-10-09 Zoltan Varga <vargaz@gmail.com>
+
+ * CILCompiler.cs: Implement NoBitmap/NoBitmapIgnoreCase. Fixes #432172.
+
+2008-09-14 Zoltan Varga <vargaz@gmail.com>
+
+ * gen-interp.cs: New file to generate the all variants of the character
+ checking opcodes in RxInterpreter.cs.
+
+ * RxInterpreter.cs: Replace hand written code with code generated by
+ gen-interp.cs.
+
+ * RxInterpreter.cs: Fix the failure case of the No<XXX> opcodes. Fixes
+ #426142.
+
+2008-09-13 Zoltan Varga <vargaz@gmail.com>
+
+ * RxInterpreter.cs RxCompiler.cs: Implement some missing Category opcodes.
+
+2008-09-07 Zoltan Varga <vargaz@gmail.com>
+
+ * CILCompiler.cs: Override ICompiler.EmitSet too so we set op_flags for
+ Bitmap opcodes too. Fixes #424073.
+
+2008-09-06 Zoltan Varga <vargaz@gmail.com>
+
+ * Regex.cs: Make the new regex interpreter+compiler the default.
+
+2008-08-31 Zoltan Varga <vargaz@gmail.com>
+
+ * RxInterpreter.cs: Port the Anchor+StartOfString optimization from the old
+ interpreter. Add credits.
+
+ * RxCompiler.cs (EmitString): Lowercase the string if ignore is true.
+
+ * CILCompiler.cs: Fix the setting of the match position in the
+ anchor+char optimization.
+
+ * CILCompiler.cs: Implement FastRepeatLazy.
+
+ * CILCompiler.cs: Get rid of commented out code. Also get rid of
+ frame.local_strpos_res, since the generated code already set Arg1 to
+ the same value.
+
+2008-08-30 Zoltan Varga <vargaz@gmail.com>
+
+ * CILCompiler.cs: Initialize all mi_ variables lazily.
+
+ * CILCompiler.cs: Implement FastRepeat.
+
+ * RxInterpreter.cs: Add back SetStartOfMatch, make it protected so as to
+ avoid a warning.
+
+ * CILCompiler.cs RxOp.cs: Merge lots of changes from RxInterpreter.cs,
+ refactor the code.
+
2008-08-29 Zoltan Varga <vargaz@gmail.com>
* RxInterpreter.cs RxCompiler.cs RxOp.cs: Implement/fix this so all the