- Apr 26, 2011
-
-
Devang Patel authored
Let dwarf writer allocate extra space in the debug location expression. This space, if requested, will be used for complex addresses of the Blocks' variables. llvm-svn: 130178
-
- Apr 21, 2011
-
-
Devang Patel authored
llvm-svn: 129938
-
- Apr 18, 2011
-
-
Devang Patel authored
llvm-svn: 129715
-
- Apr 15, 2011
-
-
Rafael Espindola authored
llvm-svn: 129600
-
Rafael Espindola authored
Change ELF systems to use CFI for producing the EH tables. This reduces the size of the clang binary in Debug builds from 690MB to 679MB. llvm-svn: 129571
-
NAKAMURA Takumi authored
It broke several builds. llvm-svn: 129557
-
- Apr 14, 2011
-
-
Rafael Espindola authored
size of the clang binary in Debug builds from 690MB to 679MB. llvm-svn: 129518
-
- Apr 05, 2011
-
-
Rafael Espindola authored
llvm-svn: 128887
-
- Mar 30, 2011
-
-
Jim Grosbach authored
llvm-svn: 128504
-
- Mar 05, 2011
-
-
Anton Korobeynikov authored
llvm-svn: 127099
-
- Feb 23, 2011
-
-
Stuart Hastings authored
r124468. Patch by Rafael Avila de Espindola! llvm-svn: 126297
-
- Feb 15, 2011
-
-
Duncan Sands authored
llvm-svn: 125563
-
- Feb 09, 2011
-
-
Jakob Stoklund Olesen authored
llvm-svn: 125225
-
- Jan 28, 2011
-
-
Rafael Espindola authored
llvm-svn: 124468
-
- Jan 14, 2011
-
-
Anton Korobeynikov authored
Add a possibility to switch between CFI directives- and table-based frame description emission. Currently all the backends use table-based stuff. llvm-svn: 123476
-
Anton Korobeynikov authored
llvm-svn: 123473
-
- Jan 02, 2011
-
-
Chris Lattner authored
so that Dominators.h is *just* domtree. Also prune #includes a bit. llvm-svn: 122714
-
- Dec 13, 2010
-
-
Chris Lattner authored
for each constant pool entry. Using WriteTypeSymbolic here takes time proportional to the size of the module, for each constant pool entry. This speeds up -verbose-asm llc on 252.eon (a random testcase at my disposal) from 4.4s to 2.137s. llc takes 2.11s with asm-verbose off, so this is now a pretty reasonable cost for verbose comments. llvm-svn: 121691
-
- Nov 17, 2010
-
-
Chris Lattner authored
llvm-svn: 119482
-
- Oct 26, 2010
-
-
Devang Patel authored
s/endScope/endInstruction/g llvm-svn: 117376
-
- Sep 27, 2010
-
-
Chris Lattner authored
support aligned comm. Detect when compiling for 10.4 and don't emit an alignment for comm. THis will hopefully fix PR8198. llvm-svn: 114817
-
- Sep 05, 2010
-
-
Chris Lattner authored
llvm-svn: 113117
-
- Sep 03, 2010
-
-
Devang Patel authored
Thanks Chris! llvm-svn: 112900
-
- Sep 02, 2010
-
-
Devang Patel authored
llvm-svn: 112830
-
- Aug 28, 2010
-
-
Chris Lattner authored
being actively maintained, improved, or extended. llvm-svn: 112356
-
- Aug 21, 2010
-
-
Bill Wendling authored
It's similar to "linker_private_weak", but it's known that the address of the object is not taken. For instance, functions that had an inline definition, but the compiler decided not to inline it. Note, unlike linker_private and linker_private_weak, linker_private_weak_def_auto may have only default visibility. The symbols are removed by the linker from the final linked image (executable or dynamic library). llvm-svn: 111684
-
- Aug 18, 2010
-
-
Bill Wendling authored
llvm-svn: 111384
-
- Aug 06, 2010
-
-
Owen Anderson authored
llvm-svn: 110460
-
Owen Anderson authored
llvm-svn: 110410
-
Owen Anderson authored
ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396
-
- Aug 04, 2010
-
-
Dan Gohman authored
be triggered by valid, if dubious, IR. llvm-svn: 110240
-
- Jul 17, 2010
-
-
Bill Wendling authored
llvm-svn: 108628
-
Bill Wendling authored
void foo() { __builtin_unreachable(); } It will output the following on Darwin X86: _func1: Leh_func_begin0: pushq %rbp Ltmp0: movq %rsp, %rbp Ltmp1: Leh_func_end0: This prolog adds a new Call Frame Information (CFI) row to the FDE with an address that is not within the address range of the code it describes -- part is equal to the end of the function -- and therefore results in an invalid EH frame. If we emit a nop in this situation, then the CFI row is now within the address range. llvm-svn: 108568
-
Bill Wendling authored
thus is a much more meaningful name. llvm-svn: 108563
-
- Jul 16, 2010
-
-
Jakob Stoklund Olesen authored
TII::isMoveInstr is going tobe completely removed. llvm-svn: 108507
-
- Jul 15, 2010
-
-
Chris Lattner authored
follow on to r103765 llvm-svn: 108390
-
- Jul 02, 2010
-
-
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
-
- Jun 30, 2010
-
-
Bill Wendling authored
llvm-svn: 107215
-
Devang Patel authored
llvm-svn: 107214
-