- May 07, 2010
-
-
Ted Kremenek authored
llvm-svn: 103225
-
Ted Kremenek authored
llvm-svn: 103224
-
Ted Kremenek authored
llvm-svn: 103223
-
mike-m authored
llvm-svn: 103222
-
Fariborz Jahanian authored
template arguments. llvm-svn: 103221
-
Douglas Gregor authored
are reference-compatible, reference-related, etc., do not complete the type of the reference itself because it is not necessary to determine well-formedness of the program. Complete the type that we are binding to, since that can affect whether we know about a derived-to-base conversion. Fixes PR7080. llvm-svn: 103220
-
mike-m authored
llvm-svn: 103219
-
Evan Cheng authored
Remove VLD1q and VST1q for reloading and spilling Q registers. Just use VLD1q64 / VST1q64 and reference sub-registers. llvm-svn: 103218
-
mike-m authored
configured via --enable-doxygen. It seems some systems have broken pdfroff so automatic use of it is not safe. llvm-svn: 103217
-
John McCall authored
casts, but still require the (casted) type to be a pointer. Fixes PR5685. llvm-svn: 103216
-
mike-m authored
llvm-svn: 103215
-
mike-m authored
llvm-svn: 103214
-
mike-m authored
NOTE: 2nd part changeset for cfe trunk to follow. *** PRE-PATCH ISSUES ADDRESSED - clang api docs fail build from objdir - clang/llvm api docs collide in install PREFIX/ - clang/llvm main docs collide in install - clang/llvm main docs have full of hard coded destination assumptions and make use of absolute root in static html files; namely CommandGuide tools hard codes a website destination for cross references and some html cross references assume website root paths *** IMPROVEMENTS - bumped Doxygen from 1.4.x -> 1.6.3 - splits llvm/clang docs into 'main' and 'api' (doxygen) build trees - provide consistent, reliable doc builds for both main+api docs - support buid vs. install vs. website intentions - support objdir builds - document targets with 'make help' - correct clean and uninstall operations - use recursive dir delete only where absolutely necessary - added call function fn.RMRF which safeguards against botched 'rm -rf'; if any target (or any variable is evaluated) which attempts to remove any dirs which match a hard-coded 'safelist', a verbose error will be printed and make will error-stop. llvm-svn: 103213
-
Ted Kremenek authored
for anonymous symbols. llvm-svn: 103212
-
Ted Kremenek authored
llvm-svn: 103211
-
Douglas Gregor authored
scope. Thanks to Steven Watanabe for correcting me. llvm-svn: 103210
-
Douglas Gregor authored
available_externally linkage, since they may not have been given a strong definition in another translation unit. Without this patch, the following test case fails to link with a GCC-compiled libstdc++: #include <sstream> int main() { std::basic_stringbuf<char> bs; } Fixes the last problem with the Boost.IO library. llvm-svn: 103208
-
Daniel Dunbar authored
- This fixes "leal 0, %eax", for example. llvm-svn: 103205
-
Douglas Gregor authored
llvm-svn: 103204
-
Douglas Gregor authored
us to find local variables, too. Fixes the last remaining Boost.Rational failure. llvm-svn: 103203
-
- May 06, 2010
-
-
Chris Lattner authored
llvm-svn: 103202
-
Chris Lattner authored
llvm-svn: 103200
-
-
Douglas Gregor authored
llvm-svn: 103198
-
Rafael Espindola authored
llvm-svn: 103197
-
Sean Callanan authored
and %rcr_, leaving just %cr_ which is what people expect. Updated the disassembler to support this unified register set. Added a testcase to verify that the registers continue to be decoded correctly. llvm-svn: 103196
-
Daniel Dunbar authored
we don't currently support relaxing them. llvm-svn: 103195
-
Dan Gohman authored
doesn't have to guess. llvm-svn: 103194
-
Evan Cheng authored
llvm-svn: 103193
-
Daniel Dunbar authored
llvm-svn: 103192
-
John McCall authored
Fixes rdar://problem/4232969, or at least the clang parts of it. llvm-svn: 103191
-
Douglas Gregor authored
llvm-svn: 103190
-
Dan Gohman authored
locations in debug line info. llvm-svn: 103189
-
Douglas Gregor authored
if/switch/while/do/for statements. Previously, we would end up either: (1) Forgetting to destroy temporaries created in the condition (!), (2) Destroying the temporaries created in the condition *before* converting the condition to a boolean value (or, in the case of a switch statement, to an integral or enumeral value), or (3) In a for statement, destroying the condition's temporaries at the end of the increment expression (!). We now destroy temporaries in conditions at the right times. This required some tweaking of the Parse/Sema interaction, since the parser was building full expressions too early in many places. Fixes PR7067. llvm-svn: 103187
-
Evan Cheng authored
llvm-svn: 103185
-
Bob Wilson authored
handled cases where a block had zero predecessors, but failed to detect other cases like loops with no entries. The SSAUpdater is already doing a forward traversal through the blocks, so it is not hard to identify the blocks that were never reached on that traversal. This fixes the crash for ppc on the stepanov_vector test. llvm-svn: 103184
-
Bob Wilson authored
(replacing the previous patch for the same issue). llvm-svn: 103183
-
Fariborz Jahanian authored
C++ object properties. (still radar 7468090). llvm-svn: 103182
-
Jim Grosbach authored
llvm-svn: 103181
-
mike-m authored
which breaks clang-i686-xp-msvc9 test-clang. llvm-svn: 103180
-