diff --git a/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp b/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp --- a/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp +++ b/llvm/lib/ExecutionEngine/JITLink/EHFrameSupport.cpp @@ -213,10 +213,6 @@ uint64_t CodeAlignmentFactor = 0; if (auto Err = RecordReader.readULEB128(CodeAlignmentFactor)) return Err; - if (CodeAlignmentFactor != 1) - return make_error("Unsupported CIE code alignment factor " + - Twine(CodeAlignmentFactor) + - " (expected 1)"); } // Read and validate the data alignment factor. @@ -224,10 +220,6 @@ int64_t DataAlignmentFactor = 0; if (auto Err = RecordReader.readSLEB128(DataAlignmentFactor)) return Err; - if (DataAlignmentFactor != -8) - return make_error("Unsupported CIE data alignment factor " + - Twine(DataAlignmentFactor) + - " (expected -8)"); } // Skip the return address register field.