1. 02 10月, 2014 1 次提交
  2. 27 7月, 2014 1 次提交
  3. 16 7月, 2014 1 次提交
  4. 15 6月, 2014 1 次提交
    • A
      rustc: Obsolete the `@` syntax entirely · ade807c6
      Alex Crichton 提交于
      This removes all remnants of `@` pointers from rustc. Additionally, this removes
      the `GC` structure from the prelude as it seems odd exporting an experimental
      type in the prelude by default.
      
      Closes #14193
      [breaking-change]
      ade807c6
  5. 08 5月, 2014 1 次提交
  6. 07 5月, 2014 1 次提交
    • P
      librustc: Remove `~EXPR`, `~TYPE`, and `~PAT` from the language, except · 090040bf
      Patrick Walton 提交于
      for `~str`/`~[]`.
      
      Note that `~self` still remains, since I forgot to add support for
      `Box<self>` before the snapshot.
      
      How to update your code:
      
      * Instead of `~EXPR`, you should write `box EXPR`.
      
      * Instead of `~TYPE`, you should write `Box<Type>`.
      
      * Instead of `~PATTERN`, you should write `box PATTERN`.
      
      [breaking-change]
      090040bf
  7. 14 4月, 2014 1 次提交
  8. 04 4月, 2014 1 次提交
  9. 12 2月, 2014 1 次提交
  10. 10 2月, 2014 1 次提交
    • A
      Consolidate codegen-related compiler flags · 071ee962
      Alex Crichton 提交于
      Move them all behind a new -C switch. This migrates some -Z flags and some
      top-level flags behind this -C codegen option.
      
      The -C flag takes values of the form "-C name=value" where the "=value" is
      optional for some flags.
      
      Flags affected:
      
      * --llvm-args           => -C llvm-args
      * --passes              => -C passes
      * --ar                  => -C ar
      * --linker              => -C linker
      * --link-args           => -C link-args
      * --target-cpu          => -C target-cpu
      * --target-feature      => -C target-fature
      * --android-cross-path  => -C android-cross-path
      * --save-temps          => -C save-temps
      * --no-rpath            => -C no-rpath
      * -Z no-prepopulate     => -C no-prepopulate-passes
      * -Z no-vectorize-loops => -C no-vectorize-loops
      * -Z no-vectorize-slp   => -C no-vectorize-slp
      * -Z soft-float         => -C soft-float
      * -Z gen-crate-map      => -C gen-crate-map
      * -Z prefer-dynamic     => -C prefer-dynamic
      * -Z no-integrated-as   => -C no-integrated-as
      
      As a bonus, this also promotes the -Z extra-debug-info flag to a first class -g
      or --debuginfo flag.
      
      * -Z debug-info         => removed
      * -Z extra-debug-info   => -g or --debuginfo
      
      Closes #9770
      Closes #12000
      071ee962
  11. 15 12月, 2013 1 次提交
  12. 14 11月, 2013 1 次提交
  13. 10 11月, 2013 1 次提交
  14. 06 11月, 2013 1 次提交
  15. 02 10月, 2013 1 次提交
    • D
      remove the `float` type · c9d4ad07
      Daniel Micay 提交于
      It is simply defined as `f64` across every platform right now.
      
      A use case hasn't been presented for a `float` type defined as the
      highest precision floating point type implemented in hardware on the
      platform. Performance-wise, using the smallest precision correct for the
      use case greatly saves on cache space and allows for fitting more
      numbers into SSE/AVX registers.
      
      If there was a use case, this could be implemented as simply a type
      alias or a struct thanks to `#[cfg(...)]`.
      
      Closes #6592
      
      The mailing list thread, for reference:
      
      https://mail.mozilla.org/pipermail/rust-dev/2013-July/004632.html
      c9d4ad07
  16. 10 9月, 2013 1 次提交
  17. 05 9月, 2013 3 次提交