about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/common.rs
AgeCommit message (Collapse)AuthorLines
2019-02-18librustc_codegen_llvm => 2018Taiki Endo-8/+8
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-13Auto merge of #56461 - oli-obk:alloc_ids, r=RalfJungbors-6/+6
Some cleanups around `AllocId` management r? @eddyb cc @RalfJung
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-1/+1
2018-12-04s/alloc_type/alloc_kind/Oliver Scherer-2/+2
2018-12-03s/AllocType/AllocKind/Oliver Scherer-4/+4
2018-11-29Rename static_bitcast to const_bitcastbjorn3-5/+5
2018-11-29Rename StaticMethods::static_ptrcast to ConstMethods::const_ptrcastbjorn3-0/+4
2018-11-29Some refactoringsbjorn3-1/+0
2018-11-22rustc_target: avoid using AbiAndPrefAlign where possible.Eduard-Mihai Burtescu-1/+1
2018-11-16[eddyb] rustc_codegen_ssa: rename `interfaces` to `traits`.Eduard-Mihai Burtescu-1/+1
2018-11-16Finished moving backend-agnostic code to rustc_codegen_ssaDenis Merigoux-10/+3
2018-11-16Great separation of librustc_codegen_llvm: librustc_codegen_ssa compilesDenis Merigoux-85/+0
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-1/+1
2018-11-16[eddyb/rebase cleanup] abstracted FuncletEduard-Mihai Burtescu-37/+12
2018-11-16Moved common.rs enumsDenis Merigoux-75/+1
2018-11-16Starting to move backend-agnostic code into codegen_utilsDenis Merigoux-13/+0
IntPredicate moved
2018-11-16Move doc to trait declarationsDenis Merigoux-6/+0
2018-11-16Generalized mir::codegen_mir (and all subsequent functions)Denis Merigoux-32/+115
2018-11-16Generalized base::unsized_infoDenis Merigoux-6/+4
2018-11-16[eddyb/rebase cleanup] s/&self./self.Eduard-Mihai Burtescu-17/+17
2018-11-16Generalized memset and memcpyDenis Merigoux-1/+1
2018-11-16Generalized some base.rs methodsDenis Merigoux-3/+22
2018-11-16Attempt at including CodegenCx within Builder with Associated typesDenis Merigoux-3/+3
2018-11-16Removing LLVM content from CommonMethods -> ConstMethodsDenis Merigoux-26/+6
2018-11-16Prefixed type methods & removed trait impl for write::CodegenContextDenis Merigoux-7/+7
2018-11-16Prefixed const methods with "const" instead of "c"Denis Merigoux-37/+37
2018-11-16Traitification of type_ methodsDenis Merigoux-11/+16
The methods are now attached to CodegenCx instead of Type
2018-11-16Added definition of type traitDenis Merigoux-0/+1
2018-11-16Use the method form for CodegenCx everywhereDenis Merigoux-3/+3
2018-11-16All CommonMethods now real methods (not static)Denis Merigoux-10/+10
2018-11-16Removed code duplication for CommonWriteMethodsDenis Merigoux-12/+28
2018-11-16CommonWriteMethods are not static any moreDenis Merigoux-31/+33
2018-11-16Split CommonMethods to accomodate for use in back/write.rsDenis Merigoux-13/+16
2018-11-16Added self argument for Codegen CommonMethod trait methodsDenis Merigoux-13/+13
2018-11-16Replaced Codegen field access by trait methodDenis Merigoux-2/+2
2018-11-16Traitification of common.rs methodsDenis Merigoux-167/+184
2018-11-16New files and folders for traitsDenis Merigoux-1/+82
Moved common enums to common
2018-11-16Removed genericity over Value in various functionsDenis Merigoux-21/+12
Prelude to using associated types in traits rather than type parameters
2018-11-16Generalized OperandBundleDef in BuilderMethodsDenis Merigoux-5/+5
2018-11-16Generalized base.rs#call_memcpy and everything that it usesDenis Merigoux-12/+22
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-10-24Move codegen_llvm::common::ty_fn_sig into rustc::ty::Instance.Masaki Hara-70/+0
2018-10-24Add ty_fn_sig_vtable for getting adjusted signature for vtable shims.Masaki Hara-0/+19
2018-10-08codegen_llvm: improve common patternsljedrz-9/+6
2018-08-22Remove Ty prefix from ↵varkor-5/+5
Ty{Adt|Array|Slice|RawPtr|Ref|FnDef|FnPtr|Dynamic|Closure|Generator|GeneratorWitness|Never|Tuple|Projection|Anon|Infer|Error}
2018-07-30rustc_codegen_llvm: fix tidy errors.Irina Popa-2/+10
2018-07-30rustc_codegen_llvm: use safe references for OperandBundleDef.Irina Popa-2/+2
2018-07-30rustc_codegen_llvm: use safe mutable references for output parameters.Irina Popa-2/+2
2018-07-30rustc_codegen_llvm: use safe references for Value.Irina Popa-46/+45
2018-07-30rustc_codegen_llvm: use safe references for Type.Irina Popa-23/+24