[mozilla/rust] c6f259: register new snapshots

rust-commits at mozilla.org rust-commits at mozilla.org
Thu Mar 15 08:08:40 PDT 2012


  Branch: refs/heads/snap-stage3
  Home:   https://github.com/mozilla/rust
  Commit: c6f2594319266c73f9b5a6c69dd482d6fda8dd12
      https://github.com/mozilla/rust/commit/c6f2594319266c73f9b5a6c69dd482d6fda8dd12
  Author: Niko Matsakis <niko at alum.mit.edu>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/snapshots.txt

  Log Message:
  -----------
  register new snapshots


  Commit: ffa187db252a7ee8765025f95d2cae18859258be
      https://github.com/mozilla/rust/commit/ffa187db252a7ee8765025f95d2cae18859258be
  Author: Niko Matsakis <niko at alum.mit.edu>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/libcore/core.rc
  R src/libcore/serialization.rs
  M src/libcore/uint.rs
  M src/libstd/ebml.rs
  M src/libstd/serialization.rs
  M src/rustc/metadata/astencode.rs
  M src/rustc/syntax/ext/auto_serialize.rs
  M src/test/run-pass/auto_serialize.rs

  Log Message:
  -----------
  adjust auto_serialize to generate fns named serialize_T()

We used to generate a module T with a serialize() and deserialize() fn,
but this was suboptimal for a number of reasons:

- it required moving serialization into core so that uint etc worked
- it was harder to override the serialization behavior locally
  (this is now trivial)


  Commit: c988800cf5611130e468761caa4d2f5adbdc6781
      https://github.com/mozilla/rust/commit/c988800cf5611130e468761caa4d2f5adbdc6781
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/syntax/visit.rs

  Log Message:
  -----------
  Properly walk pat_lit and pat_range in visit.rs

Issue #1975


  Commit: de79caa97ebfb86adaaae1c54237a94a610f94c0
      https://github.com/mozilla/rust/commit/de79caa97ebfb86adaaae1c54237a94a610f94c0
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/driver/driver.rs
  M src/rustc/middle/check_alt.rs
  M src/rustc/middle/check_const.rs
  M src/rustc/middle/trans/alt.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/ty.rs
  M src/rustc/middle/typeck.rs
  M src/rustc/syntax/ast_util.rs

  Log Message:
  -----------
  Add crude support for casts in constant expressions

Only casts to integral and float types are supported

