| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 114490
|
| |
|
|
|
|
| |
for Clang side of support.
llvm-svn: 114253
|
| |
|
|
|
|
| |
sign extension code is emitted: PtrDiffType needs to be a signed long long. Add a corresponding test case.
llvm-svn: 113910
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
instead"
This reverts commit r113631
Conflicts:
CMakeLists.txt
lib/CodeGen/CMakeLists.txt
llvm-svn: 113817
|
| |
|
|
|
|
| |
of whatever we were using before...
llvm-svn: 113631
|
| |
|
|
|
|
| |
Allow '<' and '>' as constraints for input or output.
llvm-svn: 113246
|
| |
|
|
|
|
|
| |
"__attribute((pascal))" or "__pascal" (and "_pascal" under
-fborland-extensions). Support still needs to be added to llvm.
llvm-svn: 112939
|
| |
|
|
| |
llvm-svn: 112603
|
| |
|
|
| |
llvm-svn: 112219
|
| |
|
|
|
|
|
| |
some bugs in setting allowsRegister on the ones there.
8348447.
llvm-svn: 111980
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
#pragma once wasn't working on win32 if the header file was included
using a different case.
I tracked down the problem to the fact that clang::FileManager was
caching files using case sensitive string (UniqueFiles) on Windows.
I changed FileManager to cache filename in lower case only.
Doesn't affect UNIX because UNIX uses Inode to uniquely identify files.
unix doesn't use this codepath.
Analysis and patch by Francois Pichet!
llvm-svn: 111866
|
| |
|
|
| |
llvm-svn: 111768
|
| |
|
|
|
|
|
| |
it deserves its own enumerator. Obviously the implementations should
closely follow the Itanium ABI except in cases of divergence.
llvm-svn: 111749
|
| |
|
|
| |
llvm-svn: 111472
|
| |
|
|
|
|
| |
location. Patch by Eelis van der Weegen!
llvm-svn: 111362
|
| |
|
|
|
|
| |
only warnings did this check.
llvm-svn: 111355
|
| |
|
|
| |
llvm-svn: 111316
|
| |
|
|
|
|
| |
too. Patch by Per Linden!
llvm-svn: 111236
|
| |
|
|
| |
llvm-svn: 111091
|
| |
|
|
| |
llvm-svn: 110870
|
| |
|
|
|
|
|
|
| |
-There are 2 instances that change the TokenID for GNU libstdc++ 4.2 compatibility.
To handler those cases introduce a RevertedTokenID bitfield, RevertTokenIDToIdentifier() and hasRevertedTokenIDToIdentifier() methods.
Store the bitfield in PCH.
llvm-svn: 110868
|
| |
|
|
|
|
|
| |
- We don't recognize double or NEON register names yet -- we don't have the
infrastructure to generate the right clobbers for them.
llvm-svn: 110775
|
| |
|
|
| |
llvm-svn: 110774
|
| |
|
|
| |
llvm-svn: 110764
|
| |
|
|
|
|
| |
we have the full fix.
llvm-svn: 110706
|
| |
|
|
| |
llvm-svn: 110442
|
| |
|
|
| |
llvm-svn: 110370
|
| |
|
|
| |
llvm-svn: 110265
|
| |
|
|
|
|
|
| |
randomly. This makes us consistently show "-pedantic" as the warning option
for a warning where appropriate.
llvm-svn: 109987
|
| |
|
|
|
|
|
| |
the files in the precompiled preamble have changed since it was build,
force the preamble to be rebuilt.
llvm-svn: 109937
|
| |
|
|
|
|
| |
PCHReader and PCHWriter are initialized to correctly pick up all initializer. On the upside, this means that there is far less repetition in the dependent PCH now.
llvm-svn: 109823
|
| |
|
|
|
|
| |
completely messed up source locations and thus caused a crash whenever a diagnostic was emitted in chained PCH files.
llvm-svn: 109660
|
| |
|
|
|
|
|
| |
its absolute path on disk. Also, introduce a fun test for the
precompiled preamble, which almost works...
llvm-svn: 109470
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
reparsing an ASTUnit. When saving a preamble, create a buffer larger
than the actual file we're working with but fill everything from the
end of the preamble to the end of the file with spaces (so the lexer
will quickly skip them). When we load the file, create a buffer of the
same size, filling it with the file and then spaces. Then, instruct
the lexer to start lexing after the preamble, therefore continuing the
parse from the spot where the preamble left off.
It's now possible to perform a simple preamble build + parse (+
reparse) with ASTUnit. However, one has to disable a bunch of checking
in the PCH reader to do so. That part isn't committed; it will likely
be handled with some other kind of flag (e.g., -fno-validate-pch).
As part of this, fix some issues with null termination of the memory
buffers created for the preamble; we were trying to explicitly
NULL-terminate them, even though they were also getting implicitly
NULL terminated, leading to excess warnings about NULL characters in
source files.
llvm-svn: 109445
|
| |
|
|
| |
llvm-svn: 109440
|
| |
|
|
|
|
| |
into other code. Make it an array instead of a constant-length vector.
llvm-svn: 109384
|
| |
|
|
| |
llvm-svn: 109023
|
| |
|
|
|
|
| |
intmax_t is __int64 (long long to clang), per VS 2010 stdint.h
llvm-svn: 108980
|
| |
|
|
|
|
|
|
| |
reparses an already-parsed translation unit. At the moment it's just a
convenience function, but we hope to use it for performance
optimizations.
llvm-svn: 108756
|
| |
|
|
| |
llvm-svn: 108633
|
| |
|
|
|
|
|
|
|
|
| |
represent builtins that have the "scanf" attribution (via the format attribute) just
like we do with printf functions. Follow-up work is needed to add similar support
for fscanf et al.
This is to support format-string checking for scanf functions.
llvm-svn: 108499
|
| |
|
|
|
|
|
|
| |
whether to use objc_msgSend_fpret; the choice is target dependent, not Obj-C ABI
dependent.
- <rdar://problem/8139758> arm objc _objc_msgSend_fpret bug
llvm-svn: 108379
|
| |
|
|
| |
llvm-svn: 108375
|
| |
|
|
|
|
| |
constraints, per pr7338.
llvm-svn: 108028
|
| |
|
|
| |
llvm-svn: 107956
|
| |
|
|
|
|
| |
what gcc does.
llvm-svn: 107953
|
| |
|
|
|
|
| |
from PR7583
llvm-svn: 107788
|
| |
|
|
| |
llvm-svn: 106873
|
| |
|
|
| |
llvm-svn: 106812
|
| |
|
|
| |
llvm-svn: 106806
|