- Feb 25, 2010
-
-
Jeffrey Yasskin authored
--enable-shared is passed to configure. llvm-svn: 97119
-
- Feb 23, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 96981
-
Jeffrey Yasskin authored
the examples shared to make sure the shared library keeps working. llvm-svn: 96959
-
- Feb 18, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 96569
-
Jeffrey Yasskin authored
--enable-shared configure flag to have the tools linked shared. (2.7svn is just $(LLVMVersion) so it'll change to "2.7" in the release.) Always link the example programs shared to test that the shared library keeps working. On my mac laptop, Debug libLLVM2.7svn.dylib is 39MB, and opt (for example) is 16M static vs 440K shared. Two things are less than ideal here: 1) The library doesn't include any version information. Since we expect to break the ABI with every release, this shouldn't be much of a problem. If we do release a compatible 2.7.1, we may be able to hack its library to work with binaries compiled against 2.7.0, or we can just ask them to recompile. I'm hoping to get a real packaging expert to look at this for the 2.8 release. 2) llvm-config doesn't yet have an option to print link options for the shared library. I'll add this as a subsequent patch. llvm-svn: 96559
-
- Feb 17, 2010
-
-
Daniel Dunbar authored
llvm-svn: 96503
-
- Feb 15, 2010
-
-
Nick Lewycky authored
'i1' type. llvm-svn: 96282
-
- Feb 11, 2010
-
-
Jeffrey Yasskin authored
llvm-svn: 95862
-
Jeffrey Yasskin authored
llvm-svn: 95856
-
Jeffrey Yasskin authored
the global TheJIT and TheJITResolver variables. Lazy compilation is supported by a global map from a stub address to the JITResolver that knows how to compile it. Patch by Olivier Meurant! llvm-svn: 95837
-
- Feb 10, 2010
-
-
Benjamin Kramer authored
llvm-svn: 95779
-
Dan Gohman authored
restriction in BitVector for |= and ^= that the operand must be the same length. llvm-svn: 95768
-
- Feb 09, 2010
-
-
Dale Johannesen authored
It fails with a release build only, for reasons as yet unknown. (If there's a better way to Xfail things here let me know, doesn't seem to be any prior art in unittests.) llvm-svn: 95700
-
Jeffrey Yasskin authored
Thanks to Jochen Wilhelmy for the suggestion! llvm-svn: 95677
-
- Feb 03, 2010
-
-
John McCall authored
as undefined. Fixes an assertion in APFloat::toString noticed by Dale. llvm-svn: 95196
-
- Jan 27, 2010
-
-
Jeffrey Yasskin authored
Modules and ModuleProviders. Because the "ModuleProvider" simply materializes GlobalValues now, and doesn't provide modules, it's renamed to "GVMaterializer". Code that used to need a ModuleProvider to materialize Functions can now materialize the Functions directly. Functions no longer use a magic linkage to record that they're materializable; they simply ask the GVMaterializer. Because the C ABI must never change, we can't remove LLVMModuleProviderRef or the functions that refer to it. Instead, because Module now exposes the same functionality ModuleProvider used to, we store a Module* in any LLVMModuleProviderRef and translate in the wrapper methods. The bindings to other languages still use the ModuleProvider concept. It would probably be worth some time to update them to follow the C++ more closely, but I don't intend to do it. Fixes http://llvm.org/PR5737 and http://llvm.org/PR5735. llvm-svn: 94686
-
Jeffrey Yasskin authored
broken by setting CXXFLAGS on the command line. llvm-svn: 94619
-
- Jan 26, 2010
-
-
Bob Wilson authored
llvm-svn: 94569
-
Jeffrey Yasskin authored
lack of RTTI. llvm-svn: 94484
-
- Jan 24, 2010
-
-
Chris Lattner authored
llvm-svn: 94378
-
- Jan 22, 2010
-
-
Torok Edwin authored
TimeValue()::now().toEpochTime() is supposed to be the same as time(), but it wasn't, because toEpoch subtracted PosixZeroTime, but now() didn't add PosixZeroTime! Add a unittest to check this works. llvm-svn: 94178
-
Chris Lattner authored
missing ones are libsupport, libsystem and libvmcore. libvmcore is currently blocked on bugpoint, which uses EH. Once it stops using EH, we can switch it off. This #if 0's out 3 unit tests, because gtest requires RTTI information. Suggestions welcome on how to fix this. llvm-svn: 94164
-
- Jan 05, 2010
-
-
Devang Patel authored
llvm-svn: 92761
-
Dan Gohman authored
a single pointer (PointerIntPair) member. In "small" mode, the pointer field is reinterpreted as a set of bits. In "large" mode, the pointer points to a heap-allocated object. Also, give BitVector empty and swap functions. And, add some simple unittests for BitVector and SmallBitVector. llvm-svn: 92730
-
- Dec 31, 2009
-
-
Benjamin Kramer authored
warning: comparison between signed and unsigned integer expressions llvm-svn: 92359
-
Douglas Gregor authored
to SmallVector, and add a unit test. llvm-svn: 92340
-
Chris Lattner authored
llvm-svn: 92328
-
Chris Lattner authored
things that occur in types. "operands" are things that occur in values. llvm-svn: 92322
-
- Dec 25, 2009
-
-
John McCall authored
major bugs in long-precision conversion. llvm-svn: 92150
-
- Dec 24, 2009
-
-
Douglas Gregor authored
will be found by argument-dependent lookup. As with the previous commit, GCC is allowing ill-formed code. llvm-svn: 92146
-
Douglas Gregor authored
argument-dependent lookup can find it. This is another case where an LLVM bug (not making operator<< visible) was masked by a GCC bug (looking in the global namespace when it shouldn't). llvm-svn: 92144
-
John McCall authored
smallest-normalized-magnitude values in a given FP semantics. Provide an APFloat-to-string conversion which I am quite ready to admit could be much more efficient. llvm-svn: 92126
-
- Dec 23, 2009
-
-
Jeffrey Yasskin authored
implemented. llvm-svn: 91963
-
Jeffrey Yasskin authored
they're available_externally broke VMKit, which was relying on the fact that functions would only be materialized when they were first called. We'll have to wait for http://llvm.org/PR5737 to really fix this. I also added a test for one of the F->isDeclaration() calls which wasn't covered by anything else in the test suite. llvm-svn: 91943
-
Jeffrey Yasskin authored
argument to runJITOnFunction(), which caused a null pointer dereference at every call. Patch by Gianluca Guida! llvm-svn: 91939
-
- Dec 21, 2009
-
-
Eli Friedman authored
bit more verbose, but optimize to much shorter code. llvm-svn: 91817
-
- Dec 18, 2009
-
-
Rafael Espindola authored
debugging some leaks (PR5770 in particular). llvm-svn: 91713
-
- Dec 17, 2009
-
-
-
Jeffrey Yasskin authored
llvm-svn: 91611
-
- Dec 13, 2009
-
-
Jeffrey Yasskin authored
nlewycky's fix to add -rdynamic so the JIT can look symbols up in Linux builds of the JITTests binary. llvm-svn: 91250
-