| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
libcall. Take advantage of this in the ARM backend to rectify broken
choice of CC when hard float is in effect. PIC16 may want to see if
it could be of use in MakePIC16Libcall, which works unchanged.
Patch by Sandeep!
llvm-svn: 79033
|
| |
|
|
| |
llvm-svn: 79032
|
| |
|
|
|
|
|
| |
- We now print all of 403.gcc cleanly (llvm-mc -> 'as' as diffed to 'as'), minus two
'rep;movsl' instructions (which I missed before).
llvm-svn: 79031
|
| |
|
|
| |
llvm-svn: 79030
|
| |
|
|
|
|
| |
elf object file.
llvm-svn: 79029
|
| |
|
|
| |
llvm-svn: 79026
|
| |
|
|
|
|
|
|
| |
symbol as the symbol name itself, not the expression it was defined to. These
have different semantics due to the quirky .set behavior (which absolutizes an
expression that would otherwise be treated as a relocation).
llvm-svn: 79025
|
| |
|
|
| |
llvm-svn: 79024
|
| |
|
|
| |
llvm-svn: 79022
|
| |
|
|
| |
llvm-svn: 79017
|
| |
|
|
| |
llvm-svn: 79016
|
| |
|
|
| |
llvm-svn: 79015
|
| |
|
|
| |
llvm-svn: 79014
|
| |
|
|
| |
llvm-svn: 79012
|
| |
|
|
| |
llvm-svn: 79009
|
| |
|
|
|
|
|
|
| |
LLVMContext changes,
as well as the StringRef change.
llvm-svn: 79006
|
| |
|
|
|
|
|
| |
implemented so far) are recognized during legalization, it is easy to fall
back to the default expansion for other shuffles.
llvm-svn: 78995
|
| |
|
|
|
|
|
| |
scalar_to_vector. Generate these VDUP nodes during legalization instead
of trying to recognize the pattern during selection.
llvm-svn: 78994
|
| |
|
|
|
|
|
|
| |
target-specific VDUPLANE nodes. This allows the subreg handling for the
quad-register version to be done easily with Pats in the .td file, instead
of with custom code in ARMISelDAGToDAG.cpp.
llvm-svn: 78993
|
| |
|
|
| |
llvm-svn: 78988
|
| |
|
|
|
|
|
|
|
|
|
| |
specific printer (this only works on x86, for now).
- This makes it possible to do some correctness checking of the parsing and
matching, since we can compare the results of 'as' on the original input, to
those of 'as' on the output from llvm-mc.
- In theory, we could now have an easy ATT -> Intel syntax converter. :)
llvm-svn: 78986
|
| |
|
|
|
|
| |
to print one instruction.
llvm-svn: 78985
|
| |
|
|
| |
llvm-svn: 78984
|
| |
|
|
| |
llvm-svn: 78983
|
| |
|
|
| |
llvm-svn: 78982
|
| |
|
|
| |
llvm-svn: 78980
|
| |
|
|
| |
llvm-svn: 78978
|
| |
|
|
| |
llvm-svn: 78970
|
| |
|
|
| |
llvm-svn: 78968
|
| |
|
|
| |
llvm-svn: 78967
|
| |
|
|
|
|
| |
accidentally match unrelated things.
llvm-svn: 78966
|
| |
|
|
| |
llvm-svn: 78964
|
| |
|
|
|
|
|
| |
friends so that it doesn't match sections like .data.rel.local, which
should not be emitted as section directives.
llvm-svn: 78963
|
| |
|
|
|
|
| |
AsmPrinter instance (instead of just a FunctionPass)
llvm-svn: 78962
|
| |
|
|
|
|
|
|
| |
- Currently unused.
- A few other random comment fixes lumped in.
llvm-svn: 78960
|
| |
|
|
|
|
| |
must be emitted for PowerPC-Linux '.bss' section
llvm-svn: 78958
|
| |
|
|
| |
llvm-svn: 78955
|
| |
|
|
|
|
|
|
| |
mimic the behavior of stdtout, which is line-buffered when the output
is a terminal. This fixes some issues with bugpoint output appearing
being printed out of order.
llvm-svn: 78953
|
| |
|
|
|
|
|
| |
underlying stream when it is finished, so that clients don't
have to do this manually.
llvm-svn: 78952
|
| |
|
|
|
|
|
|
| |
need TypePrinting despite being a subclass of Constant. This fixes
compile-time problems especially visible on 403.gcc when -asm-verbose is
enabled.
llvm-svn: 78951
|
| |
|
|
| |
llvm-svn: 78948
|
| |
|
|
|
|
|
| |
Use MCSectionELF methods as much as possible, removing some
ELFWriter methods which are now unused
llvm-svn: 78940
|
| |
|
|
| |
llvm-svn: 78937
|
| |
|
|
| |
llvm-svn: 78933
|
| |
|
|
|
|
|
|
|
| |
TargetAsmInfo. This eliminates a dependency on TargetMachine.h from
TargetRegistry.h, which technically was a layering violation.
- Clients probably can only sensibly pass in the same TargetAsmInfo as the
TargetMachine has, but there are only limited clients of this API.
llvm-svn: 78928
|
| |
|
|
| |
llvm-svn: 78926
|
| |
|
|
|
|
|
|
| |
unbuffered. std::ostream does its own buffering, and std::string and
SmallVector both have allocation strategies intended to handle frequent
appending.
llvm-svn: 78924
|
| |
|
|
|
|
|
| |
needs of the underlying output mechanism. raw_fd_ostream now uses
st_blksize from fstat to determine a buffer size.
llvm-svn: 78923
|
| |
|
|
| |
llvm-svn: 78921
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
x86_64-apple-darwin10.
--- Reverse-merging r78895 into '.':
U test/CodeGen/PowerPC/2008-12-12-EH.ll
U lib/Target/DarwinTargetAsmInfo.cpp
--- Reverse-merging r78892 into '.':
U include/llvm/Target/DarwinTargetAsmInfo.h
U lib/Target/X86/X86TargetAsmInfo.cpp
U lib/Target/X86/X86TargetAsmInfo.h
U lib/Target/ARM/ARMTargetAsmInfo.h
U lib/Target/ARM/ARMTargetMachine.cpp
U lib/Target/ARM/ARMTargetAsmInfo.cpp
U lib/Target/PowerPC/PPCTargetAsmInfo.cpp
U lib/Target/PowerPC/PPCTargetAsmInfo.h
U lib/Target/PowerPC/PPCTargetMachine.cpp
G lib/Target/DarwinTargetAsmInfo.cpp
llvm-svn: 78919
|