about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2016-03-18change coercion to use target region if not LUBNiko Matsakis-56/+53
2016-03-18Auto merge of #32282 - sfackler:panic-hook, r=alexcrichtonbors-55/+67
2016-03-18Auto merge of #32080 - eddyb:transcendent, r=nikomatsakisbors-6369/+4593
2016-03-18tests: Update run-make/issue-25581 to reflect how fat pointers are passed.Eduard Burtescu-9/+4
2016-03-18trans: Don't ignore zero-sized struct arguments on x86_64-pc-windows-gnu.Eduard Burtescu-4/+17
2016-03-18Auto merge of #32248 - dstu:master, r=alexcrichtonbors-0/+99
2016-03-17Auto merge of #32207 - achanda:ipv6-doc, r=alexcrichtonbors-19/+29
2016-03-18trans: Decide whether to load volatile_store's argument based on its ArgType.Eduard Burtescu-3/+3
2016-03-18Update the not-at-all-pretty pain-o-tron-4000+264 test.Eduard Burtescu-29/+29
2016-03-18trans: Pass newtypes of immediates as their inner-most type again.Eduard Burtescu-2/+18
2016-03-17mir: Don't memset allocas of types that do not require drop.Eduard Burtescu-1/+3
2016-03-17mir: Store immediates used for indirect arguments in an alloca.Eduard Burtescu-1/+1
2016-03-17Add #[rustc_no_mir] to make tests pass with -Z orbit.Eduard Burtescu-43/+193
2016-03-17compiletest: Add rustc-env for run-pass/super-fast-paren-parsing.Eduard Burtescu-4/+12
2016-03-17mir: Don't forget to drop arguments.Eduard Burtescu-1/+4
2016-03-17hir_map: Provide expression and statement attributes.Eduard Burtescu-1/+23
2016-03-17trans: Do not depend on having Expr's around for generic_simd_intrinsic.Eduard Burtescu-11/+15
2016-03-17const_eval: Take just one set of substitutions in lookup_const_by_id.Eduard Burtescu-72/+49
2016-03-17mir: Use usize instead of u32 for indexing slices.Eduard Burtescu-3/+3
2016-03-17Add -Z orbit for forcing MIR for everything, unless #[rustc_no_mir] is used.Eduard Burtescu-6/+14
2016-03-17hir, mir: Separate HIR expressions / MIR operands from InlineAsm.Eduard Burtescu-209/+176
2016-03-17mir: Translate Rvalue::Slice without relying on tvec.Eduard Burtescu-9/+13
2016-03-17mir: Get the right non-reference type for binding patterns.Eduard Burtescu-21/+15
2016-03-17mir: Don't lose sub-patterns inside slice patterns.Eduard Burtescu-11/+42
2016-03-17mir: Match against slices by calling PartialEq::eq.Eduard Burtescu-24/+99
2016-03-17trans: Make everything used from within at_start Builder-friendly.Eduard Burtescu-142/+169
2016-03-17mir: Call set_operand_dropped in more places, specifically Unsize casts.Eduard Burtescu-6/+9
2016-03-17mir: Translate intrinsics, via old trans where possible.Eduard Burtescu-31/+106
2016-03-17mir: Reintroduce the temporary block after invokes, to handle critical edges.Eduard Burtescu-48/+59
2016-03-17mir: Trigger closure instantiations when the closure value is created.Eduard Burtescu-0/+25
2016-03-17trans: Load and cache cross-crate Mir instances in the shared context.Eduard Burtescu-232/+210
2016-03-17mir: Don't shadow the "args" variable in Call translation.Eduard Burtescu-2/+2
2016-03-17mir: Truncate bool to i1 for SwitchInt.Eduard Burtescu-0/+1
2016-03-17trans: Take a &Builder in call_memcpy, like call_memset.Eduard Burtescu-35/+38
2016-03-17mir: Support RustCall ABI functions.Eduard Burtescu-10/+54
2016-03-17mir: Load FatPtr constants instead of keeping them indirect.Eduard Burtescu-11/+13
2016-03-17mir: Don't load the discriminant, it's already in immediate form.Eduard Burtescu-7/+4
2016-03-17mir: Don't use ConstVal when adjustments are involved, as they would be lost.Eduard Burtescu-4/+8
2016-03-17mir: Unsize ConstVal::ByteStr before comparing &[u8] against it.Eduard Burtescu-4/+23
2016-03-17mir: Ignore noop casts (e.g. when `as` used for coercion).Eduard Burtescu-2/+7
2016-03-17mir: Don't use ConstVal kinds that contain local NodeId's.Eduard Burtescu-12/+16
2016-03-17mir: Use the right form of GEPi for indexing slices vs arrays.Eduard Burtescu-12/+15
2016-03-17mir: Monomorphize LvalueTy's of projections.Eduard Burtescu-0/+25
2016-03-17trans: Simplify "try" intrinsic.Eduard Burtescu-37/+5
2016-03-17tests: Use arguments in codegen/stores.rs to turn aggregates into immediates.Eduard Burtescu-15/+8
2016-03-17trans: Remove the foreign module.Eduard Burtescu-135/+97
2016-03-17trans: Handle all function setup for all ABIs via FnType.Eduard Burtescu-1333/+703
2016-03-17trans: datum::lvalue_scratch_datum doesn't need a move-into-closure trick.Eduard Burtescu-15/+14
2016-03-17trans: Handle calls for all ABIs through FnType.Eduard Burtescu-697/+472
2016-03-17trans: Provide the FnType for a direct call via Callee::direct_fn_type.Eduard Burtescu-32/+55