Skip to content

auto: librustc: Stop exporting all cross-crate inlined functions. Shaves 800K off librustc. #4883

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 73 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
64fedfb
Fix sample program to compile in modern rust
mcpherrinm Feb 7, 2013
46df798
Merge branch 'master' of https://github.com/mozilla/rust
mcpherrinm Feb 8, 2013
fd98ea8
Fix for issue 2174
Thiez Feb 8, 2013
8d0c1cb
Added related FIXME for 3260
Thiez Feb 9, 2013
a32c5c7
oldmap: get rid of legacy _ref suffixes
thestinger Feb 8, 2013
0127828
oldmap: separate out the methods that need Copy
thestinger Feb 9, 2013
94fd95a
oldmap: rm unneeded unsafe
thestinger Feb 9, 2013
0a062b5
Remove trailing whitespace
mcpherrinm Feb 9, 2013
d30fdbb
libsyntax/attr.rs: switch from oldmap to LinearSet
thestinger Feb 9, 2013
4e6994d
librustc/back/rpath.rs: oldmap -> LinearSet
thestinger Feb 9, 2013
ebd20b7
Rename dec/inc_weak_task_count to inc/dec_live_count and remove regis…
z0w0 Feb 9, 2013
8ebdb3d
Issue #4830 fix
sp0 Feb 9, 2013
6bfbdad
Add debug info tests
bleibig Feb 9, 2013
7fe6b1b
auto merge of #4853 : Thiez/rust/incoming, r=catamorphism
bors Feb 9, 2013
d6442e9
auto merge of #4854 : thestinger/rust/oldmap, r=catamorphism
bors Feb 9, 2013
2fc1f41
auto merge of #4827 : mcpherrinm/rust/master, r=catamorphism
bors Feb 10, 2013
9d7014e
auto merge of #4861 : sethpink/rust/incoming, r=catamorphism
bors Feb 10, 2013
3742b62
Omit discriminant from nullary univariant enums.
jld Jan 7, 2013
4f84376
core: Remove GenericChan/Port from prelude. Closes #4762
z0w0 Feb 10, 2013
0f04df8
auto merge of #4866 : jld/rust/enum-unitlike, r=graydon
bors Feb 10, 2013
e93a58d
rust-mode.el uses the 'cl macros, so it should actually require them
jld Feb 10, 2013
3a813e2
etc: rework of how libuv is integrated into the build
olsonjeffery Jan 30, 2013
dfcdb6e
rt/std: update of libuv API glue for libuv submodule update
olsonjeffery Jan 30, 2013
a38b166
build: tweak rt.mk, as per graydon.. CFLAGS had to stay
olsonjeffery Feb 2, 2013
4942fe9
build: point libuv at olsonjeffery/libuv, temporarily
olsonjeffery Feb 4, 2013
a74296a
build: ifdef for mingw/non-mingw builds
olsonjeffery Feb 2, 2013
73507c1
std: strip sillyness from debug comment in iotask teardown
olsonjeffery Feb 5, 2013
1cbbb58
build: change libuv to point at joyent's repo and make unpatched buil…
olsonjeffery Feb 8, 2013
a3516ae
build: add link flag for freebsd libuv build
olsonjeffery Feb 8, 2013
99ff74c
make Option's iter method use a lifetime
thestinger Feb 10, 2013
85d7b3c
mk: Typo
brson Feb 10, 2013
79e9b6d
mk: Run debuginfo tests by default, but only if gdb is available
brson Feb 10, 2013
4696fb3
std: fix libuv structs on macos
olsonjeffery Feb 10, 2013
fed5df8
libcore: LinearMap doesn't need to pass around the bucket vec
erickt Feb 10, 2013
849644b
core: rename hashmap test functions
erickt Feb 10, 2013
4fb4a4b
core: add LinearMap::find_or_insert{,_with}
erickt Feb 10, 2013
48b2141
Add NumCast trait for generic numeric type casts
brendanzab Feb 11, 2013
f9c15de
treemap: use an &mut parameter for skew and split
thestinger Feb 11, 2013
195a969
treemap: avoid swap_unwrap in insert
thestinger Feb 11, 2013
33ae058
core: Fix files that needed GenericChan/Port from prelude
z0w0 Feb 11, 2013
b0f58f6
avoid explicit reborrow in heir_swap
thestinger Feb 11, 2013
f9c7ba0
treemap: cut down on swap_unwrap in remove
thestinger Feb 11, 2013
f2a8a71
Use topmost span for macro expansion location. Fixes behaviour of fil…
cyndis Feb 11, 2013
d48bc26
Add test for using line! in a macro
cyndis Feb 11, 2013
ca030b4
Update copyright years
cyndis Feb 11, 2013
faef933
Merge pull request #4873 from jld/rust-mode-wants-cl-when
brson Feb 11, 2013
744e5ad
Merge remote-tracking branch 'cyndis/expansion-span'
brson Feb 11, 2013
8ed1c15
Fix license block
brson Feb 11, 2013
822813d
Add Mikko Perttunen to AUTHORS
brson Feb 11, 2013
b126c74
Merge remote-tracking branch 'thestinger/treemap'
brson Feb 12, 2013
0db527e
core: Fix dec/inc_kernel_live_count mixup
z0w0 Feb 12, 2013
9701517
std: Fix uv_tcp_t size on i686-apple-darwin
brson Feb 12, 2013
a8f039a
librustc: Make monomorphic newtype structs work cross-crate
pcwalton Feb 12, 2013
9877d98
core: Rewrite last_os_error in Rust for unix and provide access to er…
luqmana Feb 12, 2013
625fac3
core: Rewrite last_os_error in Rust for windows as well.
luqmana Feb 12, 2013
70185fd
rt: remove last_os_error and adjust tests.
luqmana Feb 12, 2013
44b80ed
Long lines.
luqmana Feb 12, 2013
2180fe2
rt: remove last_os_error from rustrt.def.in
luqmana Feb 12, 2013
1d82d8d
Revert "librustc: Make monomorphic newtype structs work cross-crate"
graydon Feb 12, 2013
1c487b1
auto merge of #4867 : z0w0/rust/pruneprelude, r=catamorphism
bors Feb 12, 2013
210fa2d
auto merge of #4874 : thestinger/rust/option, r=catamorphism
bors Feb 12, 2013
21a0d52
auto merge of #4876 : brson/rust/debuginfo, r=brson
bors Feb 12, 2013
bc2d147
auto merge of #4858 : z0w0/rust/rm_weak_task_count, r=graydon
bors Feb 12, 2013
91c59f5
auto merge of #4880 : erickt/rust/hashmap-cleanup, r=catamorphism
bors Feb 12, 2013
a165f88
librustc: Speed up moves a lot. r=nmatsakis
pcwalton Feb 13, 2013
6727c6f
auto merge of #4881 : bjz/rust/incoming, r=catamorphism
bors Feb 13, 2013
1a394e5
auto merge of #4896 : pcwalton/rust/move-speedup, r=pcwalton
bors Feb 13, 2013
ab25349
Adjust borrow checker algorithm to address #4856 unsoundness,
nikomatsakis Feb 9, 2013
27b3e01
auto merge of #4914 : nikomatsakis/rust/issue-4856, r=nikomatsakis
bors Feb 13, 2013
6016214
auto merge of #4900 : luqmana/rust/core_os_errors, r=graydon
bors Feb 13, 2013
c42a367
Add Brendan Zabarauskas to AUTHORS
catamorphism Feb 13, 2013
e92e3e4
Add forgotten authors Jesse Jones, Mark Vian, and Trinick
catamorphism Feb 13, 2013
9cbe0c8
librustc: Stop exporting all cross-crate inlined functions. Shaves 80…
pcwalton Feb 13, 2013
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
url = git://github.com/brson/llvm.git
[submodule "src/libuv"]
path = src/libuv
url = git://github.com/graydon/libuv.git
url = git://github.com/joyent/libuv.git
5 changes: 5 additions & 0 deletions AUTHORS.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ Benjamin Peterson <[email protected]>
Bilal Husain <[email protected]>
Bill Fallon <[email protected]>
Brendan Eich <[email protected]>
Brendan Zabarauskas <[email protected]>
Brian Anderson <[email protected]>
Brian J. Burg <[email protected]>
Brian Leibig <[email protected]>
Expand Down Expand Up @@ -80,6 +81,7 @@ Jeff Muizelaar <[email protected]>
Jeff Olson <[email protected]>
Jeffrey Yasskin <[email protected]>
Jens Nockert <[email protected]>
Jesse Jones <[email protected]>
Jesse Ruderman <[email protected]>
Jim Blandy <[email protected]>
Jimmy Lu <[email protected]>
Expand All @@ -105,6 +107,7 @@ Mahmut Bulut <[email protected]>
Margaret Meyerhofer <[email protected]>
Marijn Haverbeke <[email protected]>
Mark Lacey <[email protected]>
Mark Vian <[email protected]>
Martin DeMello <[email protected]>
Marvin Löbel <[email protected]>
Matt Brubeck <[email protected]>
Expand All @@ -114,6 +117,7 @@ Michael Arntzenius <[email protected]>
Michael Bebenita <[email protected]>
Michael Neumann <[email protected]>
Michael Sullivan <[email protected]>
Mikko Perttunen <[email protected]>
Nick Desaulniers <[email protected]>
Niko Matsakis <[email protected]>
Or Brostovski <[email protected]>
Expand Down Expand Up @@ -148,6 +152,7 @@ Tim Taubert <[email protected]>
Tom Lee <[email protected]>
Tomoki Aonuma <[email protected]>
Tony Young <[email protected]>
Trinick <[email protected]>
Tycho Sci <[email protected]>
Tyler Bindon <[email protected]>
Viktor Dahl <[email protected]>
Expand Down
4 changes: 3 additions & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,7 @@ probe CFG_PDFLATEX pdflatex
probe CFG_XETEX xetex
probe CFG_LUATEX luatex
probe CFG_NODE nodejs node
probe CFG_GDB gdb
if [ "$CFG_OSTYPE" = "unknown-linux-gnu" ]
then
probe CFG_PAXCTL paxctl /sbin/paxctl
Expand Down Expand Up @@ -578,7 +579,7 @@ do
make_dir rt/$t
for i in \
isaac linenoise sync test arch/i386 arch/x86_64 \
libuv libuv/src/ares libuv/src/eio libuv/src/ev
libuv
do
make_dir rt/$t/$i
done
Expand Down Expand Up @@ -619,6 +620,7 @@ do
make_dir $h/test/bench
make_dir $h/test/perf
make_dir $h/test/pretty
make_dir $h/test/debug-info
make_dir $h/test/doc-tutorial
make_dir $h/test/doc-tutorial-ffi
make_dir $h/test/doc-tutorial-macros
Expand Down
Loading