• yangguo@chromium.org's avatar
    MIPS: Avoid handle dereference during graph optimization. · 2f36a518
    yangguo@chromium.org authored
    Port r13475 (0076e1ee)
    
    Original commit message:
    With parallel recompilation enabled, objects made accessible by handles may
    have changed between graph construction and graph optimization. Therefore
    we must not assume that information on those objects remain the same between
    those two phases. To police this, we forbid handle dereferencing during
    graph optimization.
    Exceptions to this rule are:
     - Dereferencing the handle to obtain the raw location of the object. This
       is safe since parallel recompilation acquires RelocationLock
     - Some places that dereference the handle for a type check. These are checked
       to be safe on a case-by-case basis.
    
    BUG=
    TEST=
    
    Review URL: https://chromiumcodereview.appspot.com/12049037
    Patch from Akos Palfi <palfia@homejinni.com>.
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@13477 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    2f36a518
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
include Loading commit data...
preparser Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
SConstruct Loading commit data...