- Nov 09, 2011
-
-
Benjamin Kramer authored
llvm-svn: 144186
-
Eric Christopher authored
llvm-svn: 144169
-
- Nov 08, 2011
-
-
Bill Wendling authored
*headdesk* llvm-svn: 144138
-
Michael J. Spencer authored
llvm-svn: 144111
-
- Nov 07, 2011
-
-
Benjamin Kramer authored
As a side effect hex is printed lowercase instead of uppercase now. llvm-svn: 144013
-
Eric Christopher authored
to fix the types section (all types, not just global types), and testcases. The code to do the final emission is disabled by default. llvm-svn: 143923
-
- Nov 06, 2011
-
-
Benjamin Kramer authored
llvm-svn: 143891
-
- Nov 05, 2011
-
-
Benjamin Kramer authored
llvm-svn: 143811
-
Benjamin Kramer authored
Add an option to pad an uleb128 to MCObjectWriter and remove the uleb128 encoding from the DWARF asm printer. As a side effect we now print dwarf ulebs with .ascii directives. llvm-svn: 143809
-
- Nov 04, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 143738
-
- Nov 03, 2011
-
-
Daniel Dunbar authored
llvm-svn: 143634
-
- Nov 02, 2011
-
-
Kevin Enderby authored
Thanks to Nick for spotting this! llvm-svn: 143556
-
Kevin Enderby authored
it is separating the directory part from the basename of the FileName. Noticed that this: .file 1 "dir/foo" when assembled got the two parts switched. Using the Mac OS X dwarfdump tool it can be seen easily: % dwarfdump -a a.out include_directories[ 1] = 'foo' Dir Mod Time File Len File Name ---- ---------- ---------- --------------------------- file_names[ 1] 1 0x00000000 0x00000000 dir ... Which should be: ... include_directories[ 1] = 'dir' Dir Mod Time File Len File Name ---- ---------- ---------- --------------------------- file_names[ 1] 1 0x00000000 0x00000000 foo llvm-svn: 143521
-
- Nov 01, 2011
-
-
Kevin Enderby authored
-g flag. In this part we generate the .file for the source being assembled and the .loc's for the assembled instructions. The next part will be to generate the dwarf Compile Unit DIE and a dwarf subprogram DIE for each non-temporary label. Once the next part is done test cases will be added. rdar://9275556 llvm-svn: 143509
-
- Oct 27, 2011
-
-
Nick Lewycky authored
llvm-svn: 143097
-
Jim Grosbach authored
llvm-svn: 143071
-
- Oct 26, 2011
-
-
Nick Lewycky authored
composed of one byte characters. llvm-svn: 143044
-
- Oct 25, 2011
-
-
Bruno Cardoso Lopes authored
This first patch is for expression variable kinds. Patch by Jack Carter! llvm-svn: 142934
-
- Oct 19, 2011
-
-
Rafael Espindola authored
llvm-svn: 142537
-
- Oct 18, 2011
-
-
Nick Lewycky authored
.file filenumber "directory" "filename" This removes one join+split of the directory+filename in MC internals. Because bitcode files have independent fields for directory and filenames in debug info, this patch may change the .o files written by existing .bc files. llvm-svn: 142300
-
- Oct 16, 2011
-
-
Benjamin Kramer authored
While at it, merge some format strings. llvm-svn: 142140
-
Benjamin Kramer authored
<stdin>:1:12: error: register %rax is only available in 64-bit mode incl %rax ^~~~ llvm-svn: 142137
-
Benjamin Kramer authored
This reenables proper inline asm diagnostics in clang llvm-svn: 142132
-
Chris Lattner authored
llvm-svn: 142108
-
Chris Lattner authored
string, pass it around as an enum. llvm-svn: 142107
-
Chris Lattner authored
the X86 asmparser to produce ranges in the one case that was annoying me, for example: test.s:10:15: error: invalid operand for instruction movl 0(%rax), 0(%edx) ^~~~~~~ It should be straight-forward to enhance filecheck, tblgen, and/or the .ll parser to use ranges where appropriate if someone is interested. llvm-svn: 142106
-
- Oct 14, 2011
-
-
Owen Anderson authored
Disable code/data region symbols on ELF targets, where different mapping symbols are used for ARM/Thumb mode code. This should only be re-enabled once we have a solution to properly distinguish these. llvm-svn: 141984
-
- Oct 12, 2011
-
-
Kevin Enderby authored
for cpp pre-processed assembly we give correct filename and line numbers when reporting errors in assembly files when using clang and -integrated-as on .s files. rdar://8998895 llvm-svn: 141814
-
Nick Lewycky authored
llvm-svn: 141807
-
- Oct 11, 2011
-
-
Nick Lewycky authored
.symtab_shndx reading and writing together, and finally we have a testcase for r141440. llvm-svn: 141641
-
- Oct 10, 2011
-
-
Owen Anderson authored
llvm-svn: 141557
-
- Oct 08, 2011
-
-
Nick Lewycky authored
llvm-svn: 141440
-
Nick Lewycky authored
llvm-svn: 141439
-
- Oct 07, 2011
-
-
Nick Lewycky authored
patch by Cary Coutant! llvm-svn: 141413
-
Nick Lewycky authored
llvm-svn: 141412
-
- Oct 05, 2011
-
-
Owen Anderson authored
Teach the MC to output code/data region marker labels in MachO and ELF modes. These are used by disassemblers to provide better disassembly, particularly on targets like ARM Thumb that like to intermingle data in the TEXT segment. llvm-svn: 141135
-
Kevin Enderby authored
using llvm's public 'C' disassembler API now including annotations. Hooked this up to Darwin's otool(1) so it can again print things like branch targets for example this: blx _puts instead of this: blx #-36 and includes support for annotations for branches to symbol stubs like: bl 0x40 @ symbol stub for: _puts and annotations for pc relative loads like this: ldr r3, #8 @ literal pool for: Hello, world! Also again can print the expression encoded in the Mach-O relocation entries for things like this: movt r0, :upper16:((_foo-_bar)+1234) llvm-svn: 141129
-
- Sep 30, 2011
-
-
Akira Hatanaka authored
Patch by Reed Kotler at Mips Technologies. llvm-svn: 140891
-
- Sep 25, 2011
-
-
Benjamin Kramer authored
llvm-svn: 140465
-
- Sep 23, 2011
-
-
Eli Friedman authored
llvm-svn: 140356
-