- May 17, 2012
-
-
Chris Lattner authored
for future expansion, no functionality change yet though. llvm-svn: 156979
-
Chris Lattner authored
are only rejected because they can't be encoded into a 32-bit unit, not because they contain an unencodable feature. llvm-svn: 156978
-
Chris Lattner authored
intrinsics that use passed-in arguments. llvm-svn: 156977
-
Chris Lattner authored
compatibility with LLVM 2.x bitcode files. llvm-svn: 156976
-
Francois Pichet authored
llvm-svn: 156975
-
Greg Clayton authored
Make sure to subtract one from the PC when doing the symbolication of stack frames when it isn't the zero'th frame. llvm-svn: 156974
-
Francois Pichet authored
llvm-svn: 156973
-
Jason Molenda authored
llvm-svn: 156971
-
Matt Beaumont-Gay authored
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
-
Argyrios Kyrtzidis authored
of the DeclStmt node, otherwise libclang will not work for anything inside that class. rdar://10837710 llvm-svn: 156966
-
Chad Rosier authored
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
-
Richard Smith authored
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
-
Filipe Cabecinhas authored
Added a testcase. llvm-svn: 156961
-
Jakob Stoklund Olesen authored
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
-
David Blaikie authored
llvm-svn: 156959
-
Akira Hatanaka authored
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
-
NAKAMURA Takumi authored
FIXME: JSON doesn't like path separator '\', on Win32 hosts. llvm-svn: 156957
-
rdar://problem/11439755Greg Clayton authored
Make sure we can fail to create a compile unit without asserting. We now emit a warning. llvm-svn: 156956
-
Eric Christopher authored
llvm-svn: 156955
-
Akira Hatanaka authored
Since r156650, clang has stopped emitting byval arguments for MIPS targets. llvm-svn: 156954
-
Eric Christopher authored
llvm-svn: 156953
-
Johnny Chen authored
llvm-svn: 156952
-
- May 16, 2012
-
-
Jakob Stoklund Olesen authored
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
-
Chad Rosier authored
llvm-svn: 156950
-
Jordy Rose authored
llvm-svn: 156949
-
Sean Callanan authored
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
-
Manuel Klimek authored
llvm-svn: 156947
-
Greg Clayton authored
llvm-svn: 156946
-
Greg Clayton authored
llvm-svn: 156945
-
Sean Callanan authored
disassembler improperly sign-extended the target for BL instructions in certain cases. llvm-svn: 156944
-
Johnny Chen authored
llvm-svn: 156943
-
Chad Rosier authored
generation of implicit floating point instructions can be disable for ARM. rdar://11409142 llvm-svn: 156942
-
Jordy Rose authored
llvm-svn: 156941
-
Douglas Gregor authored
Microsoft mode, from Will Wilson! llvm-svn: 156940
-
Johnny Chen authored
llvm-svn: 156939
-
Chad Rosier authored
llvm-svn: 156938
-
Chad Rosier authored
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
-
Argyrios Kyrtzidis authored
its type source info. Fixes indexing references inside @encode(). llvm-svn: 156936
-
Simon Atanasyan authored
on MIPS where they are not implemented. llvm-svn: 156935
-
Richard Trieu authored
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
-