8154473: Update for CompilerDirectives to control stub generation and intrinsics

Use -XX:DisableIntrinsic flag to control intrinsics usage in Interpreter.

Reviewed-by: twisti, neliasso, kvn, simonis
This commit is contained in:
Vivek Deshpande 2016-05-20 14:17:55 -07:00
parent 6dfcf1dd81
commit 489b38091e
9 changed files with 144 additions and 298 deletions

View file

@ -101,8 +101,6 @@ private:
InlineMatcher* _inlinematchers;
CompilerDirectives* _directive;
static ccstrlist canonicalize_disableintrinsic(ccstrlist option_value);
public:
DirectiveSet(CompilerDirectives* directive);
~DirectiveSet();
@ -117,6 +115,7 @@ public:
bool matches_inline(methodHandle method, int inline_action);
static DirectiveSet* clone(DirectiveSet const* src);
bool is_intrinsic_disabled(methodHandle method);
static ccstrlist canonicalize_disableintrinsic(ccstrlist option_value);
void finalize(outputStream* st);
typedef enum {