| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 156983
|
| |
|
|
| |
llvm-svn: 156982
|
| |
|
|
| |
llvm-svn: 156981
|
| |
|
|
|
|
| |
for future expansion, no functionality change yet though.
llvm-svn: 156979
|
| |
|
|
|
|
|
| |
are only rejected because they can't be encoded into a 32-bit unit, not because
they contain an unencodable feature.
llvm-svn: 156978
|
| |
|
|
|
|
|
|
| |
other
intrinsics that use passed-in arguments.
llvm-svn: 156977
|
| |
|
|
|
|
| |
compatibility with LLVM 2.x bitcode files.
llvm-svn: 156976
|
| |
|
|
| |
llvm-svn: 156975
|
| |
|
|
|
|
| |
frames when it isn't the zero'th frame.
llvm-svn: 156974
|
| |
|
|
| |
llvm-svn: 156973
|
| |
|
|
| |
llvm-svn: 156971
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
about argument type mismatch.
This gives a nicer diagnostic in cases like
printf(fmt,
i);
where previously the snippet just pointed at 'fmt' (with a note at the
definition of fmt).
It's a wash for cases like
printf("%f",
i);
where previously we snippeted the offending portion of the format string,
but didn't indicate which argument was at fault.
llvm-svn: 156968
|
| |
|
|
|
|
|
|
|
|
|
| |
location
of the DeclStmt node, otherwise libclang will not work for anything inside that
class.
rdar://10837710
llvm-svn: 156966
|
| |
|
|
|
|
|
|
|
|
|
|
| |
used by the preprocessor. Apple's GCC also supported a -A option for linking.
The ld man page has the following:
-A basefile - Obsolete incremental load format. This option is obsolete.
Nick Kledzik confirms this option is no longer needed/supported.
rdar://11455614
llvm-svn: 156965
|
| |
|
|
|
|
|
|
| |
Disambiguate past such a potential problem, and use the absence of 'typename'
to break ties in favor of a parenthesized thingy being an initializer, if
nothing else in the declaration disambiguates it as declaring a function.
llvm-svn: 156963
|
| |
|
|
|
|
| |
Added a testcase.
llvm-svn: 156961
|
| |
|
|
|
|
|
|
|
|
|
| |
TableGen already computes register units as the basic unit of
interference. We can use that to compute the set of overlapping
registers.
This means that we can easily compute overlap sets for one register at a
time. There is no benefit to computing all registers at once.
llvm-svn: 156960
|
| |
|
|
| |
llvm-svn: 156959
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
llc to recognize MIPS16 as a MIPS ASE extension. -mips16 will mean the
mips16 ASE for mips32 by default.
As part of fixing of adding this we discovered some small changes that
need to be made to MipsInstrInfo::storeRegToStackSLot and
MipsInstrInfo::loadRegFromStackSlot. We were using some "==" equality tests
where in fact we should have been using Mips::<regclas>.hasSubClassEQ instead,
per suggestion of Jakob Stoklund Olesen.
Patch by Reed Kotler.
llvm-svn: 156958
|
| |
|
|
|
| |
FIXME: JSON doesn't like path separator '\', on Win32 hosts.
llvm-svn: 156957
|
| |
|
|
|
|
| |
Make sure we can fail to create a compile unit without asserting. We now emit a warning.
llvm-svn: 156956
|
| |
|
|
| |
llvm-svn: 156955
|
| |
|
|
|
|
| |
Since r156650, clang has stopped emitting byval arguments for MIPS targets.
llvm-svn: 156954
|
| |
|
|
| |
llvm-svn: 156953
|
| |
|
|
| |
llvm-svn: 156952
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When widening an existing <def,reads-undef> operand to a super-register,
it may be necessary to clear the <undef> flag because the wider register
is now read-modify-write through the instruction.
Conversely, it may be necessary to add an <undef> flag when the
coalescer turns a full-register def into a sub-register def, but the
larger register wasn't live before the instruction.
This happens in test/CodeGen/ARM/coalesce-subregs.ll, but the test
is too small for the <undef> flags to affect the generated code.
llvm-svn: 156951
|
| |
|
|
| |
llvm-svn: 156950
|
| |
|
|
| |
llvm-svn: 156949
|
| |
|
|
|
|
|
|
|
| |
various other syntactic sugar work. Lambdas do
not due to some problems relocating code containing
lambdas. Rvalue references work when returned from
expressions, but need more testing.
llvm-svn: 156948
|
| |
|
|
| |
llvm-svn: 156947
|
| |
|
|
|
|
| |
reply packets.
llvm-svn: 156946
|
| |
|
|
| |
llvm-svn: 156945
|
| |
|
|
|
|
|
| |
disassembler improperly sign-extended the target
for BL instructions in certain cases.
llvm-svn: 156944
|
| |
|
|
|
|
| |
run the test suite.
llvm-svn: 156943
|
| |
|
|
|
|
|
|
|
| |
so that the
generation of implicit floating point instructions can be disable for ARM.
rdar://11409142
llvm-svn: 156942
|
| |
|
|
| |
llvm-svn: 156941
|
| |
|
|
|
|
| |
Microsoft mode, from Will Wilson!
llvm-svn: 156940
|
| |
|
|
| |
llvm-svn: 156939
|
| |
|
|
| |
llvm-svn: 156938
|
| |
|
|
|
|
|
|
|
|
|
| |
for subtle misspellings such as -Wno-unused-command-line-arguments instead of
-Wno-unused-command-line-argument.
Also fix the diagnostic messages to properly handle -Wno- options. Previously,
the positive version was always emitted (i.e., -Wfoo was emitted for -Wno-foo).
rdar://11461500
llvm-svn: 156937
|
| |
|
|
|
|
| |
its type source info. Fixes indexing references inside @encode().
llvm-svn: 156936
|
| |
|
|
|
|
| |
on MIPS where they are not implemented.
llvm-svn: 156935
|
| |
|
|
|
|
|
|
| |
a warning for an extra semi-colon after function definitions. Added logic
so that a block of semi-colons on a line will only get one warning instead
of a warning for each semi-colon.
llvm-svn: 156934
|
| |
|
|
|
|
|
|
| |
instead of DefaultJIMMemoryManager.
It's more flexible for MCJIT tasks, in addition it's provides a invalidation instruction cache for code sections which will be used before JIT code will be executed.
llvm-svn: 156933
|
| |
|
|
|
|
| |
This breaks the build with -triple i386-apple-darwin9.
llvm-svn: 156932
|
| |
|
|
|
|
| |
latest session directory.
llvm-svn: 156931
|
| |
|
|
|
|
| |
FYI, they can pass on Cygwin w/o any tweaks.
llvm-svn: 156930
|
| |
|
|
|
|
| |
This passes on MSYS bash and Cygwin.
llvm-svn: 156929
|
| |
|
|
|
|
| |
matched the UUID.
llvm-svn: 156928
|
| |
|
|
| |
llvm-svn: 156927
|