User:SadEagle: Difference between revisions

From KDE TechBase
Line 14: Line 14:
* eval operator/eval tearoffs
* eval operator/eval tearoffs
** tearoffs done.
** tearoffs done.
* Easy one: custom StringImp::toString that takes care of object and  
* Easy one: custom StringImp::toString that takes care of object and prototype checking, etc. to avoid the extra lookup.
  prototype checking, etc. to avoid the extra lookup.
* const
* const
* obscure sequencing thing
* obscure sequencing thing
Line 28: Line 27:
* Check {{Bug|108538}}
* Check {{Bug|108538}}
* Double-check global handling, synchronize with JSC
* Double-check global handling, synchronize with JSC
* Consider using packed immediate/register bits. The key observation  
* Consider using packed immediate/register bits. The key observation  is that locals are read from an array, too, so we could do something  like:   
   is that locals are read from an array, too, so we could do something  
   like:   
<pre>
<pre>
   arg0 = argsType[(fullOp >> 16) & 1][offsetVal];
   arg0 = argsType[(fullOp >> 16) & 1][offsetVal];
</pre>
</pre>
* Crazy idea: when going to proper CFG construction, do we even have to linearize?


== KHTML - Short-term stuff ==
== KHTML - Short-term stuff ==

Revision as of 19:08, 22 May 2008

Misc stuff

KJS and KJS/Frostbyte

  • Value for global code, used in domts at least
    • Regression SunSpider?
    • Performance eval?
  • return-within-finally
    • Needs testing.
  • Do deferred tearoffs. These mean we never have to refetch the locals array.

And they're easy! Also avoids the WARNING WARNING WARNING part.

  • eval operator/eval tearoffs
    • tearoffs done.
  • Easy one: custom StringImp::toString that takes care of object and prototype checking, etc. to avoid the extra lookup.
  • const
  • obscure sequencing thing
    • seems like an another regression on the TC though --- exception precision?
  • debugger, again
  • merge in the API, etc., from trunk
  • Do the List performance changes
  • Do IR dialectes for 32- and 64-bit -- e.g. PointerCell
    • Also probably double-allocator for 32-bit.
  • Do a review pass over API to make sure not BC leaks.
  • Solaris stack support for ade
  • Check bug #108538
  • Double-check global handling, synchronize with JSC
  • Consider using packed immediate/register bits. The key observation is that locals are read from an array, too, so we could do something like:
  arg0 = argsType[(fullOp >> 16) & 1][offsetVal];
  • Crazy idea: when going to proper CFG construction, do we even have to linearize?

KHTML - Short-term stuff

  • bug #161196 --- option value --- should be super-quick
  • JS Redirects
  • Iframe stuff
  • Fix the paranoia affecting(?) flickr(?) upload bug #126974
  • The XHTML parser mode
  • Check the XML parser -- QXML workaround might not be needed, weird whitespace handling and recovery stuff
  • Check the implicit node stuff. Only the form one seems correct to me, and that can be done w/o wasting a bit at top-level.
  • the libthai thing
  • bug #104358
  • khtmlImLoad:
    • Allan's foreign loader patch
    • Animation stoping
    • PNG patch.
    • Better pre-blend cache?
    • FredrikH performance goodness?
  • XHR:
  • bug #103250 --- KWallet and pages with textareas.

KHTML - Long term stuff

Other long term stuff

  • Async loading of nspluginviewer somehow?