about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/asm.rs
AgeCommit message (Collapse)AuthorLines
2018-11-16Traitification of common.rs methodsDenis Merigoux-3/+3
2018-11-16New files and folders for traitsDenis Merigoux-1/+1
Moved common enums to common
2018-11-16Generalized AsmDialect for BuilderMethodsDenis Merigoux-7/+1
2018-11-16Generalized base.rs#call_memcpy and everything that it usesDenis Merigoux-0/+1
Generalized operand.rs#nontemporal_store and fixed tidy issues Generalized operand.rs#nontemporal_store's implem even more With a BuilderMethod trait implemented by Builder for LLVM Cleaned builder.rs : no more code duplication, no more ValueTrait Full traitification of builder.rs
2018-11-16rustc_codegen_llvm: begin generalizing over backend values.Irina Popa-1/+1
2018-09-25codegen_llvm: check inline assembly constraints with LLVMLevente Kurusa-1/+7
LLVM provides a way of checking whether the constraints and the actual inline assembly make sense. This commit introduces a check before emitting code for the inline assembly. If LLVM rejects the inline assembly (or its constraints), then the compiler emits an error E0668 ("malformed inline assembly"). Signed-off-by: Levente Kurusa <lkurusa@acm.org>
2018-07-30rustc_codegen_llvm: use safe references for Value.Irina Popa-4/+5
2018-07-30rustc_codegen_llvm: use safe references for Type.Irina Popa-2/+2
2018-05-17Rename trans to codegen everywhere.Irina Popa-0/+127