Closes #1975


  Commit: 3a45f87620eb04242a63544b872ed1807cd38c72
      https://github.com/mozilla/rust/commit/3a45f87620eb04242a63544b872ed1807cd38c72
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/region.rs

  Log Message:
  -----------
  rustc: Record the parent blocks of locals


  Commit: 715d1995d7fdb28caeaa5401e1dbdbb3751bee60
      https://github.com/mozilla/rust/commit/715d1995d7fdb28caeaa5401e1dbdbb3751bee60
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  rustc: Make the self region work properly in enums


  Commit: 1600be2c3b1054e2fce59778e2f85d7fa582657f
      https://github.com/mozilla/rust/commit/1600be2c3b1054e2fce59778e2f85d7fa582657f
  Author: Niko Matsakis <niko at alum.mit.edu>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/libstd/serialization.rs
  M src/rustc/syntax/ast.rs
  M src/rustc/syntax/ext/auto_serialize.rs
  M src/test/run-pass/auto_serialize.rs

  Log Message:
  -----------
  fix auto_serialize for enums with type parameters


  Commit: 1ed768bc3b32f45626b1fb1c3dca83d4936bf33f
      https://github.com/mozilla/rust/commit/1ed768bc3b32f45626b1fb1c3dca83d4936bf33f
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  rustc: Determine the region of pointer dereference expressions


  Commit: 83ed4f4bc4c53b2f660ab8f174d25d7118f9dae0
      https://github.com/mozilla/rust/commit/83ed4f4bc4c53b2f660ab8f174d25d7118f9dae0
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    A src/test/run-pass/regions-self-in-enums.rs

  Log Message:
  -----------
  test: Add a test case for the "self" region in enums


  Commit: 45d0b5f0b9bbcf97bc985fd26d64564273b7547a
      https://github.com/mozilla/rust/commit/45d0b5f0b9bbcf97bc985fd26d64564273b7547a
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  rustc: Reword field/method-not-found error message to mention the possibility that a field wasn't found


  Commit: 0cd72d24dcf39376a4c4f74520ae614d9fb90058
      https://github.com/mozilla/rust/commit/0cd72d24dcf39376a4c4f74520ae614d9fb90058
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/base.rs
  M src/rustc/middle/ty.rs
  M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  rustc: Autoderef through region pointers


  Commit: fd9c9ac91210cfce32da8d7f38b74072bac4ae3b
      https://github.com/mozilla/rust/commit/fd9c9ac91210cfce32da8d7f38b74072bac4ae3b
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  rustc: Make region dereference no longer require an unsafe block


  Commit: b516913a5d46dc32d47b7846bb510fc029e660b3
      https://github.com/mozilla/rust/commit/b516913a5d46dc32d47b7846bb510fc029e660b3
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/test/run-pass/regions-self-in-enums.rs
  M src/test/run-pass/simple-regions.rs

  Log Message:
  -----------
  test: Remove unsafe from the region tests


  Commit: 1e0e089185226217a71f50684c11c2e129f12c2e
      https://github.com/mozilla/rust/commit/1e0e089185226217a71f50684c11c2e129f12c2e
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/region.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  rustc: Fix a couple of bugs that prevented taking addresses of rvalues


  Commit: 273c5e5f1129949db780619901fe54b9a3d1fecf
      https://github.com/mozilla/rust/commit/273c5e5f1129949db780619901fe54b9a3d1fecf
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/back/link.rs
  M src/rustc/metadata/encoder.rs
  M src/rustc/metadata/reachable.rs
  M src/rustc/middle/trans/alt.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/debuginfo.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/trans/native.rs
  M src/rustc/middle/trans/shape.rs
  M src/rustc/middle/trans/type_of.rs

  Log Message:
  -----------
  rustc: Lift the @ from the type definition of crate_ctxt into its uses

