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