| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This was an accident.
llvm-svn: 214202
|
| |
|
|
|
|
|
|
|
|
|
|
| |
__get_classname() and __bracket_expression were assuming that
char_class_type was ctype_base::mask rather than using
regex_traits<_CharT>::char_class_type.
This change allows char_class_type to be defined to something other than
ctype_base::mask so that the implementation will still work for
platforms with an 8-bit ctype mask (such as Android and OpenBSD).
llvm-svn: 214201
|
| |
|
|
|
|
|
| |
Add more check lines to ensure we do not accidentally generate nested openmp
parallel annotations.
llvm-svn: 214200
|
| |
|
|
|
|
|
| |
* Use a range loop.
* Store the extra options as "const char *".
llvm-svn: 214199
|
| |
|
|
| |
llvm-svn: 214198
|
| |
|
|
| |
llvm-svn: 214197
|
| |
|
|
| |
llvm-svn: 214196
|
| |
|
|
|
|
| |
Also add missing comments about how the flags work.
llvm-svn: 214195
|
| |
|
|
|
|
| |
Set mayStore = 0 and enable named operand table.
llvm-svn: 214194
|
| |
|
|
| |
llvm-svn: 214193
|
| |
|
|
|
|
| |
marked as used in dependent contexts. The fix actually forces non-dependent names to be checked at template definition time as expected from the standard.
llvm-svn: 214192
|
| |
|
|
| |
llvm-svn: 214191
|
| |
|
|
|
|
| |
This is the paired commit with llvm r214189.
llvm-svn: 214190
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Per feedback on r214111, we are going to use null to represent unspecified
parameter. If the type array is {null}, it means a function that returns void;
If the type array is {null, null}, it means a variadic function that returns
void. In summary if we have more than one element in the type array and the last
element is null, it is a variadic function.
rdar://17628609
llvm-svn: 214189
|
| |
|
|
|
|
|
|
| |
the OS for x86_64 and x86 in case the binary ends up being for macosx or ios.
<rdar://problem/17819272>
llvm-svn: 214188
|
| |
|
|
| |
llvm-svn: 214187
|
| |
|
|
| |
llvm-svn: 214186
|
| |
|
|
|
|
|
|
| |
constant expression values.
Reviewed by Aaron Ballman
llvm-svn: 214185
|
| |
|
|
|
|
|
| |
Per David Blaikie's review of r214135, this is a more natural way to
initialize.
llvm-svn: 214184
|
| |
|
|
|
|
| |
does, not just where it's used."
llvm-svn: 214183
|
| |
|
|
|
|
|
| |
We're default constructing RecordIterator anyway, so it needn't appear
in the mem-initializer-list.
llvm-svn: 214182
|
| |
|
|
| |
llvm-svn: 214181
|
| |
|
|
|
|
|
|
| |
convention if -mno-odd-spreg is used.
Differential Revision: http://reviews.llvm.org/D4682
llvm-svn: 214180
|
| |
|
|
|
|
|
| |
Use full -mtriple instead of just -march to ensure Linux ABI
(ELFv1 or ELFv2) is selected.
llvm-svn: 214179
|
| |
|
|
| |
llvm-svn: 214178
|
| |
|
|
|
|
|
|
|
| |
The test being performed is just an approximation anyway, so it really
shouldn't crash when things don't go entirely as expected.
Should fix PR20474.
llvm-svn: 214177
|
| |
|
|
|
|
|
| |
ARM does actually define the name for this conversion, so we should use it on
"-eabi" platforms.
llvm-svn: 214176
|
| |
|
|
|
|
|
|
| |
We need to make sure we use the softened version of all appropriate operands in
the libcall, or things go horribly wrong. This may entail actually executing a
1-stage softening.
llvm-svn: 214175
|
| |
|
|
|
|
| |
should be delete[].
llvm-svn: 214174
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Merge vrshr_n_v and vqshlu_n_v with ARM.
Remove FIXME comments for others as they can't actually be shared.
NFC.
Differential Revision: http://reviews.llvm.org/D4697
llvm-svn: 214173
|
| |
|
|
|
|
| |
parameter from method classof().
llvm-svn: 214172
|
| |
|
|
| |
llvm-svn: 214171
|
| |
|
|
|
|
|
|
| |
Whe we build the IslAst we visit for nodes (in pre and post order) as well as
user/domain nodes. As these two sets are non overlapping we do not need to
check if we annotated a node earlier when we visit it.
llvm-svn: 214170
|
| |
|
|
|
|
| |
These id's allow us to cread id -> array base value mappings.
llvm-svn: 214169
|
| |
|
|
| |
llvm-svn: 214168
|
| |
|
|
| |
llvm-svn: 214167
|
| |
|
|
| |
llvm-svn: 214166
|
| |
|
|
| |
llvm-svn: 214165
|
| |
|
|
| |
llvm-svn: 214164
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This broke the following gdb tests:
gdb.base__annota1.exp
gdb.base__consecutive.exp
gdb.python__py-symtab.exp
gdb.reverse__consecutive-precsave.exp
gdb.reverse__consecutive-reverse.exp
I will look into this.
This reverts commit 214162.
llvm-svn: 214163
|
| |
|
|
|
|
|
|
|
| |
This allows us to give more precise diagnostics.
Diego kindly tested the impact on debug info size: "The increase on average
debug sizes is 0.1%. The total file size increase is ~0%."
llvm-svn: 214162
|
| |
|
|
|
|
|
| |
A piece of a future patch accidentally made it in, this simply
fixes the error.
llvm-svn: 214161
|
| |
|
|
| |
llvm-svn: 214159
|
| |
|
|
| |
llvm-svn: 214158
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix the sort of expected order in the reader to correctly return `false`
when comparing a `Use` against itself.
This was caught by test/Bitcode/binaryIntInstructions.3.2.ll, so I'm
adding a `RUN` line using `llvm-uselistorder` for every test in
`test/Bitcode` that passes.
A few tests still fail, so I'll investigate those next.
This is part of PR5680.
llvm-svn: 214157
|
| |
|
|
|
|
|
| |
A follow-up commit is adding a RUN line to each of these tests, so fix
the line endings first. This is a whitespace-only change.
llvm-svn: 214156
|
| |
|
|
| |
llvm-svn: 214155
|
| |
|
|
|
|
|
| |
never present in Clang trunk, but was present in some of my development work,
and it seems like a useful test to have.
llvm-svn: 214154
|
| |
|
|
| |
llvm-svn: 214152
|
| |
|
|
|
|
| |
definition in order to apply isa<...>.
llvm-svn: 214151
|