This will make it easier to convert crate_ctxt into a region pointer, since
there are functions that return crate contexts. There would be no way to type
these functions if crate_ctxt had to be an inferred region pointer.


  Commit: 6b35875dca67e5dd1e8f986c8528ffbf973fdcbb
      https://github.com/mozilla/rust/commit/6b35875dca67e5dd1e8f986c8528ffbf973fdcbb
  Author: Niko Matsakis <niko at alum.mit.edu>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M mk/target.mk
  M src/libstd/bitv.rs
  M src/libstd/deque.rs
  M src/libstd/ebml.rs
  M src/libstd/getopts.rs
  M src/libstd/json.rs
  M src/libstd/list.rs
  M src/libstd/map.rs
  M src/libstd/md4.rs
  M src/libstd/rope.rs
  M src/libstd/sha1.rs
  M src/libstd/smallintmap.rs
  M src/libstd/sort.rs
  M src/libstd/tempfile.rs
  M src/libstd/term.rs
  M src/libstd/test.rs
  M src/libstd/time.rs
  M src/libstd/ufind.rs
  M src/libstd/uv.rs

  Log Message:
  -----------
  annotate libstd and start enforcing mutability


  Commit: e702d2019131a51630ee5f46ccff4a3bd31e178a
      https://github.com/mozilla/rust/commit/e702d2019131a51630ee5f46ccff4a3bd31e178a
  Author: Niko Matsakis <niko at alum.mit.edu>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M mk/target.mk
  M src/libstd/uv.rs
  M src/rustc/middle/mutbl.rs

  Log Message:
  -----------
  allow immut vars to be moved. enforce mut vars after stage0 in std.


  Commit: a3d2882ffd694caeb274e53c8b8bb4ca03c493b3
      https://github.com/mozilla/rust/commit/a3d2882ffd694caeb274e53c8b8bb4ca03c493b3
  Author: Niko Matsakis <niko at alum.mit.edu>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/libstd/prettyprint.rs
  M src/rustc/syntax/ext/auto_serialize.rs
  M src/test/run-pass/auto_serialize.rs

  Log Message:
  -----------
  fixup auto_serialize's treatment of nullary variants


  Commit: 383a80199351c6b9f9f4834242231c8586fb2ab6
      https://github.com/mozilla/rust/commit/383a80199351c6b9f9f4834242231c8586fb2ab6
  Author: Patrick Walton <pcwalton at mimiga.net>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  rustc: Universally quantify regions when looking up typeclass implementations


  Commit: 3864d6d845f6bf9493698606bba2220daede4738
      https://github.com/mozilla/rust/commit/3864d6d845f6bf9493698606bba2220daede4738
  Author: Brian Anderson <banderson at mozilla.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/cargo/cargo.rs
  M src/libstd/ebml.rs
  M src/libstd/json.rs
  M src/libstd/map.rs
  M src/libstd/uv.rs
  M src/rustc/back/rpath.rs
  M src/rustc/front/attr.rs
  M src/rustc/lib/llvm.rs
  M src/rustc/metadata/astencode.rs
  M src/rustc/metadata/creader.rs
  M src/rustc/metadata/cstore.rs
  M src/rustc/metadata/decoder.rs
  M src/rustc/metadata/reachable.rs
  M src/rustc/middle/alias.rs
  M src/rustc/middle/ast_map.rs
  M src/rustc/middle/capture.rs
  M src/rustc/middle/freevars.rs
  M src/rustc/middle/kind.rs
  M src/rustc/middle/last_use.rs
  M src/rustc/middle/mutbl.rs
  M src/rustc/middle/pat_util.rs
  M src/rustc/middle/region.rs
  M src/rustc/middle/resolve.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/tstate/auxiliary.rs
  M src/rustc/middle/ty.rs
  M src/rustc/middle/typeck.rs
  M src/rustc/syntax/ast_util.rs
  M src/rustc/syntax/ext/auto_serialize.rs
  M src/rustc/syntax/ext/base.rs
  M src/rustc/syntax/ext/simplext.rs
  M src/rustc/syntax/parse/parser.rs
  M src/rustc/syntax/util/interner.rs
  M src/rustc/util/common.rs
  M src/rustdoc/reexport_pass.rs
  M src/serializer/serializer.rs
  M src/test/bench/shootout-mandelbrot.rs
  M src/test/bench/task-perf-word-count.rs
  M src/test/compile-fail/map-types.rs
  M src/test/run-fail/unwind-misc-1.rs
  M src/test/run-pass/auto_serialize.rs
  M src/test/run-pass/hashmap-memory.rs
  M src/test/run-pass/issue-1696.rs

  Log Message:
  -----------
  std: Rename the hashmap constructors to conform to new standards

