all: drop support for LLVM 10

This commit is contained in:
Ayke van Laethem
2021-10-31 01:30:17 +02:00
committed by Ron Evans
parent afd49e7cdd
commit 90076f9401
18 changed files with 102 additions and 171 deletions
-12
View File
@@ -3,7 +3,6 @@ package interp
import (
"io/ioutil"
"os"
"regexp"
"strings"
"testing"
@@ -88,8 +87,6 @@ func runTest(t *testing.T, pathPrefix string) {
}
}
var alignRegexp = regexp.MustCompile(", align [0-9]+$")
// fuzzyEqualIR returns true if the two LLVM IR strings passed in are roughly
// equal. That means, only relevant lines are compared (excluding comments
// etc.).
@@ -101,15 +98,6 @@ func fuzzyEqualIR(s1, s2 string) bool {
}
for i, line1 := range lines1 {
line2 := lines2[i]
match1 := alignRegexp.MatchString(line1)
match2 := alignRegexp.MatchString(line2)
if match1 != match2 {
// Only one of the lines has the align keyword. Remove it.
// This is a change to make the test work in both LLVM 10 and LLVM
// 11 (LLVM 11 appears to automatically add alignment everywhere).
line1 = alignRegexp.ReplaceAllString(line1, "")
line2 = alignRegexp.ReplaceAllString(line2, "")
}
if line1 != line2 {
return false
}