- Apr 27, 2010
-
-
Devang Patel authored
llvm-svn: 102394
-
- Apr 26, 2010
-
-
Chris Lattner authored
alignment of globals with a specified alignment, we fix common variables to obey their alignment. Add a comment explaining why this behavior is important. llvm-svn: 102365
-
Chris Lattner authored
llvm-svn: 102359
-
- Apr 25, 2010
-
-
Chris Lattner authored
preferred alignment unless they were common or some other special case. llvm-svn: 102300
-
- Apr 23, 2010
-
-
Dan Gohman authored
because 102004 causes codegen to emit invalid assembly on at least x86_64-unknown-gnu-linux. llvm-svn: 102155
-
- Apr 22, 2010
-
-
Devang Patel authored
llvm-svn: 102129
-
Devang Patel authored
llvm-svn: 102127
-
Devang Patel authored
llvm-svn: 102106
-
Devang Patel authored
llvm-svn: 102104
-
Devang Patel authored
llvm-svn: 102102
-
- Apr 21, 2010
-
-
Devang Patel authored
Add command line option to disable debug info printing in .s file. This option does not impact debug info generation and preservation through earlier compile starges. llvm-svn: 102012
-
Devang Patel authored
Identify when a lexical scope is split in to multiple instruction ranges. Emit such ranges using DW_AT_ranges. llvm-svn: 102004
-
Evan Cheng authored
optimization for non-leaf functions. This will be hooked up to gcc's -momit-leaf-frame-pointer option. rdar://7886181 llvm-svn: 101984
-
- Apr 20, 2010
-
-
Chris Lattner authored
in other types. fix this by only bumping zero-byte globals up to a single byte if the *entire global* is zero size, fixing PR6340. This also fixes empty arrays etc to be handled correctly, and only does this on subsection-via-symbols targets (aka darwin) which is the only place where this matters. llvm-svn: 101879
-
Dan Gohman authored
responsible for figuring out what that's supposed to be on its own. llvm-svn: 101844
-
- Apr 19, 2010
-
-
Devang Patel authored
llvm-svn: 101805
-
- Apr 17, 2010
-
-
Dan Gohman authored
llvm-svn: 101640
-
Dan Gohman authored
llvm-svn: 101639
-
Devang Patel authored
llvm-svn: 101575
-
- Apr 15, 2010
-
-
Dan Gohman authored
llvm-svn: 101376
-
Dan Gohman authored
llvm-svn: 101334
-
Devang Patel authored
llvm-svn: 101317
-
Devang Patel authored
llvm-svn: 101315
-
Devang Patel authored
llvm-svn: 101314
-
- Apr 14, 2010
-
-
Devang Patel authored
llvm-svn: 101202
-
- Apr 13, 2010
-
-
Devang Patel authored
llvm-svn: 101171
-
- Apr 09, 2010
-
-
Devang Patel authored
llvm-svn: 100867
-
Chandler Carruth authored
llvm-svn: 100852
-
- Apr 08, 2010
-
-
Chris Lattner authored
merge XCore's section into MCSectionELF llvm-svn: 100812
-
Devang Patel authored
llvm-svn: 100797
-
Chris Lattner authored
implicit defs get added to the end of machine instrs sometimes. Scan the whole instruction for the metadata operand instead of assuming it will be at the end of the instruction. llvm-svn: 100792
-
Devang Patel authored
There is no need to remember labels identifying regions marked by such instructions in each scope. llvm-svn: 100781
-
Devang Patel authored
llvm-svn: 100771
-
Devang Patel authored
llvm-svn: 100769
-
Devang Patel authored
llvm-svn: 100768
-
Benjamin Kramer authored
llvm-svn: 100756
-
Chris Lattner authored
and use it in one place in inline asm handling stuff. Before we'd generate this for an invalid modifier letter: $ clang asm.c -c -o t.o fatal error: error in backend: Invalid operand found in inline asm: 'abc incl ${0:Z}' INLINEASM <es:abc incl ${0:Z}>, 10, %EAX<def>, 2147483657, %EAX, 14, %EFLAGS<earlyclobber,def,dead>, <!-1> Now we generate this: $ clang asm.c -c -o t.o error: invalid operand in inline asm: 'incl ${0:Z}' asm.c:3:12: note: generated from here __asm__ ("incl %Z0" : "+r" (X)); ^ 1 error generated. This is much better but still admittedly not great ("why" is the operand invalid??), codegen should try harder with its diagnostics :) llvm-svn: 100723
-
Chris Lattner authored
llvm-svn: 100709
-
Chris Lattner authored
llvm-svn: 100700
-
- Apr 07, 2010
-
-
Chris Lattner authored
llvm-svn: 100638
-