- Feb 18, 2010
-
-
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
-
Douglas Gregor authored
llvm-svn: 96557
-
Evan Cheng authored
Transform br (xor (x, y)) -> br (x != y) Transform br (xor (xor (x,y), 1)) -> br (x == y) Also normalize (and (X, 1) == / != 1 -> (and (X, 1)) != / == 0 to match to "test on x86" and "tst on arm" llvm-svn: 96556
-
Douglas Gregor authored
llvm-svn: 96555
-
Douglas Gregor authored
llvm-svn: 96554
-
Charles Davis authored
does. Fixes PR5253. llvm-svn: 96553
-
Douglas Gregor authored
llvm-svn: 96551
-
Fariborz Jahanian authored
rewriting. Fixes radar 7659483. llvm-svn: 96549
-
Douglas Gregor authored
signed<->unsigned conversion with the same bit width. Fixes <rdar://problem/7658121>. llvm-svn: 96545
-
Devang Patel authored
llvm-svn: 96544
-
Chris Lattner authored
llvm-svn: 96541
-
Johnny Chen authored
llvm-svn: 96540
-
Ted Kremenek authored
in the static analyzer. llvm-svn: 96539
-
Ted Kremenek authored
and cf_returns_not_retained. llvm-svn: 96538
-
Ted Kremenek authored
llvm-svn: 96537
-
Ted Kremenek authored
llvm-svn: 96536
-
Ted Kremenek authored
match 'ns_returns_retained' and 'cf_returns_retained' respectively. These are not yet hooked up to the static analyzer. llvm-svn: 96535
-
Eric Christopher authored
llvm-svn: 96533
-
Daniel Dunbar authored
llvm-svn: 96532
-
Douglas Gregor authored
types. Fixes <rdar://problem/7643909>. llvm-svn: 96531
-
Douglas Gregor authored
warning into -Wswitch. llvm-svn: 96529
-
- Feb 17, 2010
-
-
Dan Gohman authored
llvm-svn: 96528
-
Dan Gohman authored
llvm-svn: 96527
-
Dan Gohman authored
questions left unanswered by the first GetElementPtr FAQ. llvm-svn: 96526
-
Bob Wilson authored
since it has no pattern, there's not much point in distinguishing an "N2VS" class for intrinsics anyway. llvm-svn: 96525
-
Douglas Gregor authored
sure that we get the "too large" vs. "too small" part of the diagnostic correct. llvm-svn: 96524
-
Johnny Chen authored
A8.6.30 llvm-svn: 96523
-
Bob Wilson authored
* Use "S" abbreviation for scalar single FP registers in class and pattern names, instead of keeping the "D" (for "double") abbreviation and tacking on an "s" elsewhere in the name. * Move the scalar single FP register classes and patterns to be more consistent with other definitions in the file. * Rename "VNEGf32d" definition to "VNEGfd" for consistency. * Deleted the N2VDIntsPat pattern; N2VSPat is good enough. llvm-svn: 96521
-
Chris Lattner authored
llvm-svn: 96520
-
Johnny Chen authored
B6.1.8 RFE Return From Exception loads the PC and the CPSR from the word at the specified address and the following word respectively. llvm-svn: 96519
-
Ted Kremenek authored
llvm-svn: 96518
-
Ted Kremenek authored
llvm-svn: 96517
-
Douglas Gregor authored
that we can't test it yet. llvm-svn: 96516
-
Ted Kremenek authored
llvm-svn: 96515
-
Fariborz Jahanian authored
llvm-svn: 96513
-
Daniel Dunbar authored
- Used to do regex patsubst on arguments. llvm-svn: 96512
-
Daniel Dunbar authored
- Patch by Andrzej K. Haczewski, with a tweak by me to emit a 'deprecated' diagnostic when we do this. We'll see what zee users say. llvm-svn: 96511
-
Daniel Dunbar authored
llvm-svn: 96510
-
David Greene authored
Make the non-temporal bit "significant" in MemSDNodes so they aren't CSE'd or otherwise combined with temporal MemSDNodes. llvm-svn: 96505
-
Jakob Stoklund Olesen authored
llvm-svn: 96504
-