about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/mir
AgeCommit message (Expand)AuthorLines
2018-11-16Great separation of librustc_codegen_llvm: librustc_codegen_ssa compilesDenis Merigoux-4421/+0
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-3/+3
2018-11-16[eddyb/rebase cleanup] abstracted FuncletEduard-Mihai Burtescu-15/+12
2018-11-16Moved common.rs enumsDenis Merigoux-2/+2
2018-11-16Starting to move backend-agnostic code into codegen_utilsDenis Merigoux-3/+5
2018-11-16Generalized mir::codegen_mir (and all subsequent functions)Denis Merigoux-534/+502
2018-11-16Generalized base::coerce_unsized_intoDenis Merigoux-94/+48
2018-11-16Generalized base::unsize_thin_ptrDenis Merigoux-1/+2
2018-11-16Generalized base::unsized_infoDenis Merigoux-7/+7
2018-11-16Traitified IntrinsicCallMethodsDenis Merigoux-14/+6
2018-11-16Transfered memcpy and memset to BuilderMethodsDenis Merigoux-12/+6
2018-11-16Added StaticMethods traitDenis Merigoux-29/+30
2018-11-16Generalized memset and memcpyDenis Merigoux-6/+10
2018-11-16Removing LLVM content from CommonMethods -> ConstMethodsDenis Merigoux-6/+6
2018-11-16Prefixed type methods & removed trait impl for write::CodegenContextDenis Merigoux-23/+28
2018-11-16Prefixed const methods with "const" instead of "c"Denis Merigoux-79/+79
2018-11-16Traitification of type_ methodsDenis Merigoux-51/+59
2018-11-16Use the method form for CodegenCx everywhereDenis Merigoux-15/+12
2018-11-16All CommonMethods now real methods (not static)Denis Merigoux-3/+2
2018-11-16CommonWriteMethods are not static any moreDenis Merigoux-4/+4
2018-11-16Split CommonMethods to accomodate for use in back/write.rsDenis Merigoux-1/+1
2018-11-16Added self argument for Codegen CommonMethod trait methodsDenis Merigoux-62/+63
2018-11-16Replaced Codegen field access by trait methodDenis Merigoux-157/+157
2018-11-16Traitification of common.rs methodsDenis Merigoux-107/+108
2018-11-16New files and folders for traitsDenis Merigoux-10/+13
2018-11-16Use associated types instead of type parameters inside the BuilderMethods traitDenis Merigoux-6/+3
2018-11-16Removed genericity over Value in various functionsDenis Merigoux-18/+16
2018-11-16Generalized RealPredicateDenis Merigoux-5/+4
2018-11-16Generalized IntPredicate in the BuilderMethods traitDenis Merigoux-19/+19
2018-11-16Generalized BasicBlocks in BuilderMethods traitDenis Merigoux-2/+4
2018-11-16Generalized base.rs#call_memcpy and everything that it usesDenis Merigoux-34/+76
2018-11-16Reduced line length to pass tidyDenis Merigoux-21/+24
2018-11-16rustc_codegen_llvm: begin generalizing over backend values.Irina Popa-64/+86
2018-11-15Auto merge of #55716 - RalfJung:escape-to-raw, r=oli-obkbors-1/+2
2018-11-12Use type safe `VariantIdx` instead of `usize` everywhereOliver Scherer-10/+11
2018-11-10Auto merge of #55650 - nikic:funnel-shift, r=nagisabors-1/+2
2018-11-08Rollup merge of #55633 - nikic:memcpy-align, r=nagisaMark Rousskov-4/+5
2018-11-07no more action on ref or cast, but add new MIR statement for escaping a ptr t...Ralf Jung-1/+2
2018-11-07Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwcokennytm-1/+1
2018-11-06refactor: use shorthand fieldsteresy-1/+1
2018-11-04rustc_target: pass contexts by reference, not value.Eduard-Mihai Burtescu-3/+3
2018-11-04Support memcpy/memmove with differing src/dst alignmentNikita Popov-4/+5
2018-11-03Implement rotate using funnel shift on LLVM >= 7Nikita Popov-1/+2
2018-11-03Auto merge of #54383 - mikeyhew:custom-receivers-object-safety, r=nikomatsakisbors-6/+38
2018-11-02Auto merge of #55087 - levex:e0669-improve-span, r=nagisabors-8/+5
2018-11-01Add comments explaining how codegen works for `dyn Trait` methodsMichael Hewson-2/+6
2018-11-01Implement object-safety for arbitrary_self_types: part 2Michael Hewson-6/+34
2018-10-29Emit Retag statements, kill Validate statementsRalf Jung-2/+3
2018-10-28inline-asm: emit as many E0669 errors as we canLevente Kurusa-8/+5
2018-10-27Auto merge of #54183 - qnighy:by-value-object-safety, r=oli-obkbors-2/+9