Instead of using the new_ prefix just name them after their type


  Commit: 9e480708a2c66d49be20edbaac719db47918c239
      https://github.com/mozilla/rust/commit/9e480708a2c66d49be20edbaac719db47918c239
  Author: Brian Anderson <banderson at mozilla.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/libcore/os.rs
  M src/libcore/run.rs
  M src/libcore/str.rs
  M src/rustc/lib/llvm.rs
  M src/rustc/middle/trans/build.rs
  M src/test/run-pass/c-stack-returning-int64.rs

  Log Message:
  -----------
  core:: Eliminate str::sbuf. Replace with *u8


  Commit: 3a2df84d89e2d16d925663ee0ce9227a87b49bc9
      https://github.com/mozilla/rust/commit/3a2df84d89e2d16d925663ee0ce9227a87b49bc9
  Author: Brian Anderson <banderson at mozilla.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/libcore/os.rs
  M src/libcore/str.rs
  M src/rustc/back/link.rs
  M src/rustc/metadata/creader.rs

  Log Message:
  -----------
  core: Rename str::from_cstr et. al to from_buf


  Commit: e5dea87f4336f0b0edb5e3b6679c99df4d0891e5
      https://github.com/mozilla/rust/commit/e5dea87f4336f0b0edb5e3b6679c99df4d0891e5
  Author: Brian Anderson <banderson at mozilla.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/libcore/str.rs

  Log Message:
  -----------
  core: Add str::from_c_str, from_c_str_len, as_c_str


  Commit: 2a293ed8b81b1e1454f87a36eb0237ac00ae3a49
      https://github.com/mozilla/rust/commit/2a293ed8b81b1e1454f87a36eb0237ac00ae3a49
  Author: Brian Anderson <banderson at mozilla.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/libcore/os.rs
  M src/libcore/run.rs
  M src/rustc/back/link.rs
  M src/rustc/lib/llvm.rs
  M src/rustc/metadata/creader.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/build.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/debuginfo.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/trans/shape.rs

  Log Message:
  -----------
  Convert *u8 native string users to *c_char


  Commit: b2e4872e2c111a3c6a3b0e797ae9c53e3a6768a2
      https://github.com/mozilla/rust/commit/b2e4872e2c111a3c6a3b0e797ae9c53e3a6768a2
  Author: Graydon Hoare <graydon at mozilla.com>
  Date:   2012-03-14 (Wed, 14 Mar 2012)

  Changed paths:
    M src/llvm
  M src/rustllvm/rustllvm.def.in

  Log Message:
  -----------
  Upgrade LLVM and add fix to PE/COFF relocation overflow handling.


  Commit: c67679ea0331d2058c8cb3cd68700bd5f515a2d5
      https://github.com/mozilla/rust/commit/c67679ea0331d2058c8cb3cd68700bd5f515a2d5
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/encoder.rs

  Log Message:
  -----------
  Write out the AST for all externally-reachable generics


  Commit: 0e5da379dd1a90d469fda9b771989d74924b0474
      https://github.com/mozilla/rust/commit/0e5da379dd1a90d469fda9b771989d74924b0474
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/driver/driver.rs
  M src/rustc/driver/session.rs
  M src/rustc/middle/trans/base.rs
  M src/rustdoc/astsrv.rs

  Log Message:
  -----------
  Turn on monomorphization by default


  Commit: 75e6fb4feb4e17dd15394450c96e76b5f801f90d
      https://github.com/mozilla/rust/commit/75e6fb4feb4e17dd15394450c96e76b5f801f90d
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/base.rs

  Log Message:
  -----------
  Fix monomorphization of resource constructors


  Commit: 5e647d799e36f6f9b11c495ba4900bf43483d4cf
      https://github.com/mozilla/rust/commit/5e647d799e36f6f9b11c495ba4900bf43483d4cf
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/astencode.rs
  M src/rustc/metadata/csearch.rs
  M src/rustc/metadata/decoder.rs
  M src/rustc/metadata/encoder.rs
  M src/rustc/middle/trans/impl.rs

  Log Message:
  -----------
  Fix assumption that monomorphized method's impls are crate-local


  Commit: 47e65403b79a476fe483f8141c0c5937cbaa06a6
      https://github.com/mozilla/rust/commit/47e65403b79a476fe483f8141c0c5937cbaa06a6
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  Disallow calling generic methods through a boxed iface


  Commit: 168398bb3dc01f8efecf734342af60a959a74b8d
      https://github.com/mozilla/rust/commit/168398bb3dc01f8efecf734342af60a959a74b8d
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/encoder.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/trans/native.rs

  Log Message:
  -----------
  Stop generating generic versions of generic functions

Monomorphic instances are generated on demand.


  Commit: 4511f936b1b4766962d01a80f6887eecb30e89f9
      https://github.com/mozilla/rust/commit/4511f936b1b4766962d01a80f6887eecb30e89f9
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/astencode.rs
  M src/rustc/metadata/decoder.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/ty.rs
  M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  Hugely simplify iface handling

