1. b63d7e2 Rename trans to codegen everywhere. by Irina Popa · 7 years ago[Renamed from src/librustc_trans/abi.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. c916ee8 Removed direct field usage of RangeInclusive in rustc itself. by kennytm · 7 years ago
  5. 9065644 Emit range metadata on calls returning scalars (fixes #50157) by Anthony Ramine · 7 years ago
  6. 04fa0e7 rustc_target: move in syntax::abi and flip dependency. by Irina Popa · 7 years ago
  7. 030244c rustc_target: move in cabi_* from rustc_trans. by Irina Popa · 7 years ago
  8. fb15d44 rustc_trans: generalize cabi_* to any context type. by Irina Popa · 7 years ago
  9. 3bd7efa rustc_target: move in type definitions from rustc_trans::abi. by Irina Popa · 7 years ago
  10. d87c19d Auto merge of #49019 - phil-opp:target-spec, r=pnkfelix by bors · 7 years ago
  11. 3908b2e Introduce a TargetTriple enum to support absolute target paths by Philipp Oppermann · 7 years ago
  12. c892e68 Rollup merge of #49122 - scottmcm:z-align-attr, r=cramertj by kennytm · 7 years ago
  13. b498192 Add a -Z flag for LLVM align attributes on arguments by Scott McMurray · 7 years ago
  14. 292c6ca Rollup merge of #48959 - alexcrichton:signext, r=eddyb by kennytm · 7 years ago
  15. 9b15ddb remove defaulting to unit by Andrew Cann · 7 years ago
  16. e4728e4 transition various normalization functions to the new methods by Niko Matsakis · 7 years ago
  17. 74f5dd0 rustc: Start a custom cabi module for wasm32 by Alex Crichton · 7 years ago
  18. 05d66dc rustc_trans: add chunked prefix fields to CastTarget by James Cowgill · 7 years ago
  19. f45a474 rustc_trans: add abi::CastTarget::ChunkedPrefix by James Cowgill · 7 years ago
  20. 46a9bdd rustc: replace "lvalue" terminology with "place" in the code. by Eduard-Mihai Burtescu · 7 years ago
  21. 800166c rustc: remove `LvaluePreference` argument from `Ty::builtin_deref`. by Eduard-Mihai Burtescu · 7 years ago
  22. 502de01 rustc: SIMD types use pointers in Rust's ABI by Alex Crichton · 7 years ago
  23. 9eb4735 Compute LLVM argument indices correctly in face of padding by Robin Kruppe · 7 years ago
  24. 209abc7 rustc_trans: rename bcx to bx. by Eduard-Mihai Burtescu · 7 years ago
  25. e69dacb rustc_trans: rename ccx to cx. by Eduard-Mihai Burtescu · 7 years ago
  26. fb7de6a rustc_trans: rename CrateContext to CodegenCx. by Eduard-Mihai Burtescu · 7 years ago
  27. 2931af6 rustc_trans: access fields directly on CrateContext. by Eduard-Mihai Burtescu · 7 years ago
  28. 1df6f83 Remove duplicated functions from trans::common.rs by Maik Klein · 7 years ago
  29. 5cab0bf rustc_trans: always require alignment for load/store/memcpy. by Eduard-Mihai Burtescu · 7 years ago
  30. 1630746 rustc_trans: always keep track of the Align in LvalueRef. by Eduard-Mihai Burtescu · 7 years ago
  31. 95c0ad0 rustc: unpack newtyped of #[repr(simd)] vector types. by Eduard-Mihai Burtescu · 7 years ago
  32. 473f044 MIR: s/lv(al(ue)?)?/place in function/variable/module names. by Eduard-Mihai Burtescu · 8 years ago
  33. 511743c MIR: s/Lvalue/Place in type names. by Eduard-Mihai Burtescu · 8 years ago
  34. 5eed95e rustc_trans: don't apply noalias on returned references. by Eduard-Mihai Burtescu · 8 years ago
  35. 89e4373 rustc_trans: remove primitive_align optimization. by Eduard-Mihai Burtescu · 8 years ago
  36. 88e4d2c rustc_trans: work around i686-pc-windows-msvc byval align LLVM bug. by Eduard-Mihai Burtescu · 8 years ago
  37. 18ecc56 rustc_trans: support scalar pairs directly in the Rust ABI. by Eduard-Mihai Burtescu · 8 years ago
  38. cdeb4b0 rustc: encode scalar pairs in layout ABI. by Eduard-Mihai Burtescu · 8 years ago
  39. ac60872 rustc_trans: generate LLVM pointee types based on alignment. by Eduard-Mihai Burtescu · 8 years ago
  40. f8d5d0c rustc_trans: compute better align/dereferenceable attributes from pointees. by Eduard-Mihai Burtescu · 8 years ago
  41. ced5e04 rustc: optimize out uninhabited types and variants. by Eduard-Mihai Burtescu · 8 years ago
  42. f62e43d rustc: track validity ranges for layout::Abi::Scalar values. by Eduard-Mihai Burtescu · 8 years ago
  43. 5df25c4 rustc: remove redundant/unused fields from layout::Abi::Vector. by Eduard-Mihai Burtescu · 8 years ago
  44. 0190f27 rustc_trans: check for layout::I1 instead of TyBool. by Eduard-Mihai Burtescu · 8 years ago
  45. b28f668 rustc: move size, align & primitive_align from Abi::Aggregate to layout. by Eduard-Mihai Burtescu · 8 years ago
  46. b723af2 rustc_trans: go through layouts uniformly for fat pointers and variants. by Eduard-Mihai Burtescu · 8 years ago
  47. 3fd6b00 rustc_trans: query LLVM types from a layout instead of a Ty. by Eduard-Mihai Burtescu · 8 years ago
  48. 1477119 rustc_trans: keep a layout instead of a type in {Lvalue,Operand}Ref. by Eduard-Mihai Burtescu · 8 years ago
  49. 88f7032 rustc_trans: nest abi::ArgType's for fat pointers instead of eagerly flattening. by Eduard-Mihai Burtescu · 8 years ago
  50. b2d52d2 rustc: do not pub use Layout::* in layout. by Eduard-Mihai Burtescu · 8 years ago
  51. fad9954 rustc: split layout::FieldPlacement::Linear back into Union and Array. by Eduard-Mihai Burtescu · 8 years ago
  52. 18d54aa rustc: move layout::Struct into FieldPlacement/Abi. by Eduard-Mihai Burtescu · 8 years ago
  53. 08f9f13 rustc: hide details in Layout in favor of Abi or FieldPlacement. by Eduard-Mihai Burtescu · 8 years ago
  54. bd51a2b rustc: move size/alignment from Layout into layout::Abi. by Eduard-Mihai Burtescu · 8 years ago
  55. d318b9c rustc: move CEnum's signedness into Primitive::Int. by Eduard-Mihai Burtescu · 8 years ago
  56. 61c2bd9 rustc: use Primitive instead of Integer for CEnum and General discriminants. by Eduard-Mihai Burtescu · 8 years ago
  57. 335bd8e rustc: do not track `non_zero` in Layout. by Eduard-Mihai Burtescu · 8 years ago
  58. caef91d rustc: introduce layout::Abi for reduced general ABI "passing style". by Eduard-Mihai Burtescu · 8 years ago
  59. 9a0efea rustc: pre-compute field placements out of Layout. by Eduard-Mihai Burtescu · 8 years ago
  60. 8c4d5af rustc: remove Ty::layout and move everything to layout_of. by Eduard-Mihai Burtescu · 8 years ago
  61. 8864668 rustc: re-complicate the TyLayout API and use better names. by Eduard-Mihai Burtescu · 8 years ago
  62. bc8e1f7 rustc: use an offset instead of a field path in Layout::StructWrappedNullablePointer. by Eduard-Mihai Burtescu · 8 years ago
  63. 84b5a3d rustc_trans: remove the in_memory_type_of distinction. by Eduard-Mihai Burtescu · 8 years ago
  64. 5b1fdae rustc_trans: use more of the trans::mir and ty::layout APIs throughout. by Eduard-Mihai Burtescu · 8 years ago
  65. f44b099 rustc_trans: avoid working with sizes/offsets and alignments as integers. by Eduard-Mihai Burtescu · 8 years ago
  66. 6bfecd4 Avoid unnecessary allocas for indirect function arguments by Björn Steinbrink · 8 years ago
  67. 97554e4 Auto merge of #45033 - eddyb:capture-me-not, r=nikomatsakis by bors · 8 years ago
  68. ac25a4a rustc_trans: do not set NoCapture for anonymous lifetime &T arguments. by Eduard-Mihai Burtescu · 8 years ago
  69. a6dea41 Make -Cpanic=abort imply -Zmutable-noalias by Alexis Beingessner · 8 years ago
  70. 3647129 Add -Zmutable-noalias flag by Alexis Beingessner · 8 years ago
  71. 3a7b960 Auto merge of #44441 - tamird:cargo-bitflags, r=alexcrichton by bors · 8 years ago
  72. 231d9e7 Remove rustc_bitflags; use the bitflags crate by Tamir Duberstein · 8 years ago
  73. c72240a rustc_trans: Refactor collection to use tcx by Alex Crichton · 8 years ago
  74. 3ce31eb rustc: replace usize with u64 and ConstUsize. by Eduard-Mihai Burtescu · 8 years ago
  75. 1b6c960 use field init shorthand EVERYWHERE by Zack M. Davis · 8 years ago
  76. 5c6ccdc Correct the spelling of "homogeneous" by Josh Stone · 8 years ago
  77. 24c1a07 refactor trans::mir::block to trans all calls through the same code by Ariel Ben-Yehuda · 8 years ago
  78. 9a2e245 add thiscall calling convention support by Nathan Froyd · 8 years ago
  79. c558a2a Add Hexagon support by Michael Wu · 8 years ago
  80. 6d841da Auto merge of #39999 - bitshifter:struct_align, r=eddyb by bors · 8 years ago
  81. 4358e35 Implementation of repr struct alignment RFC 1358. by Cameron Hart · 8 years ago
  82. 6563374 rustc: replace interior_unsafe with a Freeze trait. by Eduard-Mihai Burtescu · 8 years ago
  83. 0303a33 Fix pairs of doubles using an illegal <8 x i8> vector. by Eduard-Mihai Burtescu · 8 years ago
  84. f0636b61 rustc_trans: use ty::layout for ABI computation instead of LLVM types. by Eduard-Mihai Burtescu · 8 years ago
  85. 43b227f rustc: add some abstractions to ty::layout for a more concise API. by Eduard-Mihai Burtescu · 8 years ago
  86. c977daf rustc_trans: avoid sizing_type_of everywhere possible. by Eduard-Mihai Burtescu · 8 years ago
  87. 6a47fa1 remove unneeded `&` that now fails to coerce by Niko Matsakis · 8 years ago
  88. eb447f4 Fix various useless derefs and slicings by Oliver Schneider · 8 years ago
  89. f2c7917 translate drop glue using MIR by Ariel Ben-Yehuda · 8 years ago
  90. 65a4266 refactor away callee::Callee and translate virtual calls through a MIR shim by Ariel Ben-Yehuda · 8 years ago
  91. b448058 Add support for x86-interrupt calling convention by Philipp Oppermann · 8 years ago
  92. 91374f8 rustc: combine BareFnTy and ClosureTy into FnSig. by Eduard-Mihai Burtescu · 8 years ago
  93. 7af3406 Set metadata for vtable-related loads by James Miller · 8 years ago
  94. 2cc84df Add warning for () to ! switch by Andrew Cann · 8 years ago
  95. ffba0ce Merge ty::TyBox into ty::TyAdt by Vadim Petrochenkov · 8 years ago
  96. 6296d52 calling convention for MSP430 interrupts by Jorge Aparicio · 8 years ago
  97. ba37c918 Fix style nit by Mark Simulacrum · 8 years ago
  98. 1be170b Replace BlockAndBuilder with Builder. by Mark Simulacrum · 8 years ago
  99. d40d01b Auto merge of #38670 - dotdash:transmute_align, r=eddyb by bors · 8 years ago
  100. b14785d Merge branch 'master' into sparc64 by Seo Sanghyeon · 8 years ago