Modifications to build against LLVM 11 #1274
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Change bleeding edge CI test to use LLVM 11.
A variety of changes were necessary to the code in LLVM_Util:
#if
guards for differing calls related to VectorType::get(),CreateShuffleVector.
constant-generating functions now return llvm::Constant* instead of
llvm::Value*.
New wide_constant(width,value) functions for when you want a width other
than the default vector_width.
Renamed llvmVectorGet -> llvm_vector_type to be more symmetric with
other methds we have.
Simplified places that could have made calls to constant(),
constant_bool(), wide_constant(), llvm_vector_type(), and
call_function(), but instead did more complex llvm calls by hand.
Signed-off-by: Larry Gritz [email protected]