- Sep 14, 2009
-
-
Bill Wendling authored
created once, so shouldn't be stuck in the middle of the loop. Also early exit if there are no uses of UnwindInst in the function. llvm-svn: 81785
-
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
-
Chris Lattner authored
llvm-svn: 81727
-
- 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 12, 2009
-
-
Lang Hames authored
llvm-svn: 81605
-
Evan Cheng authored
llvm-svn: 81600
-
Evan Cheng authored
llvm-svn: 81598
-
- 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
-
Dan Gohman authored
llvm-svn: 81493
-
Dan Gohman authored
isn't legal. llvm-svn: 81492
-
Bob Wilson authored
post-decrement load/store. llvm-svn: 81464
-
- 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
-
Bob Wilson authored
llvm-svn: 81415
-
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
-
Lang Hames authored
Removed static qualifier from a few index related methods. These methods may require a LiveIntervals instance in future. llvm-svn: 81374
-
Andreas Neustifter authored
llvm-svn: 81360
-
Dan Gohman authored
llvm-svn: 81343
-
Chris Lattner authored
to instructions instead of zero extended ones. This makes the asmprinter print signed values more consistently. This apparently only really affects the X86 backend. llvm-svn: 81265
-
- Sep 08, 2009
-
-
Nicolas Geoffray authored
instruction to insert before can be end(). getDebugLoc on end() returns an invalid value, therefore use the debug loc of the call instruction, and give it to InsertLabel. llvm-svn: 81207
-
Evan Cheng authored
When remat'ing and destination virtual register has a sub-register index. Make sure the sub-register class matches the register class of the remat'ed instruction definition register class. llvm-svn: 81204
-
Dan Gohman authored
null in the case of an empty struct, so don't try to call getNumValues on it. llvm-svn: 81180
-
Dan Gohman authored
from floating-point to integer first, and bitcast the result back to floating-point. Previously, this test was passing by falling back to SelectionDAG lowering. The resulting code isn't as nice, but it's correct and CodeGen now stays on the fast path. llvm-svn: 81171
-
- Sep 06, 2009
-
-
Duncan Sands authored
llvm-svn: 81124
-