shana / google-highly-open-participation-mono

Automatically exported from code.google.com/p/google-highly-open-participation-mono
0 stars 0 forks source link

Write a batch mode driver for ILASM #71

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Right now ilasm compile an assembler at time. This is ok for regular usage,
but it turned to be an issue for the verifier test suite that have mora
than 8000 assemblies.

Compilation time of those few thousand assemblies is huge, so this task is
to build a custom ilasm driver to speed up this.

The idea is to make a version based on the current ilasm driver
(mcs/ilasm/Driver.cs) that will compile all .il files in a given directory,
creating an individual assembly for each file.

This task should take about 2 or 3 days to be compled.

Original issue reported on code.google.com by kump...@gmail.com on 10 Jan 2008 at 2:02

GoogleCodeExporter commented 9 years ago
I claim this task.

Original comment by ntel...@gmail.com on 12 Jan 2008 at 2:53

GoogleCodeExporter commented 9 years ago
Hello? I completed this task in my freetime, and am just waiting for official 
assignment :) .

Original comment by ntel...@gmail.com on 13 Jan 2008 at 8:12

Attachments:

GoogleCodeExporter commented 9 years ago
Hi ntelang,

Sorry if the description is a bit incomplete, but the code should be external to
ilasm as we don't want to clutter it with a feature required by other parts of 
the
system.

The code should use activate it externally and from what I saw in your code, 
you just
extended it, which would not be enough. Thou the changes required to fix that 
are
quite simple.

Original comment by kump...@gmail.com on 14 Jan 2008 at 4:24

GoogleCodeExporter commented 9 years ago
Ok, so should the batch driver link to ilasm or should it call ilasm through 
something like exec/system in 
C? (using the C# version)

Original comment by ntel...@gmail.com on 17 Jan 2008 at 8:37

GoogleCodeExporter commented 9 years ago
?

Original comment by ntel...@gmail.com on 2 Feb 2008 at 12:33

GoogleCodeExporter commented 9 years ago
Ok, I made a Batch thing that just calls ilasm though 
System.Diagnostics.Process. I 
performed some basic tests, but it doesn't perform validation on command line 
operations as of yet, so this is just an early version.

Original comment by ntel...@gmail.com on 2 Feb 2008 at 5:40

Attachments:

GoogleCodeExporter commented 9 years ago
Is anything happening here?

Original comment by ntel...@gmail.com on 11 Feb 2008 at 8:53