| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
| |
Its meaning was slightly mysterious without looking at
subclasses.
llvm-svn: 145705
|
| |
|
|
|
|
| |
Makes failures more self-explanatory.
llvm-svn: 145704
|
| |
|
|
|
|
| |
Ganesh Barbati.
llvm-svn: 145703
|
| |
|
|
|
|
| |
Use the canonical type of the typedef to compare with the underlying type.
llvm-svn: 145702
|
| |
|
|
|
|
|
|
| |
argument value type. Otherwise, the sign/zero-extend has no effect on arguments
passed via the stack (i.e., undefined high-order bits).
rdar://10515467
llvm-svn: 145701
|
| |
|
|
| |
llvm-svn: 145700
|
| |
|
|
| |
llvm-svn: 145699
|
| |
|
|
|
|
| |
Ganesh Barbati
llvm-svn: 145698
|
| |
|
|
|
|
|
|
| |
For example, the warning for printf("%zu", 42.0);
changes from "conversion specifies type 'unsigned long'" to "conversion
specifies type 'size_t' (aka 'unsigned long')"
llvm-svn: 145697
|
| |
|
|
|
|
|
| |
visible, allowing one to create modules that import (and then
re-export) other modules.
llvm-svn: 145696
|
| |
|
|
|
|
| |
module map.
llvm-svn: 145695
|
| |
|
|
| |
llvm-svn: 145694
|
| |
|
|
|
|
| |
Add the 16-bit lane variants while I'm at it.
llvm-svn: 145693
|
| |
|
|
| |
llvm-svn: 145692
|
| |
|
|
| |
llvm-svn: 145691
|
| |
|
|
|
|
|
|
|
|
| |
function of the callee once and not for every invoke in the caller.
The callee is usually smaller than the caller, too. This reduces the compile
time of ARMDisassembler.cpp by 32% (Release build). It still takes ages to
compile though.
llvm-svn: 145690
|
| |
|
|
| |
llvm-svn: 145689
|
| |
|
|
|
|
|
|
|
|
| |
to use ConstStrings. The const char*s were assumed to
be from ConstStrings before, but since storing a full-on
ConstString is no more expensive than storing a const
char* it makes better sense to enforce uniqueness with
the type checker.
llvm-svn: 145688
|
| |
|
|
|
|
|
| |
(sub)module is read from an AST file. This makes sure that the AST
writer knows how to map all modules to their global IDs.
llvm-svn: 145685
|
| |
|
|
| |
llvm-svn: 145684
|
| |
|
|
|
|
|
|
| |
only the macro definitions from visible (sub)modules will actually be
visible. This provides the same behavior for macros that r145640
provided for declarations.
llvm-svn: 145683
|
| |
|
|
| |
llvm-svn: 145682
|
| |
|
|
|
|
| |
assumptions
llvm-svn: 145681
|
| |
|
|
|
|
| |
point vectors. Also add the test case for 256-bit integer vectors.
llvm-svn: 145680
|
| |
|
|
| |
llvm-svn: 145679
|
| |
|
|
|
|
| |
haz. rec.
llvm-svn: 145678
|
| |
|
|
|
|
| |
instruction in Sequence is a Noop
llvm-svn: 145677
|
| |
|
|
| |
llvm-svn: 145676
|
| |
|
|
|
|
|
|
| |
Objective-C symbols. The methods aren't used yet if
there is a competing definition in the DWARF; I will
resolve that next.
llvm-svn: 145675
|
| |
|
|
|
|
|
|
|
| |
sets of functions/objects into high level groups. Currently we have "builtins"
(the main compiler-rt code), "profile", and "asan".
- Use this to define CommonFunctions and ArchFunctions to only reference the
builtins functions.
llvm-svn: 145674
|
| |
|
|
|
|
| |
<rdar://problem/10494810> and PR9560.
llvm-svn: 145673
|
| |
|
|
|
|
|
|
| |
Linux.
- Currently just builds a full library, and only on x86, and only for the
target arch.
llvm-svn: 145672
|
| |
|
|
|
|
|
|
|
| |
and update the Sema testcase with a register that we won't hit for a while
I hope.
Fixes rdar://10510405
llvm-svn: 145671
|
| |
|
|
| |
llvm-svn: 145670
|
| |
|
|
| |
llvm-svn: 145669
|
| |
|
|
|
|
|
| |
previous binaries that link against this for a few builds to make sure we
can continue to run against previous binaries.
llvm-svn: 145668
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Fixed templates with NonTypeTemplateParmDecl objects. For example:
template <unsigned N>
....
This fixes SmallVector and all of the other classes that have template params
that are non types.
llvm-svn: 145667
|
| |
|
|
|
|
|
|
| |
within module maps, which will (eventually) be used to re-export a
module from another module. There are still some pieces missing,
however.
llvm-svn: 145665
|
| |
|
|
| |
llvm-svn: 145664
|
| |
|
|
|
|
| |
Darwin's stdint.h for example.
llvm-svn: 145663
|
| |
|
|
|
|
| |
that isn't accepted by 'asm', skip to the enclosing ')'.
llvm-svn: 145662
|
| |
|
|
|
|
| |
Add FIXMEs to places that are non-trivial to fix.
llvm-svn: 145661
|
| |
|
|
| |
llvm-svn: 145660
|
| |
|
|
| |
llvm-svn: 145659
|
| |
|
|
|
|
| |
non-standard struct names.
llvm-svn: 145658
|
| |
|
|
|
|
| |
get the DARWIN_UNIX03 definition on x86_64 but not on i386.
llvm-svn: 145657
|
| |
|
|
|
|
| |
<rdar://problem/10465079>.
llvm-svn: 145656
|
| |
|
|
|
|
|
| |
The alias pseudos need cleaned up for size suffix handling, but this gets
the basics working. Will be cleaning up and adding more.
llvm-svn: 145655
|
| |
|
|
|
|
|
|
|
|
|
|
| |
mutable member and a constant initializer. We'd previously promoted such
variables to global constants, resulting in nasal demons if the mutable member
was modified.
This is only a temporary fix. The subtle interplay between isConstantInitializer
and CGExprConstant is very bug-prone; there are some other issues in this area
which I will be addressing in subsequent, more major reworking of this code.
llvm-svn: 145654
|
| |
|
|
| |
llvm-svn: 145653
|