| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
ivar and property references as member accesses and produce the actual
type of the declaration. Fixes <rdar://problem/12031582>.
llvm-svn: 163858
|
| |
|
|
|
|
|
|
|
| |
them in one place rather than having them replicated
across all the potential function wrappers.
<rdar://problem/12293880>
llvm-svn: 163857
|
| |
|
|
|
|
|
|
| |
umulo legalization.
Fixes PR13839
llvm-svn: 163856
|
| |
|
|
|
|
| |
closer to where they're needed.
llvm-svn: 163855
|
| |
|
|
|
|
|
|
| |
For gas compatibility.
rdar://12219394
llvm-svn: 163854
|
| |
|
|
|
|
|
|
|
|
|
| |
.set a, b - c + CONSTANT
d = b - c + CONSTANT
Both 'a' and 'd' should be marked as absolute symbols (N_ABS).
rdar://12219394
llvm-svn: 163853
|
| |
|
|
| |
llvm-svn: 163852
|
| |
|
|
|
|
| |
and could crash.
llvm-svn: 163851
|
| |
|
|
| |
llvm-svn: 163850
|
| |
|
|
| |
llvm-svn: 163849
|
| |
|
|
|
|
| |
type of an instantiation.
llvm-svn: 163848
|
| |
|
|
| |
llvm-svn: 163846
|
| |
|
|
|
|
|
|
| |
TypeSourceInfo, we may have lost some adjustments made to the type of
that function due to declaration merging. Adjust the resulting type
correspondingly. Fixes PR12948 / <rdar://problem/11552434>.
llvm-svn: 163845
|
| |
|
|
|
|
| |
loads and stores.
llvm-svn: 163844
|
| |
|
|
|
|
| |
mapSectionAddress() wasn't consistent.
llvm-svn: 163843
|
| |
|
|
|
|
|
| |
it is not possible to guarantee that without duplicating logic or buffering
<Discussion> element contents. So, allow empty <Discussion> elements in schema.
llvm-svn: 163842
|
| |
|
|
|
|
|
|
|
| |
integral promotions to both its underlying type and to its underlying type's
promoted type. This matters now that boolean conversions aren't permitted in
converted constant expressions (a la DR1407): an enumerator with a fixed
underlying type of bool still can be.
llvm-svn: 163841
|
| |
|
|
|
|
| |
can't be used as a non-type template argument of type bool.
llvm-svn: 163840
|
| |
|
|
|
|
|
|
|
|
| |
"target image lookup" a bit better
documented by indicating that it takes
symbols OR functions.
<rdar://problem/12281325>
llvm-svn: 163839
|
| |
|
|
|
|
|
| |
it's likely to lead to a crash later on. Fixes PR12933 /
<rdar://problem/11525335>.
llvm-svn: 163838
|
| |
|
|
|
|
| |
Fix an issue in r163814.
llvm-svn: 163837
|
| |
|
|
|
|
|
| |
should be fine to use it without further explanations in the attached
paragraph, so the warning about empty paragraph was turned off for it.
llvm-svn: 163836
|
| |
|
|
| |
llvm-svn: 163835
|
| |
|
|
| |
llvm-svn: 163834
|
| |
|
|
| |
llvm-svn: 163833
|
| |
|
|
|
|
|
|
| |
- Enhance the fix to PR12312 to support wider integer, such as 256-bit
integer. If more than 1 fully evaluated vectors are found, POR them
first followed by the final PTEST.
llvm-svn: 163832
|
| |
|
|
|
|
|
|
| |
warning to an error. C++ bans it, and both GCC and EDG diagnose it as
an error. Microsoft allows it, so we still warn in Microsoft
mode. Fixes <rdar://problem/11135644>.
llvm-svn: 163831
|
| |
|
|
|
|
|
|
| |
- Find a legal vector type before casting and extracting element from it.
- As the new vector type may have more than 2 elements, build the final
hi/lo pair by BFS pairing them from bottom to top.
llvm-svn: 163830
|
| |
|
|
| |
llvm-svn: 163829
|
| |
|
|
| |
llvm-svn: 163828
|
| |
|
|
| |
llvm-svn: 163827
|
| |
|
|
| |
llvm-svn: 163826
|
| |
|
|
|
|
| |
can print some unicode characters.
llvm-svn: 163825
|
| |
|
|
|
|
|
| |
to SemaDeclObjC and apply some simplification per John's
comment. // rdar://12280826
llvm-svn: 163824
|
| |
|
|
|
|
| |
for libcxx at the right time
llvm-svn: 163823
|
| |
|
|
|
|
|
| |
middle of UTF-8 characters, and avoid walking to such positions when adjusting
column ranges for display. Fixes a couple of hangs when rendering diagnostics.
llvm-svn: 163820
|
| |
|
|
|
|
|
|
|
|
| |
Add a PatFrag to match X86tcret using 6 fixed registers or less. This
avoids folding loads into TCRETURNmi64 using 7 or more volatile
registers.
<rdar://problem/12282281>
llvm-svn: 163819
|
| |
|
|
|
|
| |
generated by running C++ code instead of Python scripts ; Adding a bunch of value-generating APIs to our private code layer ; Providing synthetic children for NSArray
llvm-svn: 163818
|
| |
|
|
| |
llvm-svn: 163817
|
| |
|
|
|
|
|
|
|
|
| |
crazy case where dispatch_once gets redefined as a macro that calls
_dispatch_once (which calls the real dispatch_once). Users want to
see the warning in their own code.
Fixes <rdar://problem/11617767>
llvm-svn: 163816
|
| |
|
|
| |
llvm-svn: 163815
|
| |
|
|
|
|
|
|
|
|
|
| |
48-bit if necessary, in order to reduce the generated code size.
We have 900 cases not covered by OpcodeInfo in ATT AsmWriter and more in Intel
AsmWriter and ARM AsmWriter.
This patch reduced the clang Release build size by 50k, running on a Mac Pro.
llvm-svn: 163814
|
| |
|
|
|
|
| |
// rdar://12280826
llvm-svn: 163813
|
| |
|
|
| |
llvm-svn: 163812
|
| |
|
|
|
|
|
|
| |
immediate operands to be copied.
Patch by Reed Kotler.
llvm-svn: 163811
|
| |
|
|
|
|
| |
The patch caused "Wrong topological sorting" assertions.
llvm-svn: 163810
|
| |
|
|
|
|
|
|
| |
account.
This is common when storing to global variables.
llvm-svn: 163809
|
| |
|
|
| |
llvm-svn: 163808
|
| |
|
|
|
|
| |
bugs in user code or in the compiler. Also, dont assert if the protection is not enabled.
llvm-svn: 163807
|
| |
|
|
|
|
| |
handled with target lowering. This doubles the size to 64bit types and easily allows extension to more types.
llvm-svn: 163806
|