llvm-6502/lib
Chris Lattner 0d7db6f79a If we have zero initialized data with external linkage, use .zerofill to
emit it (instead of .space), saving a bit of space in the .o file.

For example:
int foo[100];
int bar[100] = {};

when compiled with C++ or -fno-common results in shrinkage from 1160 to 360
bytes of space.  The X86 backend can also do this on darwin.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26185 91177308-0d34-0410-b5e6-96231b3b80d8
2006-02-14 22:18:23 +00:00
..
Analysis add an assert 2006-02-14 20:14:17 +00:00
Archive more C++ daintiness 2005-12-26 14:31:26 +00:00
AsmParser adjust to new style of handling lexer changes 2006-02-14 05:14:46 +00:00
Bytecode Fix auto-upgrade of intrinsics to work properly with both assembly and 2006-01-27 11:49:27 +00:00
CodeGen Using wrong DW_FORM. 2006-02-14 22:01:57 +00:00
Debugger dum de dum 2005-12-26 10:24:15 +00:00
ExecutionEngine simplify this code now that each constant pool entry is not separately allocated 2006-02-09 04:49:59 +00:00
Linker Rename method 2006-01-24 04:14:29 +00:00
Support Let bugpoint work on sparc with v9 instructions enabled. 2006-02-04 05:02:27 +00:00
System Add AddSymbol() method to DynamicLibrary to work around Windows limitation 2006-01-30 04:33:51 +00:00
Target If we have zero initialized data with external linkage, use .zerofill to 2006-02-14 22:18:23 +00:00
Transforms Use statistics to keep track of what flavors of loops we are unswitching 2006-02-14 01:01:41 +00:00
VMCore Another work around for the 'symbols with different types can have the same 2006-02-13 21:43:26 +00:00
Makefile