FullMetalCoder

Show:

What's happening?

  • A new "class" of functions

    I find myself in a case which I suspect is not that rare : I need to wrap system calls for a particular platform (z80 in my case but I'm sure the ssue is similar in all ports) in a lib to make them available to C code. My two problems are : * writing all the wrappers by hand is cumbersome * the resulting is *dramatically underoptimized* my proposal is to define a new class of function...

    2009-10-25 19:04:41 UTC in Small Device C Compiler

  • Edyuk

    fullmetalcoder committed revision 1053 to the Edyuk SVN repository, changing 2 files.

    2009-08-01 10:08:31 UTC in Edyuk

  • Edyuk

    fullmetalcoder committed revision 1052 to the Edyuk SVN repository, changing 2 files.

    2009-08-01 10:06:02 UTC in Edyuk

  • Edyuk

    fullmetalcoder committed revision 1051 to the Edyuk SVN repository, changing 2 files.

    2009-08-01 10:01:49 UTC in Edyuk

  • Comment: fewer push/pop when saving registers

    Ok, after fixing bug #1947081 (see my proposed fix there) I re-enabled peephole 0zc and it works like a charm.

    2009-07-29 10:52:58 UTC in Small Device C Compiler

  • Comment: Crash in peephole optimizer

    Proposed fix : SDCCpeep.c in static void replaceRule (lineNode ** shead, lineNode * stail, peepRule * pr) at line 2149 replace if (lhead) with if (lhead && cl) rationale : the segfault occurs only when the rule insert a new comment and no code, which leads to lhead being non-NULL and cl still being NULL at that point, thus IC-reassociation is attempted and the fourth parameter passed to...

    2009-07-29 10:19:12 UTC in Small Device C Compiler

  • Comment: fewer push/pop when saving registers

    The SVN trunk still generate assembly code with unnecessary push/pop. I tried enabling the peephole entry, despite the related bug (which apparently disappeared) but it did not change anything... Are there extra steps required to turn on peephole optimizations?.

    2009-07-28 22:05:17 UTC in Small Device C Compiler

  • Edyuk

    fullmetalcoder committed revision 1050 to the Edyuk SVN repository, changing 11 files.

    2009-07-28 09:17:01 UTC in Edyuk

  • Edyuk

    fullmetalcoder committed revision 1049 to the Edyuk SVN repository, changing 1 files.

    2009-07-27 21:30:30 UTC in Edyuk

  • Edyuk

    fullmetalcoder committed revision 1048 to the Edyuk SVN repository, changing 2 files.

    2009-07-27 21:04:37 UTC in Edyuk

About Me

  • 2006-05-22 (3 years ago)
  • 1526533
  • fullmetalcoder (My Site)
  • FullMetalCoder

  • Linux Assembly C++ K Desktop Environment (KDE) XML 3D Rendering Chemistry Mathematics Build Tools User Interfaces Version Control French Qt

Send me a message