- Oct 27, 2010
-
-
Rafael Espindola authored
llvm-svn: 117451
-
Douglas Gregor authored
llvm-svn: 117450
-
Douglas Gregor authored
llvm-svn: 117449
-
Rafael Espindola authored
contained in the ELF object writer. llvm-svn: 117448
-
Rafael Espindola authored
llvm-svn: 117447
-
Douglas Gregor authored
llvm-svn: 117446
-
Anders Carlsson authored
llvm-svn: 117445
-
Anders Carlsson authored
llvm-svn: 117444
-
Mikhail Glushenkov authored
llvm-svn: 117443
-
Mikhail Glushenkov authored
catch(...) is used in Win32/Signals.inc for catching Win32 structured exceptions, but according to [1], this is wrong. We can't simply change try/catch to __try/__finally, since this syntax is not supported by MinGW. We can use __try/__finally on MSVC and __try1/__except1 macros on MinGW [2], but I think that that solution obfuscates the code too much. The use of try/catch(...) in Signals.inc makes it impossible to link MinGW-compiled libSystem with llvm-gcc compiled executables. I propose that we just remove try/catch(...) from Signals.inc, since the meaning of the code won't change. [1] http://members.cox.net/doug_web/eh.htm [2] http://article.gmane.org/gmane.comp.compilers.llvm.cvs/81315 llvm-svn: 117442
-
Mikhail Glushenkov authored
llvm-svn: 117441
-
Mikhail Glushenkov authored
llvm-svn: 117440
-
Chandler Carruth authored
a member call expression. This has proved to be a common pattern for users of RecursiveASTVisitor. llvm-svn: 117439
-
Greg Clayton authored
when making objective C classes from the DWARF. llvm-svn: 117438
-
Greg Clayton authored
all of the calls inlined in the header file for better performance. Fixed the summary for C string types (array of chars (with any combo if modifiers), and pointers to chars) work in all cases. Fixed an issue where a forward declaration to a clang type could cause itself to resolve itself more than once if, during the resolving of the type itself it caused something to try and resolve itself again. We now remove the clang type from the forward declaration map in the DWARF parser when we start to resolve it and avoid this additional call. This should stop any duplicate members from appearing and throwing all the alignment of structs, unions and classes. llvm-svn: 117437
-
Zhongxing Xu authored
containing a DoStmt, and the LHS doesn't create a new block, then we should return RBlock. Otherwise we'll incorrectly return NULL. Also relax an assertion in VisitWhileStmt(). Reset 'Block' when it is finished. llvm-svn: 117436
-
Kevin Enderby authored
(still to add ud2b). llvm-svn: 117435
-
Kevin Enderby authored
the wait prefix). llvm-svn: 117434
-
Kevin Enderby authored
sense, when the instruction takes the 16-bit ax register or m16 memory location. These changes to llvm-mc matches what the darwin assembler allows for these instructions. Done differently than in r117031 that caused a valgrind error which was later reverted. llvm-svn: 117433
-
Greg Clayton authored
After a recent fix to not set the default architecture to "x86_64", the string value for the default arch was coming out as a value that shouldn't be user visible. Now we don't show any value when it isn't set. llvm-svn: 117432
-
John McCall authored
deciding whether to queue a decl for unused-declaration warnings. llvm-svn: 117431
-
Sean Callanan authored
Also made type lookup lazy for types that are hidden behind pointers. llvm-svn: 117430
-
Jim Grosbach authored
integer values), not with the addrmode2 encoding. llvm-svn: 117429
-
Bill Wendling authored
llvm-svn: 117428
-
Kevin Enderby authored
will accept versions that the darwin assembler allows. Forms ending in "pi" and forms without all the operands. llvm-svn: 117427
-
John McCall authored
forward-declaration support unless there's really a mapping for that name. llvm-svn: 117426
-
Jakob Stoklund Olesen authored
live out. This doesn't prevent us from inserting a loop preheader later on, if that is better. llvm-svn: 117424
-
Jakob Stoklund Olesen authored
Critical edges going into a loop are not as bad as critical exits. We can handle them by splitting the critical edge, or by having both inside and outside registers live out of the predecessor. llvm-svn: 117423
-
Jakob Stoklund Olesen authored
Only virtuals should be requires to be connected. llvm-svn: 117422
-
Jim Grosbach authored
doesn't need the additional addrmode2 register operand. Missed it the first time around. llvm-svn: 117421
-
Wesley Peck authored
llvm-svn: 117420
-
Jim Grosbach authored
rdar://8477752. llvm-svn: 117419
-
Jim Grosbach authored
llvm-svn: 117418
-
Caroline Tice authored
- Try to reduce logging to one line per function call instead of tw - Put all arguments & their values into log for calls - Add 'this' parameter information to function call logging, making it show the appropriate internal pointer (this.obj, this.sp, this.ap...) - Clean up some return values - Remove logging of constructors that construct empty objects - Change '==>' to '=>' for showing result values... - Fix various minor bugs - Add some protected 'get' functions to help getting the internal pointers for the 'this' arguments... llvm-svn: 117417
-
Douglas Gregor authored
llvm-svn: 117416
-
Dan Gohman authored
llvm-svn: 117415
-
Dan Gohman authored
llvm-svn: 117414
-
Dale Johannesen authored
memory, so a MachineMemOperand is useful (not propagated into the MachineInstr yet). No functional change except for dump output. llvm-svn: 117413
-
Andrew Trick authored
them, but hopefully we won't. And this is not the right data structure to do it anyway. llvm-svn: 117412
-
Owen Anderson authored
llvm-svn: 117411
-