about summary refs log tree commit diff
path: root/src/librustc_trans/trans/builder.rs
AgeCommit message (Expand)AuthorLines
2016-03-27rustc_trans: move the contents of the trans module to top-level.Eduard Burtescu-1125/+0
2016-03-18Add intrinsics for float arithmetic with `fast` flag enabledUlrik Sverdrup-0/+46
2016-03-17trans: Handle calls for all ABIs through FnType.Eduard Burtescu-10/+1
2016-03-17trans: Apply all attributes through FnType.Eduard Burtescu-29/+17
2016-03-17trans: Use fmt::Debug for debugging instead of ad-hoc methods.Eduard Burtescu-22/+16
2016-02-24Implement filling drop in MIRSimonas Kazlauskas-0/+6
2016-02-18Add intrinsics for compare_exchange and compare_exchange_weakAmanieu d'Antras-2/+3
2016-01-29trans: Reimplement unwinding on MSVCAlex Crichton-22/+112
2015-12-08Align pointers to DST fields properlyJames Miller-0/+26
2015-07-21trans: Move rust_try into the compilerAlex Crichton-0/+6
2015-07-16rustc_trans: Update LLVMBuildLandingPad signatureAlex Crichton-3/+5
2015-07-10Change some instances of .connect() to .join()Wesley Wiser-2/+2
2015-06-18remove unused functions from trans and llvmOliver Schneider-22/+0
2015-06-10Removed many pointless calls to *iter() and iter_mut()Joshua Landau-1/+1
2015-06-08Replace usage of String::from_str with String:fromSimon Sapin-1/+1
2015-04-25Add singlethreaded fence intrinsics.Peter Marheine-3/+3
2015-04-18Emit correct alignment information for loads/store of small aggregatesBjörn Steinbrink-3/+4
2015-03-26Mass rename uint/int to usize/isizeAlex Crichton-9/+9
2015-02-18rollup merge of #22502: nikomatsakis/deprecate-bracket-bracketAlex Crichton-4/+4
2015-02-18Replace all uses of `&foo[]` with `&foo[..]` en masse.Niko Matsakis-4/+4
2015-02-18std: Implement CString-related RFCsAlex Crichton-2/+2
2015-02-03Emit !nonnull metadata for loads of region and unique pointersBjörn Steinbrink-0/+11
2015-02-01More deprecating of i/u suffixes in librariesAlfie John-6/+6
2015-01-21Rollup merge of #21375 - petrochenkov:ssbsl, r=alexcrichtonBarosl LEE-1/+1
2015-01-18Fix typedef/module name conflicts in the compilerAlex Crichton-1/+1
2015-01-17Remove unnecessary explicit conversions to *const Twe-1/+1
2015-01-12cleanup: `&foo[0..a]` -> `&foo[..a]`Jorge Aparicio-1/+1
2015-01-07use slicing sugarJorge Aparicio-5/+5
2015-01-07Replace full slice notation with index callsNick Cameron-5/+5
2015-01-05std: Redesign c_str and c_vecAlex Crichton-13/+13
2015-01-02std: Stabilize the prelude moduleAlex Crichton-1/+1
2015-01-02More falloutNick Cameron-1/+1
2014-12-29std: Second pass stabilization for `ptr`Alex Crichton-2/+2
2014-12-21Fallout of std::str stabilizationAlex Crichton-4/+4
2014-12-06librustc_trans: remove unnecessary `as_slice` callsJorge Aparicio-1/+1
2014-11-18Move trans, back, driver, and back into a new crate, rustc_trans. Reduces mem...Niko Matsakis-0/+985