With the assumption of monomorphization


  Commit: 83c9f585342d6974c5f1847f18ab2b6322b1ea42
      https://github.com/mozilla/rust/commit/83c9f585342d6974c5f1847f18ab2b6322b1ea42
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/back/upcall.rs
  M src/rustc/driver/driver.rs
  M src/rustc/metadata/astencode.rs
  M src/rustc/metadata/common.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/trans/type_of.rs
  M src/rustc/middle/typeck.rs

  Log Message:
  -----------
  Rename dict to vtable throughout the compiler

The difference went away.


  Commit: 8f84d4c8b6305c960cf51c35a5ea38697d7fa530
      https://github.com/mozilla/rust/commit/8f84d4c8b6305c960cf51c35a5ea38697d7fa530
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/encoder.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/trans/native.rs
  M src/rustc/middle/trans/shape.rs
  M src/rustc/middle/trans/tvec.rs
  M src/rustc/middle/trans/type_of.rs

  Log Message:
  -----------
  Remove a large part of the tydesc-passing code


  Commit: 4650e8bcf404d4c27dbbd5446a56fb066ada30f9
      https://github.com/mozilla/rust/commit/4650e8bcf404d4c27dbbd5446a56fb066ada30f9
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/astencode.rs
  M src/rustc/metadata/encoder.rs
  M src/rustc/metadata/reachable.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/shape.rs
  M src/rustc/syntax/fold.rs

  Log Message:
  -----------
  Make sure resource destructors are properly monomorphized


  Commit: 2c8c50d6cb1d7cce0f597dd60daf2a5109b9c0de
      https://github.com/mozilla/rust/commit/2c8c50d6cb1d7cce0f597dd60daf2a5109b9c0de
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/astencode.rs
  M src/rustc/metadata/common.rs
  M src/rustc/metadata/csearch.rs
  M src/rustc/metadata/decoder.rs
  M src/rustc/metadata/encoder.rs
  M src/rustc/middle/trans/base.rs

  Log Message:
  -----------
  Make sure enum and resource constructors are inlined properly


  Commit: fe90c189f488d336fc34979d6b928555d984a4d7
      https://github.com/mozilla/rust/commit/fe90c189f488d336fc34979d6b928555d984a4d7
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/encoder.rs
  M src/rustc/middle/trans/common.rs

  Log Message:
  -----------
  Only write metadata for items that actually appear in the root AST

Not for imported ASTs from inlined items.


  Commit: 47f35c9d34b55d143e5368bd917c013afabeb5a8
      https://github.com/mozilla/rust/commit/47f35c9d34b55d143e5368bd917c013afabeb5a8
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/impl.rs

  Log Message:
  -----------
  Properly replace iface tps with impl tps in static method calls

Un-xfail iface-generic.rs


  Commit: 9aa78e34e47074db22777c35bbf6cf2b3f973c40
      https://github.com/mozilla/rust/commit/9aa78e34e47074db22777c35bbf6cf2b3f973c40
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/trans/native.rs
  M src/rustc/middle/trans/type_of.rs

  Log Message:
  -----------
  Never pass tydesc to functions

My assumption that native generics needed them was wrong, so tydescs
can be eliminated from function signatures completely.


  Commit: e4cbd43c430ef0d5f63ca7cb86a65a618521e175
      https://github.com/mozilla/rust/commit/e4cbd43c430ef0d5f63ca7cb86a65a618521e175
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/impl.rs

  Log Message:
  -----------
  Huge kludge to get intrinsics' type parameters passed


  Commit: b6ad34bef4f0b3613d51557cd327055a2c5311fd
      https://github.com/mozilla/rust/commit/b6ad34bef4f0b3613d51557cd327055a2c5311fd
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/common.rs
  M src/rustc/metadata/csearch.rs
  M src/rustc/metadata/decoder.rs
  M src/rustc/metadata/encoder.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/impl.rs

  Log Message:
  -----------
  Properly recognize external intrinsics


  Commit: 332329f161ea32214c7102dd785a8d87a09e8611
      https://github.com/mozilla/rust/commit/332329f161ea32214c7102dd785a8d87a09e8611
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/base.rs

  Log Message:
  -----------
  Don't pass an undef retptr to generic intrinsics

