- Sep 16, 2009
-
-
Chris Lattner authored
llvm-svn: 81946
-
Chris Lattner authored
llvm-svn: 81942
-
- Sep 14, 2009
-
-
Chris Lattner authored
llvm-svn: 81755
-
Chris Lattner authored
full AsmPrinter, and change TargetRegistry to keep track of registered MCInstPrinters. llvm-mc is still linking in the entire target foo to get the code emitter stuff, but this is an important step in the right direction. llvm-svn: 81754
-
- Sep 13, 2009
-
-
Chris Lattner authored
llvm-svn: 81705
-
Chris Lattner authored
has real information about linker private linkage. llvm-svn: 81695
-
Chris Lattner authored
now that printBasicBlockLabel is only used for starting a MBB. This allows elimination of a bunch of arguments. llvm-svn: 81684
-
Chris Lattner authored
instead. llvm-svn: 81677
-
Chris Lattner authored
Move GetMBBSymbol up to AsmPrinter and make printBasicBlockLabel use it so that we only have one place that decides what to name bb labels. Hopefully various clients of printBasicBlockLabel can start using GetMBBSymbol instead. llvm-svn: 81652
-
- Sep 11, 2009
-
-
Caroline Tice authored
llvm-svn: 81542
-
Duncan Sands authored
object, the timer it creates was not being deleted. Since the timer belonged to a static timer group, the timer group would be destroyed on shutdown, and would notice and complain that not all timers it contained were destroyed. llvm-svn: 81533
-
- Sep 10, 2009
-
-
Bill Wendling authored
llvm-svn: 81454
-
Bill Wendling authored
llvm-svn: 81436
-
Bill Wendling authored
from the exception tables. However, Duncan explained why it's a can of worms to do it the GCC way. I went back to doing it the LLVM way and added Duncan's explanation so that I don't do this again in the future. llvm-svn: 81434
-
Bill Wendling authored
like what GCC outputs. The mysterious code to insert padding wasn't in GCC at all. I modified the TType base offset code to calculate the offset like GCC does, though. llvm-svn: 81424
-
Bill Wendling authored
code within it was the same inside and out. There's still a problem of the TypeInfoSize should be the size of the TType format encoding (at least that's what GCC thinks it should be). llvm-svn: 81417
-
Bill Wendling authored
llvm-svn: 81409
-
Bill Wendling authored
sizeof(DW_EH_PE_udata4). llvm-svn: 81408
-
Bill Wendling authored
llvm-svn: 81406
-
Bill Wendling authored
Basically, this patch is working towards removing the hard-coded values that are output for the CIE. In particular, the CIE augmentation and the CIE augmentation size. Both of these should be calculated. In the process, I was able to make a bunch of code simpler. The encodings for the personality, LSDA, and FDE in the CIE are still not correct. They should be generated either from target-specific callbacks (blech!) or grokked from first-principles. llvm-svn: 81404
-
Chris Lattner authored
the MCInst path of the asmprinter. Instead, pull comment printing out of the autogenerated asmprinter into each target that uses the autogenerated asmprinter. This causes code duplication into each target, but in a way that will be easier to clean up later when more asmprinter stuff is commonized into the base AsmPrinter class. This also fixes an xcore strangeness where it inserted two tabs before every instruction. llvm-svn: 81396
-
- Sep 09, 2009
-
-
Bill Wendling authored
llvm-svn: 81382
-
Bill Wendling authored
llvm-svn: 81381
-
Bill Wendling authored
llvm-svn: 81380
-
- Sep 05, 2009
-
-
Devang Patel authored
llvm-svn: 81055
-
- Sep 01, 2009
-
-
Jim Grosbach authored
llvm-svn: 80710
-
Jim Grosbach authored
llvm-svn: 80704
-
Jim Grosbach authored
llvm-svn: 80689
-
Jim Grosbach authored
EmitLabel() llvm-svn: 80677
-
Jim Grosbach authored
makes an eggregious hack somewhat more palatable. Bringing the LSDA forward and making it a GV available for reference would be even better, but is beyond the scope of what I'm looking to solve at this point. Objective C++ code could generate function names that broke the previous scheme. This fixes that. llvm-svn: 80649
-
Devang Patel authored
llvm-svn: 80637
-
Devang Patel authored
llvm-svn: 80633
-
- Aug 31, 2009
-
-
Caroline Tice authored
modify the type and location debug information for these variables to match the programmer's expectations. llvm-svn: 80625
-
Devang Patel authored
llvm-svn: 80602
-
Bill Wendling authored
llvm-svn: 80601
-
Duncan Sands authored
handling on x86-32 linux. llvm-svn: 80592
-
Jim Grosbach authored
Shared landing pads run into trouble with SJLJ, as the dispatch table is mapped to call sites, and merging the pads will throw that off. There needs to be a one-to-one mapping of landing pad exception table entries to invoke call points. Detecting the shared pad during lowering of SJLJ info insn't sufficient, as the dispatch function may still need separate destinations to properly handle phi-nodes. llvm-svn: 80530
-
- Aug 30, 2009
-
-
Bill Wendling authored
llvm-svn: 80466
-
- Aug 29, 2009
-
-
Bill Wendling authored
encodings. - Make some of the values emitted by the FDEs dependent upon the pointer size. This is in line with how GCC does things. And it has the benefit of working for Darwin in 64-bit mode now. llvm-svn: 80428
-
Bill Wendling authored
doesn't handle all values of the formatting. Those can be added as needed. llvm-svn: 80427
-