search for: __objc_const

Displaying 2 results from an estimated 2 matches for "__objc_const".

2015 Oct 05
2
Swift to IR, generates wrong IR
Hi, I have a simple swift code from which I generate IR code with ‘swiftc test.swift -emit-ir -o test.ll' When I try to run the .ll file or apply optimization with opt, I get errors like this one: lli: test.ll:548:110: error: expected instruction opcode %9 = cmpxchg i64* bitcast (%swift.type*** @field_type_vector_TipCalculator to i64*), i64 0, i64 %8 seq_cst seq_cst
2015 Oct 05
2
Swift to IR, generates wrong IR
...> @_METACLASS_DATA__TtC4test13TipCalculator = private constant { i32, i32, i32, i32, i8*, i8*, i8*, i8*, i8*, i8*, i8* } { i32 129, i32 40, i32 40, i32 0, i8* null, i8* getelementptr inbounds ([25 x i8]* @7, i64 0, i64 0), i8* null, i8* null, i8* null, i8* null, i8* null }, section "__DATA, __objc_const", align 8 The IR format is not stable and it seems like Swift is using an LLVM < 3.7, while your opt executable is from LLVM 3.7. The `getelementptr` instruction (besides others) now expects the pointer type to be given explicitly. I don't know Swift, but if you can get it to emit bitc...