- 博客(30)
- 资源 (18)
- 收藏
- 关注
原创 jsr 指令
This instruction makes a delayed branch to the subroutine procedure at the specified address afterexecution of the following instruction. Return address (PC + 4) is saved in PR, and a branch ismad
2013-04-28 18:26:05 5766
转载 全面介绍javascript异常处理(try…catch…finally window.onerror)
转自:http://snap.oncoding.cn/javascript/base/article200907/216.html全面介绍javascript异常处理(try…catch…finally window.onerror)发表于:2009-07-13 08:54 分类:首页 > JavaScript > JavaScript基础 > , 标签: JavaScri
2013-04-28 11:18:21 2713
原创 PC-relative with displacement
PC-relative with displacementPc value is the instruction address. instructionformat:@(disp:8, PC) Effective address caculation method:Effective address is PC+4 with 8-bitdisplacementdi
2013-04-27 17:51:24 1139
转载 大小端
SH4默认应该是小端模式,但是http://onlinedisassembler.com/odaweb/run_hex上使用的默认值却是大端,这是有问题的大端:内存顺序读取;小端:在类型单位大小内,按字节的相反顺序读取大端模式所谓的大端模式,是指数据的高位,保存在内存的低地址中,而数据的低位,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺
2013-04-27 10:28:59 677
转载 vs2008 条件断点
vs2008 条件断点条件成立触发断点先设置一个普通断点。断下来的时候再设置它的条件。如下图:在Breakpoints窗口中找到这个断点,右键选择Condition…如下图:输入条件,这样就会在这个条件成立的时候,才触发断点。内存改变时触发断点有时候想知道一个指针什么时候被改变了。可以用这种方法。先在指针处断下来。如下
2013-04-22 20:32:27 1148
转载 字节对齐
#pragma pack(n) 对齐用法详解什么是对齐,以及为什么要对齐: 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理
2013-04-22 16:27:58 555
原创 mpcl
http://todobits.es/mpcl.htmlWhat is MPCL ?MPCL is a plug-in for Microsoft Visual C++ 2005 and Visual C++2008, which allow to maximize the use of the CPU in order to minimize the compiling ti
2013-04-20 09:02:17 9949
转载 JavaScript真经
转自:http://wenku.baidu.com/view/059c7c6b561252d380eb6e72.html这里的排版很乱,推荐到原链接处看JavaScript真经数据与代码 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却
2013-04-19 14:50:22 664
转载 JIT 技术
http://www.cs.toronto.edu/~matz/dissertation/matzDissertation-latex2html/node5.html#SECTION00570030000000000000 Next: 3 Dispatch Techniques Up: Zaleski Dissertation Previous: 1 Introduc
2013-04-18 18:13:41 3173
转载 Adobe AIR, Webkit and XML
http://www.developria.com/2008/04/adobe-air-webkit-and-xml.htmlAdobe AIR, Webkit and XMLBy Jonathan Snook on April 12, 2008 12:06 PMNormally, when working client-side within a we
2013-04-18 10:28:17 1200
原创 Compiler term
JIT相关的技术:http://www.cs.toronto.edu/~matz/dissertation/matzDissertation-latex2html/node1.htmlcti: context-threaded-interpreterDirect-threadedinterpreters: use indirect branches todispatch b
2013-04-17 18:57:44 711
转载 在VC++中使用内联汇编
转自:http://www.98exe.net/Article/a/2006-11-05/2048.html在VC++中使用内联汇编 作者:未知 文章来源:网络 点击数:1790 更新 时间:2006-11-5 1:06:52 堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程
2013-04-16 15:40:55 2009
原创 How to debug the SFX
http://mac-os-forge.2317878.n4.nabble.com/x86-64-JIT-td177690.html#a177705Q:FWIW, it crashes with a corrupted stack: (gdb) bt #0 0x00007fd115002c00 in ?? () #1 0x00007fd11f4f6d26 in JSC:
2013-04-15 16:45:59 540
转载 Understending LLInt
Q: At which point LLInt starts to compile bytecode to the native code?If I'm not mistaken it should be in prepareForExecution function, so I guess that this part of code actually does translatio
2013-04-15 15:21:04 1026
转载 JIT File description
ARM SFX PORTING:https://bugs.webkit.org/show_bug.cgi?id=24986Q:Can't understand difference between jit/JITArithmetic32_64 and jit/JITArithmetic.Both of them are implementing JIT class. So wh
2013-04-15 14:11:24 765
转载 privateCompileMainPass & privateCompileSlowCases
以加法为例说明了fast path,slow path对每条指令的意义。转自:http://mac-os-forge.2317878.n4.nabble.com/SFX-instructions-emission-slow-cases-tt171996.html#a171998Q:As I understand there are two passes to translate
2013-04-15 13:52:59 642
转载 Non JS Function call.
https://lists.webkit.org/pipermail/webkit-dev/2012-July/021584.htmlAs I understand in SFX all non JS functions calls go troughJITStubs:op_call_NotJSFunction function.But in which point, whe
2013-04-15 12:15:44 810
原创 How to find the HTML5 feature for your HTML5R
术语:Polyfills and shims:it consist of carefully crafted (in most cases) JavaScript, HTML and CSS code that help to provide the technology and functionality that you expect the browser to provide na
2013-04-14 17:14:06 792
原创 MS VS只生成dll,不生成lib
VS中使用模块定义文件(.def)用VS创建了一个项目,要做一个dll,一切完了之后发现只生成了dll,没有生成lib。需要加入.deff的模块定义文件(包含到处函数的东东),加上之后,就生成.lib了都知道在写DLL的时候,使用模块定义文件(.def)可以防止DLL里的命名变更。但在vs 里这样做是不可以的,必须在项目--属性--连接器--输入
2013-04-12 19:36:55 2341
转载 聊天常用缩略语
连通房connecting 续住extension 加床extra Bed 预报forecast 客人帐单guest Folio 管家部报表housekeeping Report 加入join-in 超过退房时间late Check-out 记事本log Book 净价net Rate 坏房out Of Or
2013-04-12 10:30:58 1750
转载 SFX:hunting for samples in the forest of JIT
http://webkit.sed.hu/blog/20100407/aim-shoot-weigh-hunting-samples-forest-jitAim, shoot, weigh! - hunting for samples in the forest of JITPosted by gabor.loki at 04/07/2010 - 11:34 J
2013-04-11 20:45:26 669
转载 SFX:property caching madness in JIT
转自:http://webkit.sed.hu/blog/20090528/technical-discussion-part-3-property-caching-madness-jitTechnical discussion part 3: property caching madness in JITPosted by zoltan.herczeg at 05/2
2013-04-11 20:03:22 617
转载 SFX: constructing constants
转自:http://webkit.sed.hu/node/17Technical discussion part 2: constructing constantsPosted by zoltan.herczeg at 05/18/2009 - 10:19 arm JITAmong other things, one interesting adva
2013-04-11 19:50:40 687
转载 SFX: interface between jit and C++
转自:http://webkit.sed.hu/blog/20090430/technical-discussion-part-1-interface-between-jit-and-cinterface between jit and C++Posted by zoltan.herczeg at 04/30/2009 - 12:16 arm JIT
2013-04-11 19:38:47 679 1
转载 WINCE-如何通过map文件定位异常地址
在程序异常时,通常通过debug调试的方法找原因。在非调试的模式下或者实际应用中,程序出现崩溃,当程序比较复杂,通过查看代码不容易查出问题。在evc和vs2005的工具中,可以通过生成map(映射文件)和cod(程序集、机器码、源代码)文件查找异常地址。map可定位在发生崩溃的函数,code文件可定位在具体函数中的某一行。 在evc中配置设置如下生成Cod文件:在P
2013-04-09 18:16:38 1837
转载 逆向与反汇编工具
// Dump the generated code in an asm file format that can be assembled and then disassembled// for debugging purposes. For example, save this output as jit.s:1. // gcc -c jit.s // objdump
2013-04-09 14:17:29 3710
转载 unsigned char,short,int ,long在16位32位和64位机器的长度
unsigned char,short,int ,long在16位32位和64位机器的长度 转载▼最近经常见到这些unsigned char,short,int ,long的定义,有时真的不确定位长是多少,上网查,又话是跟编译器有关,没一个准确答案。于是只好自己找答案,其实用一个最简单地方就可以知道其长度,就是用sizeof函数。于是我写了如下一段:
2013-04-09 11:22:57 7746
转载 浅析HTML5在移动应用开发中的使用
前言 HTML5的出现让移动平台的竞争由系统平台转向了浏览器之间:移动端的IE、Chrome、FireFox、Safari,亦或是新出现的浏览器,谁能达到在移动端对HTML5更好的支持,谁就能在以后的移动应用领域占据更多的市场。现在我们怎么装APP有了HTML5以后怎么装APP更灵活、更方便的
2013-04-07 17:53:05 744
转载 解析HTML5 Web Forms 2.0 新特性
解析HTML5 Web Forms 2.0 新特性HTML5 Web Forms 2.0是对目前Web表单的全面提升,它在保持了简便易用的特性的同时,增加了许多内置的控件或者控件属性来满足用户的需求,并且同时减少了开发人员的编程。在我看来,HTML5 主要在以下几个方面对目前的Web表单做了改进:新的控件类型还在为类型检查犯愁吗,还在为那一长串看不太
2013-04-07 17:39:34 1205
转载 Webkit Porting & Optimization
http://paulirish.com/2013/webkit-for-developers/WebKit for DevelopersFor many of us developers, WebKit is a black box. We throw HTML, CSS, JS and a bunch of assets at it, and WebKit,
2013-04-07 12:33:18 1494
context thread interpreter
2013-04-18
How WebKit Renders the Web Presentation
2013-03-22
windows ce remote process explorer
2013-03-11
A Trace-based Java JIT Compiler Retrofitted from a Method-based Compiler
2013-03-04
linux内核模块和驱动程序的编写
2009-12-03
webkit 分析报告
2009-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人