about summary refs log tree commit diff
path: root/src/boot
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2011-01-11 16:45:29 -0800
committerGraydon Hoare <graydon@mozilla.com>2011-01-11 16:45:29 -0800
commitf5bf8d074b46ee9142f7db671a4d46581fff6b2e (patch)
tree5da823b120dd659a12f8b1134e87fbbbe332763f /src/boot
parent5e9279586b56789ecf6f02535c9624e01daeee96 (diff)
downloadrust-f5bf8d074b46ee9142f7db671a4d46581fff6b2e.tar.gz
rust-f5bf8d074b46ee9142f7db671a4d46581fff6b2e.zip
Out-of-line all drop glue. Shaves 50kb from rustc.
Diffstat (limited to 'src/boot')
-rw-r--r--src/boot/me/trans.ml12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/boot/me/trans.ml b/src/boot/me/trans.ml
index 9c5b56309a5..ea270fbf41a 100644
--- a/src/boot/me/trans.ml
+++ b/src/boot/me/trans.ml
@@ -285,17 +285,7 @@ let trans_visitor
     string_of_name (path_to_name cx.ctxt_curr_path)
   in
 
-  let should_inline_structure_helpers t =
-    let n = 3 in
-      match t with
-          Ast.TY_tag ttag ->
-            get_n_tag_tups cx ttag < n
-        | Ast.TY_rec elts ->
-            Array.length elts < n
-        | Ast.TY_tup elts ->
-            Array.length elts < n
-        | _ -> false
-  in
+  let should_inline_structure_helpers _ = false in
 
   let based (reg:Il.reg) : Il.mem =
     Il.RegIn (reg, None)