about summary refs log tree commit diff
path: root/src/librustc_codegen_llvm/builder.rs
AgeCommit message (Expand)AuthorLines
2019-03-29Use ExactSizeIterator + TrustedLen instead of num_cases arg for switchbjorn3-3/+3
2019-03-29Add a method for emiting a switch.bjorn3-8/+9
2019-03-29Remove inline_asm_call from cg_ssabjorn3-41/+1
2019-03-29Remove type_variadic_func and typ_array from cg_ssabjorn3-21/+51
2019-03-29Move get_param and set_value_namebjorn3-21/+23
2019-03-29Remove a lot of methods from BuilderMethodsbjorn3-213/+213
2019-03-29Remove const_{cstr,str_slice,get_elt,get_real} and is_const_real methods from...bjorn3-0/+31
2019-03-29Miscbjorn3-1/+1
2019-03-29Add a commentbjorn3-0/+1
2019-03-29Use Builder instead of CodegenCx for OperandRef and LocalRefbjorn3-1/+1
2019-02-25librustc_codegen_llvm: deny(elided_lifetimes_in_paths)Mazdak Farrokhzad-1/+1
2019-02-18librustc_codegen_llvm => 2018Taiki Endo-9/+8
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-09Bump minimum required LLVM version to 6.0Nikita Popov-8/+2
2018-11-29Move get_static from CodegenCx to Builderbjorn3-0/+7
2018-11-29Use implicit deref instead of BuilderMethods::cx()bjorn3-29/+29
2018-11-29Require Deref to CodegenCx for HasCodegenbjorn3-1/+8
2018-11-29Move IntrinsicCallMethods::call_overflow_intrinsics to BuilderMethods::checke...bjorn3-0/+74
2018-11-29Remove call_lifetime_intrinsic from cg_ssabjorn3-16/+18
2018-11-29Some refactoringsbjorn3-1/+0
2018-11-29rustc_codegen_llvm: don't overalign loads of pair operands.Eduard-Mihai Burtescu-3/+9
2018-11-22rustc_target: avoid using AbiAndPrefAlign where possible.Eduard-Mihai Burtescu-21/+21
2018-11-22rustc_target: separate out an individual Align from AbiAndPrefAlign.Eduard-Mihai Burtescu-9/+9
2018-11-22rustc_target: rename abi::Align to AbiAndPrefAlign.Eduard-Mihai Burtescu-12/+12
2018-11-16[eddyb] rustc_codegen_llvm: remove unused parametrization of `CodegenCx` and ...Eduard-Mihai Burtescu-3/+3
2018-11-16[eddyb] rustc_codegen_ssa: rename `interfaces` to `traits`.Eduard-Mihai Burtescu-1/+1
2018-11-16[eddyb] rustc_codegen_ssa: handle LLVM unsafety correctly.Eduard-Mihai Burtescu-7/+12
2018-11-16All Builder methods now take &mut self instead of &selfDenis Merigoux-124/+128
2018-11-16Added some docs + start to &mut self builder methodsDenis Merigoux-9/+9
2018-11-16Finished moving backend-agnostic code to rustc_codegen_ssaDenis Merigoux-6/+6
2018-11-16Great separation of librustc_codegen_llvm: librustc_codegen_ssa compilesDenis Merigoux-8/+0
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-10/+10
2018-11-16[eddyb/rebase cleanup] abstracted FuncletEduard-Mihai Burtescu-20/+25
2018-11-16Moved common.rs enumsDenis Merigoux-9/+14
2018-11-16Starting to move backend-agnostic code into codegen_utilsDenis Merigoux-0/+1
2018-11-16Move doc to trait declarationsDenis Merigoux-10/+0
2018-11-16Generalized mir::codegen_mir (and all subsequent functions)Denis Merigoux-15/+25
2018-11-16Generalized base::coerce_unsized_intoDenis Merigoux-2/+72
2018-11-16Generalized base::unsized_infoDenis Merigoux-7/+32
2018-11-16[eddyb/rebase cleanup] s/&self./self.Eduard-Mihai Burtescu-4/+4
2018-11-16Traitified IntrinsicCallMethodsDenis Merigoux-11/+3
2018-11-16Transfered memcpy and memset to BuilderMethodsDenis Merigoux-10/+49
2018-11-16Generalized memset and memcpyDenis Merigoux-1/+4
2018-11-16Generalized some base.rs methodsDenis Merigoux-4/+3
2018-11-16Attempt at including CodegenCx within Builder with Associated typesDenis Merigoux-31/+33
2018-11-16Removing LLVM content from CommonMethods -> ConstMethodsDenis Merigoux-1/+1
2018-11-16Prefixed type methods & removed trait impl for write::CodegenContextDenis Merigoux-9/+9
2018-11-16Prefixed const methods with "const" instead of "c"Denis Merigoux-6/+6
2018-11-16Traitification of type_ methodsDenis Merigoux-12/+12
2018-11-16Added definition of type traitDenis Merigoux-0/+1