- Jul 07, 2010
-
-
Devang Patel authored
llvm-svn: 107810
-
Devang Patel authored
llvm-svn: 107807
-
- Jul 02, 2010
-
-
Dale Johannesen authored
PrologEpilog code, and use it to determine whether the asm forces stack alignment or not. gcc consistently does not do this for GCC-style asms; Apple gcc inconsistently sometimes does it for asm blocks. There is no convenient place to put a bit in either the SDNode or the MachineInstr form, so I've added an extra operand to each; unlovely, but it does allow for expansion for more bits, should we need it. PR 5125. Some existing testcases are affected. The operand lists of the SDNode and MachineInstr forms are indexed with awesome mnemonics, like "2"; I may fix this someday, but not now. I'm not making it any worse. If anyone is inspired I think you can find all the right places from this patch. llvm-svn: 107506
-
Bill Wendling authored
will still be stripped by the linker when it generates the final image. llvm-svn: 107440
-
- Jul 01, 2010
-
-
Bill Wendling authored
Objective-C metadata types which should be marked as "weak", but which the linker will remove upon final linkage. However, this linkage isn't specific to Objective-C. For example, the "objc_msgSend_fixup_alloc" symbol is defined like this: .globl l_objc_msgSend_fixup_alloc .weak_definition l_objc_msgSend_fixup_alloc .section __DATA, __objc_msgrefs, coalesced .align 3 l_objc_msgSend_fixup_alloc: .quad _objc_msgSend_fixup .quad L_OBJC_METH_VAR_NAME_1 This is different from the "linker_private" linkage type, because it can't have the metadata defined with ".weak_definition". Currently only supported on Darwin platforms. llvm-svn: 107433
-
Devang Patel authored
This is a regression caused by r106792 and caught by gdb testsuite. llvm-svn: 107430
-
Daniel Dunbar authored
llvm-svn: 107426
-
Mikhail Glushenkov authored
llvm-svn: 107360
-
- Jun 30, 2010
-
-
Devang Patel authored
llvm-svn: 107237
-
Devang Patel authored
Add variables into a scope before constructing scope DIE otherwise variables won't be included DIE tree. llvm-svn: 107228
-
Bill Wendling authored
llvm-svn: 107215
-
Devang Patel authored
llvm-svn: 107214
-
- Jun 29, 2010
-
-
Bill Wendling authored
metadata types which should be marked as "weak", but which the linker will remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is defined like this: .globl l_objc_msgSend_fixup_alloc .weak_definition l_objc_msgSend_fixup_alloc .section __DATA, __objc_msgrefs, coalesced .align 3 l_objc_msgSend_fixup_alloc: .quad _objc_msgSend_fixup .quad L_OBJC_METH_VAR_NAME_1 This is different from the "linker_private" linkage type, because it can't have the metadata defined with ".weak_definition". llvm-svn: 107205
-
Devang Patel authored
Inspired by Artur Pietrek. llvm-svn: 107202
-
Devang Patel authored
llvm-svn: 107085
-
- Jun 28, 2010
-
-
Devang Patel authored
llvm-svn: 107065
-
Devang Patel authored
Radar 8122864. llvm-svn: 107027
-
Devang Patel authored
llvm-svn: 106990
-
- Jun 26, 2010
-
-
Devang Patel authored
llvm-svn: 106895
-
- Jun 24, 2010
-
-
Devang Patel authored
DBG_VALUE machine instruction pointing to undefined register for a variable justify a separate scope if the variable is inlined function's argument. Radar 8122864. llvm-svn: 106792
-
- Jun 22, 2010
-
-
Devang Patel authored
getNamedMetadata(). llvm-svn: 106518
-
Devang Patel authored
llvm-svn: 106516
-
Devang Patel authored
llvm-svn: 106515
-
- Jun 18, 2010
-
-
Dan Gohman authored
switch from this: if (TimePassesIsEnabled) { NamedRegionTimer T(Name, GroupName); do_something(); } else { do_something(); // duplicate the code, this time without a timer! } to this: { NamedRegionTimer T(Name, GroupName, TimePassesIsEnabled); do_something(); } llvm-svn: 106285
-
- Jun 16, 2010
-
-
Devang Patel authored
This speeds up local variable handling in DwarfDebug. llvm-svn: 106075
-
Eric Christopher authored
llvm-svn: 106073
-
Stuart Hastings authored
llvm-svn: 106063
-
- Jun 11, 2010
-
-
Stuart Hastings authored
llvm-svn: 105828
-
- Jun 05, 2010
-
-
Stuart Hastings authored
llvm-svn: 105511
-
Stuart Hastings authored
llvm-svn: 105492
-
- Jun 03, 2010
-
-
Eric Christopher authored
llvm-svn: 105379
-
- Jun 02, 2010
-
-
Devang Patel authored
llvm-svn: 105340
-
Devang Patel authored
Use local small vector. llvm-svn: 105332
-
- Jun 01, 2010
-
-
Devang Patel authored
llvm-svn: 105292
-
- May 28, 2010
-
-
Stuart Hastings authored
llvm-svn: 104953
-
- May 27, 2010
-
-
Devang Patel authored
llvm-svn: 104884
-
Devang Patel authored
inlined function's arguments need a label to mark the start point because they are not directly attached to current function. llvm-svn: 104848
-
Stuart Hastings authored
llvm-svn: 104841
-
Devang Patel authored
llvm-svn: 104785
-
- May 26, 2010
-
-
Devang Patel authored
There is no need to force an line number entry (using previous location) for a temp label at unknown location. llvm-svn: 104740
-