| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 81415
|
| |
|
|
| |
llvm-svn: 81409
|
| |
|
|
|
|
| |
sizeof(DW_EH_PE_udata4).
llvm-svn: 81408
|
| |
|
|
| |
llvm-svn: 81406
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 81403
|
| |
|
|
| |
llvm-svn: 81402
|
| |
|
|
|
|
| |
See the bug report for details.
llvm-svn: 81397
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 81393
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 81382
|
| |
|
|
| |
llvm-svn: 81381
|
| |
|
|
| |
llvm-svn: 81380
|
| |
|
|
|
|
| |
new asmprinter. Differently gross hack coming next.
llvm-svn: 81379
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
require a LiveIntervals instance in future.
llvm-svn: 81374
|
| |
|
|
| |
llvm-svn: 81364
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 81362
|
| |
|
|
| |
llvm-svn: 81361
|
| |
|
|
| |
llvm-svn: 81360
|
| |
|
|
| |
llvm-svn: 81359
|
| |
|
|
| |
llvm-svn: 81358
|
| |
|
|
| |
llvm-svn: 81356
|
| |
|
|
| |
llvm-svn: 81355
|
| |
|
|
| |
llvm-svn: 81354
|
| |
|
|
| |
llvm-svn: 81353
|
| |
|
|
| |
llvm-svn: 81347
|
| |
|
|
| |
llvm-svn: 81343
|
| |
|
|
|
|
|
|
|
|
| |
Fixed non working -profile-verifier-noassert option.
Fixed missing newline in debugEntry().
Cleaned up assert messages. (assert(0 && Message) is still shown, but the message is printed before.)
When verifiying loaded profiles the ProfileVerifier got confused when block was a setjmp target, this is checked now.
When verifiying loaded profiles the ProfileVerifier got confused when block eventually reaching an exit(), this is checked now.
llvm-svn: 81338
|
| |
|
|
| |
llvm-svn: 81335
|
| |
|
|
|
|
| |
clang's testsuite.
llvm-svn: 81333
|
| |
|
|
|
|
| |
Thanks to Duncan Sands for spotting this.
llvm-svn: 81328
|
| |
|
|
| |
llvm-svn: 81322
|
| |
|
|
| |
llvm-svn: 81321
|
| |
|
|
|
|
| |
printing stuff are quoting symbols now, breaking objc testcases.
llvm-svn: 81319
|
| |
|
|
| |
llvm-svn: 81318
|
| |
|
|
|
|
| |
emission.
llvm-svn: 81311
|
| |
|
|
|
|
| |
bit 25 should be set.
llvm-svn: 81310
|
| |
|
|
| |
llvm-svn: 81308
|
| |
|
|
| |
llvm-svn: 81306
|
| |
|
|
|
|
| |
expect the slight syntax differences in the generated code.
llvm-svn: 81305
|
| |
|
|
| |
llvm-svn: 81304
|
| |
|
|
|
|
| |
this fixes mingw-alloca.ll with the new asmprinter.
llvm-svn: 81301
|
| |
|
|
|
|
| |
allows things like @PLT without quotes.
llvm-svn: 81296
|
| |
|
|
|
|
|
| |
'DwarfException.cpp' file, which changed how CIEs were emitted, the sizes of
some fields, etc.
llvm-svn: 81295
|
| |
|
|
|
|
| |
x86-64-pic-11.ll with the new asmprinter.
llvm-svn: 81294
|
| |
|
|
|
|
|
|
| |
name (e.g. "ppc") to the appropriate constant.
Also, StringRefize additional Triple constructor.
llvm-svn: 81274
|