about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm
AgeCommit message (Expand)AuthorLines
2018-11-16Separating the back folder between backend-agnostic and LLVM-specific codeDenis Merigoux-2351/+319
2018-11-16Added default impl for DerivedTypeMethods + empty impl for Cranelift BaseType...Denis Merigoux-120/+5
2018-11-16All Builder methods now take &mut self instead of &selfDenis Merigoux-264/+276
2018-11-16Added some docs + start to &mut self builder methodsDenis Merigoux-14/+14
2018-11-16Finished moving backend-agnostic code to rustc_codegen_ssaDenis Merigoux-134/+90
2018-11-16Great separation of librustc_codegen_llvm: librustc_codegen_ssa compilesDenis Merigoux-6656/+94
2018-11-16Moved DeclareMethods, MiscMethods and StaticMethodsDenis Merigoux-159/+4
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-102/+104
2018-11-16Moved Backend interface into rustc_codegen_utilsDenis Merigoux-176/+16
2018-11-16[eddyb/rebase cleanup] move type_{needs_drop,is_sized,is_freeze} to rustc_cod...Eduard-Mihai Burtescu-3/+4
2018-11-16[eddyb/rebase cleanup] abstracted FuncletEduard-Mihai Burtescu-86/+59
2018-11-16Moved common.rs enumsDenis Merigoux-155/+95
2018-11-16Starting to move backend-agnostic code into codegen_utilsDenis Merigoux-29/+22
2018-11-16Added compile codegen to backend traitDenis Merigoux-30/+18
2018-11-16Preparing the generalization of base:compile_coodegen_unitDenis Merigoux-57/+114
2018-11-16Renamed lifetimes for better understandingDenis Merigoux-14/+13
2018-11-16Generalized base:codegen_crateDenis Merigoux-66/+160
2018-11-16Move doc to trait declarationsDenis Merigoux-111/+124
2018-11-16Generalized base:maybe_create_entry_wrapperDenis Merigoux-24/+39
2018-11-16Adapt code to latest rustc master changesDenis Merigoux-9/+3
2018-11-16Generalized mono_item.rs and base.rs:codegen_instanceDenis Merigoux-90/+136
2018-11-16Generalized mir::codegen_mir (and all subsequent functions)Denis Merigoux-1347/+1735
2018-11-16Generalized base::coerce_unsized_intoDenis Merigoux-145/+184
2018-11-16Generalized base::unsize_thin_ptrDenis Merigoux-41/+61
2018-11-16Generalized base::unsized_infoDenis Merigoux-290/+341
2018-11-16[eddyb/rebase cleanup] s/&self./self.Eduard-Mihai Burtescu-79/+79
2018-11-16Traitified IntrinsicCallMethodsDenis Merigoux-624/+648
2018-11-16Transfered memcpy and memset to BuilderMethodsDenis Merigoux-99/+110
2018-11-16Added StaticMethods traitDenis Merigoux-343/+390
2018-11-16Generalized memset and memcpyDenis Merigoux-368/+444
2018-11-16Generalized some base.rs methodsDenis Merigoux-50/+99
2018-11-16Attempt at including CodegenCx within Builder with Associated typesDenis Merigoux-41/+52
2018-11-16Fixed typosDenis Merigoux-2/+2
2018-11-16Removed phantomdata no longer necessaryDenis Merigoux-22/+12
2018-11-16Removing LLVM content from CommonMethods -> ConstMethodsDenis Merigoux-124/+55
2018-11-16Prefixed type methods & removed trait impl for write::CodegenContextDenis Merigoux-272/+265
2018-11-16Prefixed const methods with "const" instead of "c"Denis Merigoux-212/+212
2018-11-16Traitification of type_ methodsDenis Merigoux-407/+402
2018-11-16Added definition of type traitDenis Merigoux-1/+51
2018-11-16Use the method form for CodegenCx everywhereDenis Merigoux-55/+54
2018-11-16All CommonMethods now real methods (not static)Denis Merigoux-32/+31
2018-11-16Removed code duplication for CommonWriteMethodsDenis Merigoux-42/+36
2018-11-16CommonWriteMethods are not static any moreDenis Merigoux-85/+179
2018-11-16Split CommonMethods to accomodate for use in back/write.rsDenis Merigoux-24/+29
2018-11-16Added self argument for Codegen CommonMethod trait methodsDenis Merigoux-118/+119
2018-11-16Replaced Codegen field access by trait methodDenis Merigoux-247/+247
2018-11-16Traitification of common.rs methodsDenis Merigoux-391/+492
2018-11-16New Backend trait containing associated typesDenis Merigoux-9/+26
2018-11-16New files and folders for traitsDenis Merigoux-172/+188
2018-11-16Use real type names rather than Self::Denis Merigoux-163/+163