It leads to segfaults


  Commit: 959adff2faa29bc3416a62561942cb6d70f55cc4
      https://github.com/mozilla/rust/commit/959adff2faa29bc3416a62561942cb6d70f55cc4
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/etc/x86.supp

  Log Message:
  -----------
  Suppress valgrind error in dynamic linker

This was happening when running the rustdoc tests. The test proceeded
fine after that, and the code looks like it is running before anything
we generate, so I assume it is spurious.


  Commit: d0f5e58e954939327fbc1ab0ad050b0c615e031b
      https://github.com/mozilla/rust/commit/d0f5e58e954939327fbc1ab0ad050b0c615e031b
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rt/rust_port.cpp

  Log Message:
  -----------
  Zero out dest ptr when port_recv doesn't return a value


  Commit: bc8a43a77665cc65ba3d3bf4bd2db00b6cb9ec8a
      https://github.com/mozilla/rust/commit/bc8a43a77665cc65ba3d3bf4bd2db00b6cb9ec8a
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/common.rs

  Log Message:
  -----------
  Remove lltyparams field in trans::common::fn_ctxt


  Commit: c3a93ecd3fb58a7041c192adc8e1235a2f793ff5
      https://github.com/mozilla/rust/commit/c3a93ecd3fb58a7041c192adc8e1235a2f793ff5
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/back/upcall.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/common.rs

  Log Message:
  -----------
  Remove dynastack code from compiler


  Commit: a4d75a4ed14e42adcf6227e599ac762a0056a34e
      https://github.com/mozilla/rust/commit/a4d75a4ed14e42adcf6227e599ac762a0056a34e
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/alt.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs

  Log Message:
  -----------
  Remove GEP_tup_like


  Commit: 3ab9978b9bc010641423cf3ff2990a5ef0a61142
      https://github.com/mozilla/rust/commit/3ab9978b9bc010641423cf3ff2990a5ef0a61142
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/alias.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/closure.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/impl.rs
  M src/rustc/middle/trans/shape.rs
  M src/rustc/middle/trans/tvec.rs
  M src/rustc/middle/trans/type_of.rs
  M src/rustc/middle/trans/uniq.rs
  M src/rustc/middle/ty.rs
  R src/test/compile-fail/param-by-value.rs

  Log Message:
  -----------
  Remove support for dynamically-sized types from translation code


  Commit: 24ed441a058ac517775e065405ba7c532d06d0f7
      https://github.com/mozilla/rust/commit/24ed441a058ac517775e065405ba7c532d06d0f7
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/regionck.rs
  M src/rustc/middle/trans/base.rs
  M src/rustc/middle/trans/common.rs
  M src/rustc/middle/trans/impl.rs
  A src/rustc/middle/trans/type_use.rs
  M src/rustc/middle/ty.rs
  M src/rustc/middle/typeck.rs
  M src/rustc/rustc.rc
  M src/rustc/syntax/visit.rs

  Log Message:
  -----------
  Reuse monomorphized functions more aggressively

Adds a trans::type_use pass that, given a function body, detects how
dependant that function is on properties of its type parameters.


  Commit: 2e3f1096bbd1598465696f77f764cca448a72dce
      https://github.com/mozilla/rust/commit/2e3f1096bbd1598465696f77f764cca448a72dce
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/middle/trans/impl.rs

  Log Message:
  -----------
  Fix bug in vtable builder

Closes #1947 , which I completely misdiagnosed.


  Commit: 1745ac9c61010b416673070d466b5007ed48540b
      https://github.com/mozilla/rust/commit/1745ac9c61010b416673070d466b5007ed48540b
  Author: Marijn Haverbeke <marijnh at gmail.com>
  Date:   2012-03-15 (Thu, 15 Mar 2012)

  Changed paths:
    M src/rustc/metadata/astencode.rs

  Log Message:
  -----------
  Remove tests from astencode.rs

They mysteriously fail on Windows, and Niko assures me this code is about
be replaced anyway.


Compare: https://github.com/mozilla/rust/compare/7c70d35...1745ac9


More information about the Rust-commits mailing list