#include <assert.h>#include "../include/angelscript.h"#include "as_memory.h"
Go to the source code of this file.
Defines | |
| #define | VALUE_OF_BOOLEAN_TRUE 1 |
| #define | AS_NO_THREADS |
| #define | asASSERT(x) assert(x) |
| #define | ALIGN(b) (b) |
| #define | ARG_W(b) ((asWORD*)&b) |
| #define | ARG_DW(b) ((asDWORD*)&b) |
| #define | ARG_QW(b) ((asQWORD*)&b) |
| #define | BCARG_W(b) ((asWORD*)&(b)[1]) |
| #define | BCARG_DW(b) ((asDWORD*)&(b)[1]) |
| #define | BCARG_QW(b) ((asQWORD*)&(b)[1]) |
| #define | AS_PTR_SIZE 1 |
| #define | asPTRWORD asDWORD |
| #define | asBC_RDSPTR asBC_RDS4 |
| #define | ARG_PTR(b) ((asPTRWORD*)&b) |
| #define | BCARG_PTR(b) ((asPTRWORD*)&(b)[1]) |
| #define | UNUSED_VAR(x) (x)=(x) |
| #define ALIGN | ( | b | ) | (b) |
Definition at line 666 of file as_config.h.
| #define ARG_DW | ( | b | ) | ((asDWORD*)&b) |
Definition at line 670 of file as_config.h.
Referenced by asCByteCode::Alloc(), asCByteCode::Call(), asCByteCode::ExtractLineNumbers(), asCByteCode::GetLastInstrValueDW(), asCByteCode::InsertFirstInstrDWORD(), asCByteCode::InstrDWORD(), asCByteCode::InstrFLOAT(), asCByteCode::InstrINT(), asCByteCode::InstrSHORT_B(), asCByteCode::InstrSHORT_DW(), asCByteCode::InstrSHORT_W(), asCByteCode::InstrW_DW(), asCByteCode::InstrW_FLOAT(), asCByteCode::IsTempVarRead(), asCByteCode::JmpP(), asCByteCode::Line(), asCByteCode::Optimize(), asCByteCode::PostProcess(), and asCByteCode::ResolveJumpAddresses().
| #define ARG_PTR | ( | b | ) | ((asPTRWORD*)&b) |
Definition at line 685 of file as_config.h.
Referenced by asCByteCode::Alloc(), and asCByteCode::InstrPTR().
| #define ARG_QW | ( | b | ) | ((asQWORD*)&b) |
Definition at line 671 of file as_config.h.
Referenced by asCByteCode::InsertFirstInstrQWORD(), asCByteCode::InstrDOUBLE(), asCByteCode::InstrQWORD(), asCByteCode::InstrSHORT_QW(), and asCByteCode::InstrW_QW().
| #define ARG_W | ( | b | ) | ((asWORD*)&b) |
Definition at line 669 of file as_config.h.
| #define AS_NO_THREADS |
Definition at line 649 of file as_config.h.
| #define AS_PTR_SIZE 1 |
Definition at line 681 of file as_config.h.
Referenced by asCByteCode::Alloc(), asCCompiler::CallDefaultConstructor(), asCContext::CallGeneric(), asCContext::CleanStackFrame(), asCCompiler::CompileDeclaration(), asCCompiler::CompileDefaultConstructor(), asCCompiler::CompileFactory(), asCCompiler::CompileFunction(), asCCompiler::CompileGlobalVariable(), asCCompiler::CompileInitList(), asCCompiler::CompileReturnStatement(), asCCompiler::ConvertToVariableNotIn(), asCCompiler::DoAssignment(), asCContext::ExecuteNext(), asCContext::GetAddressOfArg(), asCGeneric::GetArgTypeId(), asCDataType::GetSizeInMemoryBytes(), asCDataType::GetSizeOnStackDWords(), asCCompiler::MoveArgsToStack(), asCByteCode::Optimize(), asCCompiler::PerformAssignment(), asCCompiler::PerformFunctionCall(), asCContext::Prepare(), asCCompiler::PrepareArgument(), asCCompiler::PrepareTemporaryObject(), asCCompiler::ProcessDeferredParams(), asCContext::SetArgAddress(), asCContext::SetArgByte(), asCContext::SetArgDouble(), asCContext::SetArgDWord(), asCContext::SetArgFloat(), asCContext::SetArgObject(), asCContext::SetArgQWord(), asCContext::SetArgWord(), asCRestore::TranslateFunction(), and asCRestore::WriteByteCode().
Definition at line 655 of file as_config.h.
Referenced by asCScriptEngine::AddBehaviourFunction(), asCModule::AddImportedFunction(), asCByteCode::AddPath(), asCBuilder::AddPropertyToClass(), asCModule::AddScriptFunction(), asCCompiler::AfterFunctionCall(), asCByteCode::Alloc(), asCreateScriptEngine(), asCScriptEngine::asCScriptEngine(), asGetActiveContext(), asPopActiveContext(), asPushActiveContext(), asStringScanUInt64(), asCModule::Build(), asCBuilder::BuildString(), asCByteCode::Call(), asCContext::CleanReturnObject(), asCCompiler::CompileArgumentList(), asCCompiler::CompileCase(), asCBuilder::CompileClasses(), asCCompiler::CompileComparisonOperator(), asCCompiler::CompileConstructCall(), asCCompiler::CompileConversion(), asCCompiler::CompileExpression(), asCCompiler::CompileExpressionTerm(), asCCompiler::CompileExpressionValue(), asCCompiler::CompileFunction(), asCBuilder::CompileFunctions(), asCCompiler::CompileGlobalVariable(), asCBuilder::CompileGlobalVariables(), asCCompiler::CompileMathOperator(), asCCompiler::CompileOperator(), asCCompiler::CompilePostFixExpression(), asCCompiler::CompileRefCast(), asCCompiler::CompileStatementBlock(), asCCompiler::ConvertToTempVariable(), asCCompiler::ConvertToTempVariableNotIn(), asCCompiler::ConvertToVariableNotIn(), asCBuilder::CreateDataTypeFromNode(), asCCompiler::DeallocateVariable(), asCByteCode::DeleteFirstChangeNext(), asCCompiler::Dereference(), asCCompiler::DoAssignment(), asCContext::Execute(), asCContext::ExecuteNext(), asCScriptFunction::GetDeclaration(), asCScriptFunction::GetDeclarationStr(), asCModule::GetGlobalVarDeclaration(), asCModule::GetImportedFunctionDeclaration(), asCScriptEngine::GetModule(), asCBuilder::GetObjectProperty(), asCCompiler::GetPrecedence(), asCModule::GetSpecialFunction(), asCDataType::GetSubType(), asCTokenizer::GetToken(), asCScriptEngine::GetTypeDeclaration(), asCContext::GetVarDeclaration(), asCCompiler::ImplicitConversion(), asCCompiler::ImplicitConversionConstant(), asCCompiler::ImplicitConvObjectToObject(), asCByteCode::InsertBefore(), asCByteCode::InsertFirstInstrDWORD(), asCByteCode::InsertFirstInstrQWORD(), asCByteCode::Instr(), asCByteCode::InstrDOUBLE(), asCByteCode::InstrDWORD(), asCByteCode::InstrFLOAT(), asCByteCode::InstrINT(), asCByteCode::InstrPTR(), asCByteCode::InstrQWORD(), asCByteCode::InstrSHORT(), asCByteCode::InstrSHORT_B(), asCByteCode::InstrSHORT_DW(), asCByteCode::InstrSHORT_QW(), asCByteCode::InstrSHORT_W(), asCByteCode::InstrW_DW(), asCByteCode::InstrW_FLOAT(), asCByteCode::InstrW_QW(), asCByteCode::InstrW_W(), asCByteCode::InstrW_W_W(), asCByteCode::InstrWORD(), asCModule::InternalReset(), asCByteCode::IsTempVarRead(), asCScriptFunction::JITCompile(), asCByteCode::JmpP(), asCCompiler::MergeExprContexts(), asCBuilder::ModifyDataTypeFromNode(), asCScriptObject::operator=(), asCString::operator[](), asCArray< T >::operator[](), asCByteCode::Optimize(), asCByteCode::Output(), asCCompiler::PerformFunctionCall(), asCByteCode::Pop(), asCArray< T >::PopLast(), asCByteCode::PostProcess(), asCContext::Prepare(), asCCompiler::PrepareForAssignment(), PrepareSystemFunction(), PrepareSystemFunctionGeneric(), asCByteCode::Push(), asCRestore::ReadObjectType(), asCRestore::ReadUsedGlobalProps(), RegisterArrayObject(), asCBuilder::RegisterEnum(), asCBuilder::RegisterGlobalVar(), asCScriptEngine::RegisterObjectBehaviour(), RegisterScriptObject(), asCScriptEngine::RegisterSpecialObjectBehaviour(), asCBuilder::RegisterTypedef(), asCConfigGroup::RemoveConfiguration(), asCByteCode::Ret(), asCContext::SetInternalException(), asCRestore::WriteUsedGlobalProps(), and asCScriptEngine::~asCScriptEngine().
| #define asBC_RDSPTR asBC_RDS4 |
Definition at line 683 of file as_config.h.
Referenced by asCCompiler::CallDefaultConstructor(), asCCompiler::CompileDeclaration(), asCCompiler::CompileDefaultConstructor(), asCCompiler::CompileExpressionPostOp(), asCCompiler::CompileExpressionValue(), asCCompiler::CompileFunction(), asCCompiler::CompileGlobalVariable(), asCCompiler::CompileInitList(), asCCompiler::Dereference(), and asCCompiler::PrepareArgument().
| #define asPTRWORD asDWORD |
Definition at line 682 of file as_config.h.
Referenced by asCByteCode::Alloc(), asCContext::ExecuteNext(), asCByteCode::InstrPTR(), and asCRestore::TranslateFunction().
| #define BCARG_DW | ( | b | ) | ((asDWORD*)&(b)[1]) |
Definition at line 673 of file as_config.h.
| #define BCARG_PTR | ( | b | ) | ((asPTRWORD*)&(b)[1]) |
Definition at line 686 of file as_config.h.
| #define BCARG_QW | ( | b | ) | ((asQWORD*)&(b)[1]) |
Definition at line 674 of file as_config.h.
| #define BCARG_W | ( | b | ) | ((asWORD*)&(b)[1]) |
Definition at line 672 of file as_config.h.
Definition at line 690 of file as_config.h.
Referenced by asPopActiveContext(), asCBuilder::CompileClasses(), asCByteCode::IsTempVarRead(), and asCByteCode::PostProcess().
| #define VALUE_OF_BOOLEAN_TRUE 1 |
Definition at line 291 of file as_config.h.
Referenced by asCreateScriptEngine(), asCCompiler::CompileBooleanOperator(), asCCompiler::CompileComparisonOperator(), asCCompiler::CompileExpressionValue(), and asCContext::ExecuteNext().
1.6.1