- Sep 10, 2009
-
-
Sean Callanan authored
including segment offsets and (for 8-bit operands) absolute offsets. llvm-svn: 81457
-
Sean Callanan authored
ones capable of accessing R/M operands instead of just registers. llvm-svn: 81456
-
Bill Wendling authored
llvm-svn: 81454
-
Andreas Neustifter authored
llvm-svn: 81450
-
Benjamin Kramer authored
llvm-svn: 81443
-
Andreas Neustifter authored
llvm-svn: 81438
-
Nick Lewycky authored
used by a terminator in another. llvm-svn: 81437
-
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
-
Evan Cheng authored
llvm-svn: 81426
-
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
-
Evan Cheng authored
llvm-svn: 81422
-
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
-
Evan Cheng authored
llvm-svn: 81403
-
Chris Lattner authored
llvm-svn: 81402
-
Bob Wilson authored
See the bug report for details. llvm-svn: 81397
-
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
-
Daniel Dunbar authored
llvm-svn: 81393
-
Sean Callanan authored
all disassemblers. Modified the MemoryObject to support 64-bit address spaces, regardless of the LLVM process's address width. Modified the Target class to allow extraction of a MCDisassembler. llvm-svn: 81392
-
- Sep 09, 2009
-
-
Bill Wendling authored
llvm-svn: 81382
-
Bill Wendling authored
llvm-svn: 81381
-
Bill Wendling authored
llvm-svn: 81380
-
Chris Lattner authored
new asmprinter. Differently gross hack coming next. llvm-svn: 81379
-
Chris Lattner authored
asm printer into the "printInstruction" routine. This fixes a problem where the experimental asmprinter would drop debug labels in some cases, and fixes issues on ppc/xcore where pseudo instructions like "mr" didn't get debug locs properly. It is annoying that this moves the call from one place into each target, but a future set of more invasive refactorings will fix that problem. llvm-svn: 81377
-
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: 81364
-
Dan Gohman authored
loop exit edge -- new PHIs may be needed not only for the additional splits that are made to preserve LoopSimplify form, but also for the original split. Factor out the code that inserts new PHIs so that it can be used for both. Remove LoopRotation.cpp's code for manually updating LCSSA form, as it is now redundant. This fixes PR4934. llvm-svn: 81363
-
Benjamin Kramer authored
llvm-svn: 81362
-
Mike Stump authored
llvm-svn: 81361
-
Andreas Neustifter authored
llvm-svn: 81360
-
Andreas Neustifter authored
llvm-svn: 81359
-
Andreas Neustifter authored
llvm-svn: 81358
-
Devang Patel authored
llvm-svn: 81356
-
Devang Patel authored
llvm-svn: 81355
-
Dan Gohman authored
llvm-svn: 81354
-