about summary refs log tree commit diff
path: root/src/base.rs
AgeCommit message (Expand)AuthorLines
2020-11-21Sync from rust 539402cb0b0f1639a4be14e40eaf8db61a62ae41bjorn3-28/+27
2020-11-16update `cg_clif`Bastian Kauschke-28/+27
2020-11-12Move some things from codegen_mono_item to trans_fnbjorn3-0/+4
2020-11-06Rustfmtbjorn3-1/+2
2020-11-04`u128` truncation and sign extension are not just interpreter relatedoli-4/+1
2020-11-04Fix cranelift buildoli-1/+2
2020-11-03Merge commit '03f01bbe901d60b71cf2c5ec766aef5e532ab79d' into update_cg_clif-2...bjorn3-42/+42
2020-10-15Rustup to rustc 1.49.0-nightly (e160e5cb8 2020-10-14)bjorn3-12/+12
2020-10-08Use the new cranelift-module interfacebjorn3-10/+10
2020-09-29Invoke panic handler instead of trap for assert_* intrinsicsbjorn3-34/+55
2020-09-23Document almost all modulesbjorn3-0/+2
2020-09-21Fix debug buildbjorn3-0/+2
2020-09-16Replace FxHashMap with IndexVec for local_mapbjorn3-1/+1
2020-09-16Rustfmtbjorn3-1/+2
2020-09-14Fix miscompilation in previous commitbjorn3-4/+7
2020-09-14Use don't unroll loop in Rvalue::Repeatbjorn3-2/+21
2020-09-14Fix typobjorn3-1/+1
2020-09-05Rustup to rustc 1.48.0-nightly (c59199efc 2020-09-04)bjorn3-21/+25
2020-08-30Optimize SwitchInt for boolsbjorn3-7/+35
2020-08-28fmt: Run cargo fmt since it is availableCohenArthur-83/+157
2020-08-25Avoid temporary stack slot in drop codegenbjorn3-1/+2
2020-08-23Rustup to rustc 1.47.0-nightly (663d2f5cd 2020-08-22)bjorn3-0/+1
2020-08-22trans_fn: Cleanup codeCohenArthur-2/+2
2020-08-22trans_fn: Use replace() instead of new() + swap()CohenArthur-2/+1
2020-08-22FunctionCx: Swap context.func and empty function correctlyCohenArthur-15/+20
2020-08-22FunctionCx: Refactor `fx.cx.tcx` into `fx.tcx`CohenArthur-36/+36
2020-08-22FunctionCx: Add tcx field for easier accessCohenArthur-0/+1
2020-08-22FunctionCx: Fix FunctionCx initialization in trans_fn()CohenArthur-15/+17
2020-08-22FunctionCx: Rename codegen_cx -> cxCohenArthur-35/+35
2020-08-22FunctionCx: WIP: Remove more common fields from CodegenCxCohenArthur-15/+11
2020-08-22FunctionCx: WIP: Fix overzealous sed usageCohenArthur-1/+1
2020-08-22FunctionCx: WIP: Fix syntax error on sed codegen_cx -> .codegen_cxCohenArthur-46/+46
2020-08-22FunctionCx: WIP: Replace .constants with codegen_cx.constantsCohenArthur-1/+1
2020-08-22FunctionCx: Replace .module with .codegen_cx.moduleCohenArthur-8/+8
2020-08-22FunctionCx: WIP: Replace .tcx with .codegen_cx.tcxCohenArthur-37/+37
2020-08-20Evaluate all mir.required_consts and report any errorsbjorn3-0/+2
2020-08-15Emulate the cpuid arch intrinsicbjorn3-16/+36
2020-07-23Fix -Zpolymorphizebjorn3-4/+5
2020-07-23Fix multiple inline asm blocks in the same functionbjorn3-0/+2
2020-07-17Rustup to rustc 1.46.0-nightly (5c9e5df3a 2020-07-16)bjorn3-3/+3
2020-07-14Update Craneliftbjorn3-1/+1
2020-07-14Use `From::from` instead of `as` where possiblebjorn3-6/+6
2020-07-13No silent truncating of SwitchInt valuesbjorn3-1/+1
2020-07-10Add basic inline asm support for x86_64bjorn3-13/+16
2020-07-03Fix core::hint::black_box supportbjorn3-0/+3
2020-06-30When casting enum to integer sign extend the discriminant if necessarybjorn3-6/+37
2020-06-27Don't use a 1-to-1 mapping between mir local and cranelift_frontend variablebjorn3-0/+1
2020-06-27Rustup to rustc 1.46.0-nightly (7750c3d46 2020-06-26)bjorn3-1/+1
2020-06-24Remove leftover of removed hackbjorn3-1/+1
2020-06-20Prelude cleanupbjorn3-6/+6