summary refs log tree commit diff
path: root/src/librustc_trans
AgeCommit message (Expand)AuthorLines
2016-08-01Just pass in NodeId to FunctionContext::new instead of looking it up.Luqman Aden-10/+11
2016-07-04Auto merge of #34594 - willcrichton:master, r=nrcbors-2/+10
2016-07-04Auto merge of #34638 - zackmdavis:if_let_over_none_empty_block_arm, r=jseyfriedbors-34/+20
2016-07-04Moved LLVM cleanup to after `after_llvm` phaseWill Crichton-2/+10
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-34/+20
2016-07-03Auto merge of #34530 - alexcrichton:stabilize-1.11, r=aturonbors-1/+0
2016-07-03std: Stabilize APIs for the 1.11.0 releaseAlex Crichton-1/+0
2016-07-02Auto merge of #34580 - eddyb:two-steps-forward-one-step-backwards, r=nagisabors-0/+50
2016-07-02Auto merge of #34539 - arielb1:metadata-hash, r=alexcrichtonbors-2/+1
2016-07-01Auto merge of #34492 - retep998:please-be-robust-already, r=alexcrichtonbors-181/+260
2016-07-01fix RUST_LOG, hopefully for real this timeAriel Ben-Yehuda-2/+1
2016-06-30Revert "Remove the return_address intrinsic."Eduard Burtescu-0/+50
2016-06-28Make MSVC detection ludicrously robustPeter Atashian-181/+260
2016-06-27Auto merge of #34424 - jseyfried:breaking_batch, r=Manishearthbors-51/+56
2016-06-27Remove the return_address intrinsic.Eduard Burtescu-50/+0
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-51/+56
2016-06-20trans: generalize immediate temporaries to all MIR locals.Eduard Burtescu-306/+371
2016-06-20trans: noop drops don't need their lvalue in an alloca.Eduard Burtescu-3/+15
2016-06-20trans: derefs don't need the pointer in an alloca.Eduard Burtescu-9/+29
2016-06-20trans: split trans_consume off from trans_operand.Eduard Burtescu-40/+50
2016-06-16Add an abs_path member to FileMap, use it when writing debug info.Ted Mielczarek-16/+19
2016-06-16Rollup merge of #34268 - zackmdavis:if_let_over_none_unit_arm, r=jseyfriedManish Goregaokar-20/+13
2016-06-16Rollup merge of #34207 - petrochenkov:nohyg, r=jseyfriedManish Goregaokar-2/+2
2016-06-15prefer `if let` to match with `None => ()` arm in some placesZack M. Davis-20/+13
2016-06-10All intrinsics are available in all supported LLVM versionsJake Goulding-39/+1
2016-06-10Remove linking with ARJake Goulding-252/+16
2016-06-11Remove last traces of identifier hygiene from HIRVadim Petrochenkov-2/+2
2016-06-10Introduce TyCtxt::expect_def/expect_resolution helpers and use them where pos...Vadim Petrochenkov-37/+21
2016-06-09add hook infrastructure for automatically dumping MIR on every passAriel Ben-Yehuda-1/+4
2016-06-09introduce an `unreachable` terminatorAriel Ben-Yehuda-0/+5
2016-06-09make the basic_blocks field privateAriel Ben-Yehuda-21/+16
2016-06-09introduce the type-safe IdxVec and use it instead of loose indexesAriel Ben-Yehuda-102/+106
2016-06-08Auto merge of #32202 - arielb1:slice-patterns, r=nikomatsakisbors-56/+72
2016-06-08Auto merge of #34167 - eddyb:fix-pairs-for-real, r=nikomatsakisbors-4/+5
2016-06-09address review commentsAriel Ben-Yehuda-1/+1
2016-06-09handle string literals correctly in match checkingAriel Ben-Yehuda-4/+6
2016-06-09wrap calls to `lvalue_ty`Ariel Ben-Yehuda-17/+17
2016-06-09implement RFC495 semantics for slice patternsAriel Ben-Yehuda-30/+34
2016-06-09trans: don't misuse C_nil for ZSTs other than ().Eduard Burtescu-4/+5
2016-06-08fix translation of unsized types and arraysAriel Ben-Yehuda-2/+14
2016-06-08remove the librustc_trans -> librustc_mir dependencyAriel Ben-Yehuda-4/+2
2016-06-08Auto merge of #33989 - eddyb:mir-viz, r=nikomatsakisbors-35/+35
2016-06-08trans: always use a memcpy for ABI argument/return casts.Eduard Burtescu-190/+125
2016-06-07mir: group span + visibility scope under a new SourceInfo type.Eduard Burtescu-18/+21
2016-06-07mir: distinguish between variable visibility scopes and SEME scopes.Eduard Burtescu-17/+14
2016-06-07Auto merge of #34128 - eddyb:mir-trans-fixes, r=luqmanabors-5/+13
2016-06-07Auto merge of #34012 - eddyb:tick-erased, r=nikomatsakisbors-12/+12
2016-06-07trans: don't create allocas anywhere other than the entry block.Eduard Burtescu-2/+5
2016-06-07trans: don't forget to cast Pair constants of the wrong type.Eduard Burtescu-2/+2
2016-06-07trans: use Pair for ignored nil pairs instead of Immediate.Eduard Burtescu-1/+6