From: wong chi-l. <cw...@dc...> - 2004-03-04 02:24:29
|
Hello, I would like to use OSR in Jikes RVM 2.3.1. This is used for speculative compilation. Consider the following program: f() { while () { ... } } the method f() is a long running method compiled based on a speculative assumption. Suppose at some point the assumption is found to be wrong (e.g due to classloading), how can we trigger OSR to invalidate f()? I looked at the invalidation code w.r.t. inlining (specifically OPT_InvalidationDatabase.java and OPT_ClassLoadingDependencyManager.java) but could not see OSR code there. Any helps are appreciated. Thanks, david |