about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2018-11-16[eddyb] rustc_codegen_ssa: avoid a `Clone` bound on `TargetMachine`.Eduard-Mihai Burtescu-16/+15
2018-11-16[eddyb] rustc_codegen_llvm: remove unnecessary `'a` from `LlvmCodegenBackend`...Eduard-Mihai Burtescu-3/+3
2018-11-16[eddyb] rustc_codegen_utils: remove extraneous `#![allow(dead_code)]`.Eduard-Mihai Burtescu-1/+0
2018-11-16[eddyb] rustc_codegen_ssa: handle LLVM unsafety correctly.Eduard-Mihai Burtescu-22/+29
2018-11-16Added README explaining the refactoringDenis Merigoux-0/+121
2018-11-16Separating the back folder between backend-agnostic and LLVM-specific codeDenis Merigoux-2467/+2724
2018-11-16Added default impl for DerivedTypeMethods + empty impl for Cranelift BaseType...Denis Merigoux-151/+111
2018-11-16All Builder methods now take &mut self instead of &selfDenis Merigoux-656/+716
2018-11-16Added some docs + start to &mut self builder methodsDenis Merigoux-60/+82
2018-11-16Finished moving backend-agnostic code to rustc_codegen_ssaDenis Merigoux-154/+110
2018-11-16Great separation of librustc_codegen_llvm: librustc_codegen_ssa compilesDenis Merigoux-1470/+1634
2018-11-16Moved DeclareMethods, MiscMethods and StaticMethodsDenis Merigoux-9/+14
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-174/+233
2018-11-16eat CloseDelimAxary-2/+17
2018-11-16change expected error messageAxary-2/+2
2018-11-16Moved Backend interface into rustc_codegen_utilsDenis Merigoux-113/+129
2018-11-16[eddyb/rebase cleanup] move type_{needs_drop,is_sized,is_freeze} to rustc_cod...Eduard-Mihai Burtescu-4/+20
2018-11-16[eddyb/rebase cleanup] abstracted FuncletEduard-Mihai Burtescu-86/+59
2018-11-16Moved common.rs enumsDenis Merigoux-155/+173
2018-11-16Starting to move backend-agnostic code into codegen_utilsDenis Merigoux-29/+45
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