- Mar 18, 2011
-
-
Rafael Espindola authored
'ar'. Have to figure out how to make libLTO even lazier. llvm-svn: 127901
-
Jim Grosbach authored
Factor out the 64-bit specific bits into a helper function and add an equivalent that loads the 32-bit sections. This allows using llvm-rtdyld on ARM. llvm-svn: 127892
-
Oscar Fuentes authored
llvm-svn: 127887
-
Jim Grosbach authored
llvm-svn: 127886
-
Jim Grosbach authored
Add a bone-simple utility to load a MachO object into memory, look for a function (main) in it, and run that function directly. This will be used as a test and development platform for MC-JIT work regarding symbol resolution, dynamic lookup, etc.. Code by Daniel Dunbar. llvm-svn: 127885
-
Rafael Espindola authored
functions and initializers, just report the declarations present in the module. The motivation is to open the way for using the lazy module parsing, which should speed up clients that just want a symbol list (nm, ar). This is slightly less precise, but since both -strip-dead-prototypes and -globaldce are part of the standard pipeline, this shouldn't change the result for clang/dragonegg produced binaries. Any decl in an IL file was also put there because a FE expected it to be necessary, so this should not be a problem for "-O0 -emit-llvm". As a sanity check, I have bootstrapped clang on linux and built firefox on both linux and darwin. A clang bootstrap on darwin with LTO fails with or without this patch because, ironically, the linker doesn't like the combination of dead_strip and LTO when building libLTO.so :-) llvm-svn: 127870
-
NAKAMURA Takumi authored
llvm-svn: 127859
-
NAKAMURA Takumi authored
llvm-svn: 127858
-
- Mar 17, 2011
-
-
Rafael Espindola authored
instead of copying. llvm-svn: 127835
-
Stuart Hastings authored
llvm-svn: 127824
-
Stuart Hastings authored
llvm-svn: 127814
-
Stuart Hastings authored
llvm-svn: 127813
-
Rafael Espindola authored
of an file. llvm-svn: 127781
-
- Mar 15, 2011
-
-
Francois Pichet authored
Make llvm::Consumer a class (to remove a MSVC warning since Consumer is later forward declared as a struct) llvm-svn: 127632
-
- Mar 14, 2011
-
-
Renato Golin authored
This patch is a big refactoring of llvm-diff. It doesn't add new features, but it re-organizes the old features, so I can insert the MetadataEngine to use the same infrastructure. llvm-svn: 127627
-
- Mar 13, 2011
-
-
Oscar Fuentes authored
llvm-svn: 127562
-
- Mar 12, 2011
-
-
Oscar Fuentes authored
llvm-svn: 127555
-
Oscar Fuentes authored
llvm-svn: 127553
-
Oscar Fuentes authored
llvm-svn: 127549
-
Oscar Fuentes authored
llvm-svn: 127545
-
- Mar 11, 2011
-
-
Oscar Fuentes authored
llvm-svn: 127473
-
Oscar Fuentes authored
llvm-svn: 127471
-
Devang Patel authored
llvm-svn: 127470
-
Oscar Fuentes authored
other systems pending. PR9456. llvm-svn: 127466
-
- Mar 02, 2011
-
-
Rafael Espindola authored
uses. The result produced by the streamer is used to give the linker more accurate information and to add to llvm.compiler.used. The second improvement removes the need for the user to add __attribute__((used)) to functions only used in inline asm. The first one lets us build firefox with LTO on Darwin :-) llvm-svn: 126830
-
- Feb 27, 2011
-
-
Rafael Espindola authored
necessary anymore. llvm-svn: 126580
-
Rafael Espindola authored
llvm-svn: 126579
-
- Feb 26, 2011
-
-
Rafael Espindola authored
llvm-svn: 126546
-
- Feb 24, 2011
-
-
Rafael Espindola authored
6m30. llvm-svn: 126426
-
Chris Lattner authored
llvm-svn: 126399
-
Benjamin Kramer authored
- Don't leak parsed operands during tokenization. - Don't leak printed insts in llvm-mc. llvm-svn: 126381
-
- Feb 23, 2011
-
-
Sean Callanan authored
caused it to only parse one line of input. llvm-svn: 126301
-
- Feb 22, 2011
-
-
Oscar Fuentes authored
llvm-svn: 126224
-
Sean Callanan authored
operand.evaluate as an error code, not as the contents of the operand. llvm-svn: 126181
-
- Feb 20, 2011
-
-
Rafael Espindola authored
used by the linker and not by nm or ar. llvm-svn: 126089
-
Rafael Espindola authored
libxul links in 7m0.403s. llvm-svn: 126085
-
Stephen Wilson authored
parallel with the rest of the tools directory as it depends on Clang. This patch was first applied in r125956 and subsequently reverted in r125964 as it broke in-tree builds. Makefile.rules was fixed up in r126070 to handle missing optional directories for the in-tree case, so it should be safe now to bring this patch back in. llvm-svn: 126071
-
- Feb 19, 2011
-
-
Rafael Espindola authored
of libxul from 12m31.084s to 7m1.359s. llvm-svn: 126052
-
Mikhail Glushenkov authored
Patch by Kaelyn Uhrain! llvm-svn: 126000
-
- Feb 18, 2011
-
-
Chris Lattner authored
llvm-svn: 125978
-