Skip to content

Commit

Permalink
Fixed some warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
kobalicek committed Feb 19, 2017
1 parent 9ceb071 commit 1e47f79
Show file tree
Hide file tree
Showing 4 changed files with 29 additions and 17 deletions.
31 changes: 25 additions & 6 deletions CMakeLists.txt
Expand Up @@ -6,17 +6,36 @@ if(NOT CMAKE_PROJECT_NAME OR "${CMAKE_PROJECT_NAME}" STREQUAL "asmjit")
project(asmjit C CXX)
endif()

if (NOT DEFINED ASMJIT_EMBED)
set(ASMJIT_EMBED FALSE)
endif()

if (NOT DEFINED ASMJIT_STATIC)
set(ASMJIT_STATIC ${ASMJIT_EMBED})
endif()

if (NOT DEFINED ASMJIT_BUILD_ARM)
set(ASMJIT_BUILD_ARM FALSE)
endif()

if (NOT DEFINED ASMJIT_BUILD_X86)
set(ASMJIT_BUILD_X86 FALSE)
endif()

if (NOT DEFINED ASMJIT_BUILD_TEST)
set(ASMJIT_BUILD_TEST FALSE)
endif()

# =============================================================================
# [AsmJit - Configuration]
# =============================================================================

set(ASMJIT_DIR "${CMAKE_CURRENT_LIST_DIR}" CACHE PATH "Location of 'asmjit'")

set(ASMJIT_EMBED FALSE CACHE BOOLEAN "Embed 'asmjit' library (no targets)")
set(ASMJIT_STATIC FALSE CACHE BOOLEAN "Build 'asmjit' library as static")
set(ASMJIT_BUILD_ARM FALSE CACHE BOOLEAN "Build ARM32/ARM64 backends")
set(ASMJIT_BUILD_X86 FALSE CACHE BOOLEAN "Build X86/X64 backends")
set(ASMJIT_BUILD_TEST FALSE CACHE BOOLEAN "Build 'asmjit_test' applications")
set(ASMJIT_EMBED ${ASMJIT_EMBED} CACHE BOOLEAN "Embed 'asmjit' library (no targets)")
set(ASMJIT_STATIC ${ASMJIT_STATIC} CACHE BOOLEAN "Build 'asmjit' library as static")
set(ASMJIT_BUILD_ARM ${ASMJIT_BUILD_ARM} CACHE BOOLEAN "Build ARM32/ARM64 backends")
set(ASMJIT_BUILD_X86 ${ASMJIT_BUILD_X86} CACHE BOOLEAN "Build X86/X64 backends")
set(ASMJIT_BUILD_TEST ${ASMJIT_BUILD_TEST} CACHE BOOLEAN "Build 'asmjit_test' applications")

# =============================================================================
# [AsmJit - Project]
Expand Down
2 changes: 1 addition & 1 deletion src/asmjit/base/func.cpp
Expand Up @@ -64,7 +64,7 @@ ASMJIT_FAVOR_SIZE Error FuncDetail::init(const FuncSignature& sign) {
uint32_t deabstractDelta = TypeId::deabstractDeltaOfSize(gpSize);

const uint8_t* args = sign.getArgs();
for (uint32_t i = 0; i < static_cast<int32_t>(argCount); i++) {
for (uint32_t i = 0; i < argCount; i++) {
Value& arg = _args[i];
arg.initTypeId(TypeId::deabstract(args[i], deabstractDelta));
}
Expand Down
3 changes: 0 additions & 3 deletions src/asmjit/base/regalloc.cpp
Expand Up @@ -248,9 +248,6 @@ Error RAPass::resolveCellOffsets() {
RACell* varCell = _memVarCells;
RACell* stackCell = _memStackCells;

uint32_t stackAlignment = 0;
if (stackCell) stackAlignment = stackCell->alignment;

uint32_t pos64 = 0;
uint32_t pos32 = pos64 + _mem64ByteVarsUsed * 64;
uint32_t pos16 = pos32 + _mem32ByteVarsUsed * 32;
Expand Down
10 changes: 3 additions & 7 deletions src/asmjit/x86/x86logging.cpp
Expand Up @@ -584,8 +584,6 @@ ASMJIT_FAVOR_SIZE Error X86Logging::formatInstruction(
const Operand_& opExtra,
const Operand_* opArray, uint32_t opCount) noexcept {

bool opExtraDone = false;

// Format instruction options and instruction mnemonic.
if (instId < X86Inst::_kIdCount) {
const X86Inst& instInfo = X86Inst::getInst(instId);
Expand All @@ -608,7 +606,6 @@ ASMJIT_FAVOR_SIZE Error X86Logging::formatInstruction(
ASMJIT_PROPAGATE(sb.appendChar('{'));
ASMJIT_PROPAGATE(formatOperand(sb, logOptions, emitter, archType, opExtra));
ASMJIT_PROPAGATE(sb.appendString("} "));
opExtraDone = true;
}
}

Expand Down Expand Up @@ -658,10 +655,9 @@ ASMJIT_FAVOR_SIZE Error X86Logging::formatInstruction(

// Support AVX-512 {k}{z}.
if (i == 0) {
const uint32_t kExtMsk =
X86Inst::kOptionOpExtra |
X86Inst::kOptionRep |
X86Inst::kOptionRepnz ;
const uint32_t kExtMsk = X86Inst::kOptionOpExtra |
X86Inst::kOptionRep |
X86Inst::kOptionRepnz ;

if ((options & kExtMsk) == X86Inst::kOptionOpExtra) {
ASMJIT_PROPAGATE(sb.appendString(" {"));
Expand Down

0 comments on commit 1e47f79

Please sign in to comment.