Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(43)

Unified Diff: src/trusted/validator/x86/decoder/generator/ncdecode_st.h

Issue 625923004: Delete old x86 validator. (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: rebase master Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/trusted/validator/x86/decoder/generator/ncdecode_st.h
diff --git a/src/trusted/validator/x86/decoder/generator/ncdecode_st.h b/src/trusted/validator/x86/decoder/generator/ncdecode_st.h
deleted file mode 100644
index 1a3f77e609399fd83458feaf6f0128c18ff701ff..0000000000000000000000000000000000000000
--- a/src/trusted/validator/x86/decoder/generator/ncdecode_st.h
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright 2010 The Native Client Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-/* ncdecode_st.h - Implements a (simple) hashtable used by the
- * instruction table generator.
- */
-
-#ifndef NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GENERATOR_NCDECODE_ST_H_
-#define NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GENERATOR_NCDECODE_ST_H_
-
-#ifndef NACL_TRUSTED_BUT_NOT_TCB
-#error("This file is not meant for use in the TCB")
-#endif
-
-#include "native_client/src/include/portability.h"
-#include "native_client/src/trusted/validator/x86/decoder/generator/ncdecode_forms.h"
-
-struct NaClSymbolTable;
-struct NaClStValue;
-struct Gio;
-
-/* The set of possible values that can be put in a symbol table. */
-typedef enum {
- nacl_byte, /* (unsigned) byte value. */
- nacl_text, /* char* value. */
- nacl_int, /* integer value. */
- nacl_defop, /* a NaClDefOperand function pointer. */
-} NaClStValueKind;
-
-/* Returns a printable name for the given kind. */
-const char* NaClStValueKindName(NaClStValueKind kind);
-
-/* Models the set of possible values that can appear in a symbol table. */
-typedef struct NaClStValue {
- NaClStValueKind kind; /* descriminant of the kind of value. */
- union NaClStValueUnion {
- /* kind == nacl_byte */
- uint8_t byte_value;
- /* kind == nacl_int */
- int int_value;
- /* kind == nacl_text */
- const char* text_value;
- /* kind == nacl_defop */
- NaClDefOperand defop_value;
- } value;
-} NaClStValue;
-
-/* Copies the contents of the RHS to the LHS. Note: Does a shallow copy
- * only (I.e. only copies the int / char* / pointer of the union.
- */
-void NaClStValueAssign(
- NaClStValue* lhs,
- NaClStValue* rhs);
-
-/* Prints out the contents of a value to the given file. */
-void NaClStValuePrint(struct Gio* g, NaClStValue* value);
-
-/* Dynamically creates a symbol table, with the expected size,
- * and the given calling context (NULL implies top-level).
- * Must be destroyed with NaClSymbolTableDestroy.
- */
-struct NaClSymbolTable* NaClSymbolTableCreate(
- size_t capacity,
- struct NaClSymbolTable* calling_context);
-
-/* Adds the name value pair into the given symbol table. Value
- * must be non-NULL.
- */
-void NaClSymbolTablePut(
- const char* name,
- struct NaClStValue* value,
- struct NaClSymbolTable* st);
-
-void NaClSymbolTablePutByte(const char* name,
- uint8_t byte,
- struct NaClSymbolTable* st);
-
-void NaClSymbolTablePutText(const char* name,
- const char* value,
- struct NaClSymbolTable* st);
-
-void NaClSymbolTablePutInt(const char* name,
- int value,
- struct NaClSymbolTable* st);
-
-/* Returns the value associated with the name, or NULL if
- * no such value exists (in the given symbol table, or any
- * of its calling contexts).
- */
-struct NaClStValue* NaClSymbolTableGet(
- const char* name,
- struct NaClSymbolTable* st);
-
-/* Print out the set of symbol bindings in a symbol table. */
-void NaClSymbolTablePrint(struct Gio* g, struct NaClSymbolTable* st);
-
-/* Destroys the given symbol table. */
-void NaClSymbolTableDestroy(struct NaClSymbolTable* st);
-
-#endif /* NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_DECODER_GENERATOR_NCDECODE_ST_H_ */
« no previous file with comments | « src/trusted/validator/x86/decoder/generator/ncdecode_sse.c ('k') | src/trusted/validator/x86/decoder/generator/ncdecode_st.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698