- Jul 31, 2009
-
-
Chris Lattner authored
MCSection subclasses yet, but this is a step in the right direction. llvm-svn: 77708
-
- Jul 30, 2009
-
-
Devang Patel authored
Start using DebugInfoFinder. llvm-svn: 77621
-
- Jul 28, 2009
-
-
Chris Lattner authored
it is highly specific to the object file that will be generated in the end, this introduces a new TargetLoweringObjectFile interface that is implemented for each of ELF/MachO/COFF/Alpha/PIC16 and XCore. Though still is still a brutal and ugly refactoring, this is a major step towards goodness. This patch also: 1. fixes a bunch of dangling pointer problems in the PIC16 backend. 2. disables the TargetLowering copy ctor which PIC16 was accidentally using. 3. gets us closer to xcore having its own crazy target section flags and pic16 not having to shadow sections with its own objects. 4. fixes wierdness where ELF targets would set CStringSection but not CStringSection_. Factor the code better. 5. fixes some bugs in string lowering on ELF targets. llvm-svn: 77294
-
- Jul 26, 2009
-
-
Daniel Dunbar authored
llvm-svn: 77152
-
- Jul 16, 2009
-
-
Devang Patel authored
This prefix is used by LLVM to inform the asm printer to not emit usual global symbol prefix before the symbol name. llvm-svn: 75875
-
- Jul 14, 2009
-
-
Chris Lattner authored
indicates whether the label is private or not, instead of taking prefix stuff. One effect of this is that symbols will be generated with *just* the private prefix, instead of both the private prefix *and* the user-label-prefix, but this doesn't matter as long as it is consistent. For example we'll now get "Lfoo" instead of "L_foo". These are just assembler temporary labels anyway, so they never even make it into the .o file. llvm-svn: 75607
-
Devang Patel authored
llvm-svn: 75574
-
Devang Patel authored
llvm-svn: 75540
-
- Jul 13, 2009
-
-
Devang Patel authored
llvm-svn: 75515
-
Devang Patel authored
llvm-svn: 75507
-
Devang Patel authored
llvm-svn: 75503
-
- Jul 07, 2009
-
-
Devang Patel authored
llvm-svn: 74953
-
Devang Patel authored
llvm-svn: 74949
-
- Jun 30, 2009
-
-
Devang Patel authored
llvm-svn: 74477
-
- Jun 29, 2009
-
-
Devang Patel authored
llvm-svn: 74452
-
Devang Patel authored
Update dwarf writer to only emit one DW_TAG_compile_unit per .o file. llvm-svn: 74449
-
- Jun 26, 2009
-
-
Devang Patel authored
Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprograms and llvm.dbg.global_variables. llvm-svn: 74251
-
Devang Patel authored
llvm-svn: 74215
-
- Jun 25, 2009
-
-
Owen Anderson authored
llvm-svn: 74134
-
- Jun 19, 2009
-
-
Chris Lattner authored
llvm-svn: 73736
-
- Jun 16, 2009
-
-
Devang Patel authored
llvm-svn: 73457
-
- Jun 15, 2009
-
-
Devang Patel authored
llvm-svn: 73426
-
- Jun 13, 2009
-
-
Devang Patel authored
llvm.dbg.region.end() intrinsic is not required to be in _last_ basic block in a function. If that happens then any basic block that follows (lexically) the block with regin.end will not have scope info available. LexicalScopeStack relies on processing basic block in CFG order, but this processing order is not guaranteed. Things get complicated when the optimizer gets a chance to optimizer IR with dbg intrinsics. Apply defensive patch to preserve at least one lexical scope till the end of function. llvm-svn: 73282
-
- Jun 12, 2009
-
-
Devang Patel authored
llvm-svn: 73244
-
- Jun 05, 2009
-
-
Dan Gohman authored
llvm-svn: 72948
-
- Jun 01, 2009
-
-
Bill Wendling authored
llvm-svn: 72699
-
- May 30, 2009
-
-
Bill Wendling authored
llvm-svn: 72604
-
- May 21, 2009
-
-
Bill Wendling authored
llvm-svn: 72198
-
Bill Wendling authored
llvm-svn: 72197
-
Bill Wendling authored
llvm-svn: 72196
-
Bill Wendling authored
llvm-svn: 72195
-
Bill Wendling authored
llvm-svn: 72194
-
Bill Wendling authored
llvm-svn: 72193
-
Bill Wendling authored
the 'constract function dbg thingy'. Rename some methods to make them consistent with the rest of the methods. Move the 'Emit' methods to the end of the file. llvm-svn: 72192
-
- May 19, 2009
-
-
Bill Wendling authored
llvm-svn: 72064
-
Bill Wendling authored
llvm-svn: 72057
-
Bill Wendling authored
function, this could be many, many times. We don't want to re-add variables to that DIE for each time. We just want to add them once. Check to make sure that we haven't added them already. llvm-svn: 72047
-
- May 15, 2009
-
-
Bill Wendling authored
Again, no intendtional functionality change. llvm-svn: 71854
-