Bug 315571 (MONO61853) - [PATCH] decompose complex opcodes before BURG
Summary: [PATCH] decompose complex opcodes before BURG
Status: RESOLVED WONTFIX
Alias: MONO61853
Product: Mono: Runtime
Classification: Mono
Component: misc (show other bugs)
Version: unspecified
Hardware: Other Other
: P3 - Medium : Enhancement
Target Milestone: ---
Assignee: Mono Bugs
QA Contact: Mono Bugs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-22 23:40 UTC by Ben Maurer
Modified: 2010-03-21 11:44 UTC (History)
1 user (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
mini-opcode-decomp.patch (4.90 KB, patch)
2004-07-22 23:40 UTC, Thomas Wiest
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Wiest 2007-09-15 18:47:49 UTC


---- Reported by bmaurer@users.sf.net 2004-07-22 16:40:37 MST ----

An opcode such as CEE_LDLEN should be decomposed before BURG sees it. When
we decompose the operation, BURG is able to see that the ldlen is really
LD_IND_I4 (base). It can use this information to combine the operation into
another assembly instruction (for example, it can do cmp DWORD PTR
[eax+length_offset], 5)



---- Additional Comments From bmaurer@users.sf.net 2004-07-22 16:40:53 MST ----

Created an attachment (id=166518)
mini-opcode-decomp.patch


Imported an attachment (id=166518)

Unknown operating system unknown. Setting to default OS "Other".

Comment 1 Forgotten User vxPDddArjq 2010-03-21 11:44:16 UTC
-> no longer relevant with the new JIT.