[Mono-list] New mono community site
Fergus Henderson
fjh@cs.mu.oz.au
Tue, 1 Apr 2003 16:43:32 +1000
This is an S/MIME signed message
------9E2384CFB691EF2B9251FBBFF3AA273D
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
On 31-Mar-2003, Miguel de Icaza <miguel@ximian.com> wrote:
> > > The important bit about this work is the fact that the register-based
> > > RTL representation is used to map to CIL code. The other nuisances are
> > > technical details.
> > >
> > > In the "solvable" universe, not in the "impossible" universe.
> >
> > Sure, the problem is solvable. But IMHO the approach under discussion
> > is not a useful step toward a solution -- instead, it's just exploring
> > a dead end.
>
> So what would be your solution, do you have any alternative proposals?
> Which part in particular you believe is the dead end? What would be
> your proposal?
Generating code which uses a big array as a stack and has stack pointer
frame pointer registers that point into this array is definitely not
the right approach.
Going to RTL at all is probably a mistake, I think -- a GCC back-end
for CIL should probably go directly from GCC trees (e.g. the new GIMPLE
tree representation, see http://gcc.gnu.org/projects/tree-ssa/#gimple)
rather than RTL.
--
Fergus Henderson <fjh@cs.mu.oz.au> | "I have always known that the pursuit
The University of Melbourne | of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh> | -- the last words of T. S. Garp.
--------------------------------------------------------------------
This message could not be encrypted because no digital certificate
was found for your address. However, you can encrypt your reply with
the certificate attached below. Details at www.unicrypt.com.au
------9E2384CFB691EF2B9251FBBFF3AA273D
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
MIIMBwYJKoZIhvcNAQcCoIIL+DCCC/QCAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3
DQEHAaCCCdowggJlMIIBzqADAgECAgEBMA0GCSqGSIb3DQEBBAUAMIGUMQswCQYD
VQQGEwJBVTERMA8GA1UECBMIVmljdG9yaWExEjAQBgNVBAcTCU1lbGJvdXJuZTEk
MCIGA1UEChMbVGhlIFVuaXZlcnNpdHkgb2YgTWVsYm91cm5lMRowGAYDVQQLExFU
aGUgTWVyY3VyeSBHcm91cDEcMBoGA1UEAxMTbWVyY3VyeS5jcy5tdS5vei5hdTAe
Fw0wMzAyMTIwNjQ0NDJaFw0wNTAyMTIwNjQ0NDJaMEMxGTAXBgNVBAMTEEZlcmd1
cyBIZW5kZXJzb24xJjAkBgkqhkiG9w0BCQEWF2ZqaEBtZXJjdXJ5LmNzLm11Lm96
LmF1MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDgr1WdTpdIVAx4Hh8OvjJy
QXmuGuVPd15CUCa9GPSZU5lx3VO7UDBf9ULk2GZy5FwIfEtbFkIC5kU26iFZEOWR
oWVYccW7ODCHyaFQRSBk6AsWJd7yR3PKoUzMseQ+JalcojNlDfhVYVHyw5IUNhrJ
98cxaNfsvDyCNhCTg6vQvwIDAQABoxcwFTATBgNVHSUEDDAKBggrBgEFBQcDBDAN
BgkqhkiG9w0BAQQFAAOBgQAvzuPqe3X1pIhjqKGxvRfed4KY+n+/6w3I5ol7lEzZ
uYk2DpqZOPlbx9W42Oj4ct0Ef/5bWENPry32Z48rPTePq/ywpxpR+ylGzj2uUAVN
Ux34/vr9W/53uNDGGmtBkYBbg3BQMH8zTib1Vgp4jWOqd7uvLdnjCsJmfs8rVC3s
+DCCAzcwggIfoAMCAQICBAEBcQIwDQYJKoZIhvcNAQEEBQAwczELMAkGA1UEBhMC
QVUxETAPBgNVBAgTCFZpY3RvcmlhMRIwEAYDVQQHEwlNZWxib3VybmUxGTAXBgNV
BAoTEFVuaWNyeXB0IFB0eSBMdGQxIjAgBgNVBAMTGVVuaWNyeXB0IFNlY3VyZSBF
LW1haWwgQ0EwHhcNMDMwMjEyMDYzNDQyWhcNMDUwMjEyMDYzNDQyWjCBlDELMAkG
A1UEBhMCQVUxETAPBgNVBAgTCFZpY3RvcmlhMRIwEAYDVQQHEwlNZWxib3VybmUx
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
MfBRLrwjwp9BXyQ=
------9E2384CFB691EF2B9251FBBFF3AA273D--