Commit 6474a450 by Antonio Maiorano

Fix Linux Subzero build

Bug: b/135744933 Change-Id: I6b37091c6390e5c3c67a608b85ecd3d9aef07580 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/37028 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Tested-by: 's avatarAntonio Maiorano <amaiorano@google.com>
parent a580e2d7
...@@ -306,7 +306,7 @@ public: ...@@ -306,7 +306,7 @@ public:
void push_back(const T &Elt) { void push_back(const T &Elt) {
if (LLVM_UNLIKELY(this->EndX >= this->CapacityX)) if (LLVM_UNLIKELY(this->EndX >= this->CapacityX))
this->grow(); this->grow();
memcpy(this->end(), &Elt, sizeof(T)); memcpy(reinterpret_cast<void *>(this->end()), &Elt, sizeof(T));
this->setEnd(this->end()+1); this->setEnd(this->end()+1);
} }
......
...@@ -77,7 +77,7 @@ void record(const std::string &Token, RangeSpec::Desc *D) { ...@@ -77,7 +77,7 @@ void record(const std::string &Token, RangeSpec::Desc *D) {
D->IsExplicit = true; D->IsExplicit = true;
// A range is identified by starting with a digit or a ':'. // A range is identified by starting with a digit or a ':'.
if (Token[0] == RangeSpec::DELIM_RANGE || std::isdigit(Token[0])) { if (Token[0] == RangeSpec::DELIM_RANGE || std::isdigit(Token[0])) {
uint32_t First, Last; uint32_t First = 0, Last = 0;
getRange(Token, &First, &Last); getRange(Token, &First, &Last);
if (Last == RangeSpec::RangeMax) { if (Last == RangeSpec::RangeMax) {
D->AllFrom = std::min(D->AllFrom, First); D->AllFrom = std::min(D->AllFrom, First);
......
...@@ -5795,7 +5795,7 @@ TargetX86Base<TypeTraits>::computeAddressOpt(const Inst *Instr, Type MemType, ...@@ -5795,7 +5795,7 @@ TargetX86Base<TypeTraits>::computeAddressOpt(const Inst *Instr, Type MemType,
AddressWasOptimized = true; AddressWasOptimized = true;
Reason = nullptr; Reason = nullptr;
SkipLastFolding = nullptr; SkipLastFolding = nullptr;
memset(&Skip, 0, sizeof(Skip)); memset(reinterpret_cast<void*>(&Skip), 0, sizeof(Skip));
} }
NewAddrCheckpoint = NewAddr; NewAddrCheckpoint = NewAddr;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment