- b63d7e2 Rename trans to codegen everywhere. by Irina Popa · 7 years ago[Renamed (99%) from src/librustc_trans/builder.rs]
- 3ebe867 Introduce OperandValue::nontemporal_store and use it in the intrinsics by Anthony Ramine · 7 years ago
- b638f11 Introduce OperandValue::volatile_store and use it in the intrinsics by Anthony Ramine · 7 years ago
- 1841f40 properly handle the case when LLVM does not have min/maxnum by gnzlbg · 7 years ago
- 066c2ec require llvm 6 by gnzlbg · 7 years ago
- 7d5343a implement minmax intrinsics by gnzlbg · 7 years ago
- 68e0ea9 Introduce unsafe offset_from on pointers by Scott McMurray · 7 years ago
- e0165af fix vector fmin/fmax non-fast/fast intrinsics NaN handling by gnzlbg · 7 years ago
- 19b81f6 error via bug! instead of stderr+terminate by gnzlbg · 7 years ago
- 07ce659 expose ordered/unordered/nanless intirnsics by gnzlbg · 7 years ago
- 01cc5b3 add intrinsics for portable packed simd vector reductions by gnzlbg · 7 years ago
- 4452446 fix more typos found by codespell. by Matthias Krüger · 7 years ago
- 209abc7 rustc_trans: rename bcx to bx. by Eduard-Mihai Burtescu · 7 years ago
- e69dacb rustc_trans: rename ccx to cx. by Eduard-Mihai Burtescu · 7 years ago
- fb7de6a rustc_trans: rename CrateContext to CodegenCx. by Eduard-Mihai Burtescu · 7 years ago
- 2931af6 rustc_trans: access fields directly on CrateContext. by Eduard-Mihai Burtescu · 7 years ago
- d7bbd30 Remove outdated LLVMRustBuildLandingPad() wrapper by Björn Steinbrink · 7 years ago
- 5cab0bf rustc_trans: always require alignment for load/store/memcpy. by Eduard-Mihai Burtescu · 7 years ago
- fe53a81 rustc: Add support for some more x86 SIMD ops by Alex Crichton · 7 years ago
- 89e4373 rustc_trans: remove primitive_align optimization. by Eduard-Mihai Burtescu · 8 years ago
- 95687bf rustc_trans: (hack) use preferred alignment for atomic loads/stores. by Eduard-Mihai Burtescu · 8 years ago
- de3e581 rustc: support u128 discriminant ranges. by Eduard-Mihai Burtescu · 8 years ago
- 5b1fdae rustc_trans: use more of the trans::mir and ty::layout APIs throughout. by Eduard-Mihai Burtescu · 8 years ago
- 386d59d rustc_trans: use a predictable layout for constant ADTs. by Eduard-Mihai Burtescu · 8 years ago
- f44b099 rustc_trans: avoid working with sizes/offsets and alignments as integers. by Eduard-Mihai Burtescu · 8 years ago
- 0473a4f Avoid unnecessary copies of arguments that are simple bindings by Björn Steinbrink · 8 years ago
- 6d614dd rustc: Move codegen to a query by Alex Crichton · 8 years ago
- 1b6c960 use field init shorthand EVERYWHERE by Zack M. Davis · 8 years ago
- 4358e35 Implementation of repr struct alignment RFC 1358. by Cameron Hart · 8 years ago
- eb447f4 Fix various useless derefs and slicings by Oliver Schneider · 8 years ago
- c3075f3 Rollup merge of #40025 - est31:master, r=eddyb by Eduard-Mihai Burtescu · 8 years ago
- 1b9b322 Implement non-capturing closure to fn coercion by est31 · 8 years ago
- 7af3406 Set metadata for vtable-related loads by James Miller · 8 years ago
- f3bd723 Fix intcast, use it where appropriate by Simonas Kazlauskas · 8 years ago
- 09825de emit "align 1" metadata on loads/stores of packed structs by Ariel Ben-Yehuda · 8 years ago
- 1363cda Remove unnecessary LLVMRustPersonalityFn binding by Simonas Kazlauskas · 8 years ago
- c3fe259 Inline and remove Builder::entry_block by Mark Simulacrum · 8 years ago
- 901984e Builder.build_new_block -> Builder.build_sibling_block by Mark Simulacrum · 8 years ago
- 37dd9f6 Add Builder::sess and Builder::tcx methods by Mark Simulacrum · 8 years ago
- 937e8da Purge FunctionContext by Mark Simulacrum · 8 years ago
- 1be170b Replace BlockAndBuilder with Builder. by Mark Simulacrum · 8 years ago
- 71a11a0 Fix transmute::<T, U> where T requires a bigger alignment than U by Björn Steinbrink · 8 years ago
- b48e74b Rename 'blk and 'bcx to 'a by Mark Simulacrum · 8 years ago
- 9a19853 Remove unused imports by Mark-Simulacrum · 8 years ago
- 88b2024 Cleanup instruction counting by Mark-Simulacrum · 8 years ago
- 755850f Merge OwnedBuilder and Builder by Mark-Simulacrum · 8 years ago
- bf8614b Rename Builder::alloca to dynamic_alloca by Mark-Simulacrum · 8 years ago
- ad0a901 Remove *_builder by Mark-Simulacrum · 8 years ago
- 59ef51c Replace build.rs with calling functions on builder directly by Mark-Simulacrum · 8 years ago
- 00e48af Replace FnvHasher use with FxHasher. by Nicholas Nethercote · 9 years ago
- f166930 Inject bitcast if types mismatch when building a store instruction. by Felix S. Klock II · 9 years ago
- 97e4143 Fix ICE by injecting bitcasts if types mismatch when building invokes or calls. by Felix S. Klock II · 9 years ago
- 3041a97 finish type-auditing rustllvm by Ariel Ben-Yehuda · 9 years ago
- 2487417 split the FFI part of rustc_llvm to rustc_llvm::ffi by Ariel Ben-Yehuda · 9 years ago
- d091ef8 begin auditing the C++ types in RustWrapper by Ariel Ben-Yehuda · 9 years ago
- 7420874 [LLVM-3.9] Rename custom methods to Rust-specific ones by Jan-Erik Rediger · 9 years ago
- 81e95c1 Use `ptr::{null, null_mut}` instead of `0 as *{const, mut}` by Tobias Bucher · 9 years ago
- 6ae35021 Move errors from libsyntax to its own crate by Jonathan Turner · 9 years ago
- 5bda576 Factor out function call checking to a helper method by James Miller · 9 years ago
- b5d7783 Check when building invoke as well as calls by James Miller · 9 years ago
- c59ea491e librustc_trans: use bug!(), span_bug!() by Benjamin Herr · 9 years ago
- 035a645 rustc_trans: move the contents of the trans module to top-level. by Eduard Burtescu · 9 years ago[Renamed (99%) from src/librustc_trans/trans/builder.rs]
- 2dbac1f Add intrinsics for float arithmetic with `fast` flag enabled by Ulrik Sverdrup · 9 years ago
- 0399388 trans: Handle calls for all ABIs through FnType. by Eduard Burtescu · 9 years ago
- 77f3484 trans: Apply all attributes through FnType. by Eduard Burtescu · 9 years ago
- b47fcb8 trans: Use fmt::Debug for debugging instead of ad-hoc methods. by Eduard Burtescu · 9 years ago
- ba26efb Implement filling drop in MIR by Simonas Kazlauskas · 9 years ago
- 64ddcb3 Add intrinsics for compare_exchange and compare_exchange_weak by Amanieu d'Antras · 9 years ago
- 3e9589c0 trans: Reimplement unwinding on MSVC by Alex Crichton · 9 years ago
- a2557d4 Align pointers to DST fields properly by James Miller · 9 years ago
- c35b2bd trans: Move rust_try into the compiler by Alex Crichton · 10 years ago
- 7f0e733 rustc_trans: Update LLVMBuildLandingPad signature by Alex Crichton · 10 years ago
- 93ddee6 Change some instances of .connect() to .join() by Wesley Wiser · 10 years ago
- 59638d1 remove unused functions from trans and llvm by Oliver Schneider · 10 years ago
- ca7418b Removed many pointless calls to *iter() and iter_mut() by Joshua Landau · 10 years ago
- c160192 Replace usage of String::from_str with String:from by Simon Sapin · 10 years ago
- 998c10d Add singlethreaded fence intrinsics. by Peter Marheine · 10 years ago
- 78745a4 Emit correct alignment information for loads/store of small aggregates by Björn Steinbrink · 10 years ago
- 43bfaa4 Mass rename uint/int to usize/isize by Alex Crichton · 10 years ago
- 231eeaa rollup merge of #22502: nikomatsakis/deprecate-bracket-bracket by Alex Crichton · 10 years ago
- 9ea84ae Replace all uses of `&foo[]` with `&foo[..]` en masse. by Niko Matsakis · 10 years ago
- 1860ee5 std: Implement CString-related RFCs by Alex Crichton · 10 years ago
- 1a56a1a Emit !nonnull metadata for loads of region and unique pointers by Björn Steinbrink · 10 years ago
- 00a933f More deprecating of i/u suffixes in libraries by Alfie John · 10 years ago
- a79f192 Rollup merge of #21375 - petrochenkov:ssbsl, r=alexcrichton by Barosl LEE · 10 years ago
- 3121c04 Fix typedef/module name conflicts in the compiler by Alex Crichton · 10 years ago
- 812ce6c Remove unnecessary explicit conversions to *const T by we · 10 years ago
- c1d48a8 cleanup: `&foo[0..a]` -> `&foo[..a]` by Jorge Aparicio · 10 years ago
- 517f1cc use slicing sugar by Jorge Aparicio · 10 years ago
- f7ff37e Replace full slice notation with index calls by Nick Cameron · 10 years ago
- ec7a50d std: Redesign c_str and c_vec by Alex Crichton · 10 years ago
- 56290a0 std: Stabilize the prelude module by Alex Crichton · 10 years ago
- 2c92dde More fallout by Nick Cameron · 10 years ago
- 54452cd std: Second pass stabilization for `ptr` by Alex Crichton · 10 years ago
- 082bfde Fallout of std::str stabilization by Alex Crichton · 10 years ago
- 8bb5ef9 librustc_trans: remove unnecessary `as_slice` calls by Jorge Aparicio · 10 years ago
- dc6e414 Move trans, back, driver, and back into a new crate, rustc_trans. Reduces memory usage significantly and opens opportunities for more parallel compilation. by Niko Matsakis · 11 years ago[Renamed (99%) from src/librustc/middle/trans/builder.rs]
- ca08540 Fix fallout from coercion removal by Nick Cameron · 11 years ago
- 85f1262 Use FnvHashMap instead of HashMap in rustc by Ariel Ben-Yehuda · 11 years ago
- eec145b Fallout from collection conventions by Alexis Beingessner · 11 years ago