- Dec 07, 2013
-
-
John Thompson authored
llvm-svn: 196648
-
Alp Toker authored
There was already a condition earlier in the function so just place the check there. Cleanup only. llvm-svn: 196647
-
Alp Toker authored
__builtin_types_compatible_p() isn't a C++ type trait at all, rather a GNU C special-case, so it's fine to use BoolTy the default return type for binary type traits. This brings BTT in line with other arities that already default to BoolTy. Cleanup only, no change in behaviour. llvm-svn: 196646
-
NAKAMURA Takumi authored
llvm-svn: 196645
-
Argyrios Kyrtzidis authored
attribute is acceptable. llvm-svn: 196644
-
Andrew Trick authored
These helper classes take care of the book-keeping the drives the GenericScheduler heuristics. It is likely that developers writing target-specific schedulers that work similarly to GenericScheduler will want to use these helpers too. The immediate goal is to develop a GenericPostScheduler that can run in place of the old PostRAScheduler, but will use the new machine model. No functionality change intended. llvm-svn: 196643
-
Richard Smith authored
instantiation appears in a non-enclosing namespace (the previous diagnostic talked about the C++98 rule even in C++11 mode). llvm-svn: 196642
-
Lang Hames authored
llvm-svn: 196641
-
Lang Hames authored
llvm-svn: 196640
-
Lang Hames authored
Patch by Andy Kaylor, with minor edits to resolve merge conflicts. llvm-svn: 196639
-
Matt Arsenault authored
llvm-svn: 196638
-
Matt Arsenault authored
llvm-svn: 196637
-
Akira Hatanaka authored
Indent the command lines to indicate they continue from previous lines. Also, fix incorrect uses of CHECK-DAG and CHECK-NOT. llvm-svn: 196636
-
Rafael Espindola authored
llvm-svn: 196635
-
Vincent Lejeune authored
llvm-svn: 196634
-
Vincent Lejeune authored
llvm-svn: 196633
-
Yuchen Wu authored
llvm-svn: 196632
-
Jim Ingham authored
it succeeded, since the plan that was using it can figure out what to do from there. It should only say it failed if it truely went off into the weeds. <rdar://problem/15597807> llvm-svn: 196631
-
Joerg Sonnenberger authored
and MIPS64. From Brad Smith. llvm-svn: 196630
-
Fariborz Jahanian authored
attribute in sema and issuing a variety of diagnostics lazily for misuse of this attribute (and what to do) when converting from CF types to ObjectiveC types (and vice versa). // rdar://15499111 llvm-svn: 196629
-
Rui Ueyama authored
GroupedSectionsPass was a complicated pass. That pass's job was to reorder atoms by section name, so that the atoms with the same section prefix will be emitted consecutively to the executable. The pass added layout edges to atoms, and let the layout pass to actually reorder them. This patch simplifies the design by making GroupedSectionPass to directly reorder atoms, rather than adding layout edges. This resembles ELF's ArrayOrderPass. This patch improves the performance of LLD; it used to take 7.1 seconds to link LLD with LLD on my Macbook Pro, but it now takes 6.1 seconds. llvm-svn: 196628
-
Warren Hunt authored
Also includes a minor refactor with no functional change. llvm-svn: 196627
-
Kaelyn Uhrain authored
The sefault occurs due to an infinite loop when the verifier tries to determine the size of a type of the form "%rt = type { %rt }" while checking an alloca of the type. llvm-svn: 196626
-
Jean-Daniel Dupas authored
llvm-svn: 196625
-
Sylvestre Ledru authored
Failure to install python packages now fails the make install. This patch properly handles the optional DESTDIR variable. Patch by Todd Fiala llvm-svn: 196624
-
Kaelyn Uhrain authored
lib/Transforms/Instrumentation/AddressSanitizer.cpp:1405:36: error: non-constant-expression cannot be narrowed from type 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing] getAllocaSizeInBytes(AI), ^~~~~~~~~~~~~~~~~~~~~~~~ llvm-svn: 196623
-
David Peixotto authored
This commit caches the value of the AllowAtInIdentifier variable as a class variable in AsmLexer. We do this to avoid repeated MAI queries and string comparisons each time we lex an identifier. llvm-svn: 196622
-
- Dec 06, 2013
-
-
Justin Bogner authored
This tests the bug fix in llvm r196620. llvm-svn: 196621
-
Justin Bogner authored
Command line arguments that begin with @ but aren't a path to an existing file currently cause later @file arguments to be ignored. Correctly skip over these arguments instead of trying to read a non-existent file 20 times and giving up. Since the problem manifests in the clang driver, the test is in that repository. Fixes rdar://problem/15590906 llvm-svn: 196620
-
Ana Pazos authored
- krait processor currently modeled with the same features as A9. - Krait processor additionally has VFP4 (fused multiply add/sub) and hardware division features enabled. - krait has currently the same Schedule model as A9 - krait cpu flag is not recognized by the GNU assembler yet, it is replaced with march=armv7-a to avoid a lower march from being used. llvm-svn: 196619
-
Ana Pazos authored
Added support for mcpu krait - krait processor currently modeled with the same features as A9. - Krait processor additionally has VFP4 (fused multiply add/sub) and hardware division features enabled. - krait has currently the same Schedule model as A9 - krait cpu flag is not recognized by the GNU assembler yet, it is replaced with march=armv7-a to avoid a lower march from being used. llvm-svn: 196618
-
David Blaikie authored
This removes another case of spooky action at a distance (building the same label names in multiple places creating an implicit dependency between those places) and helps pave the way for type units. llvm-svn: 196617
-
Jim Ingham authored
Do a little more prevention against SBValues getting used after the world has been torn down around them. llvm-svn: 196616
-
David Blaikie authored
This is a precursor to moving type units into the correct (debug_types) section with comdat groups and full type unit headers. llvm-svn: 196615
-
Greg Clayton authored
<rdar://problem/11549320> llvm-svn: 196613
-
Will Dietz authored
llvm-svn: 196612
-
Duncan P. N. Exon Smith authored
ConstantExpr can evaluate to false even when isNullValue gives false. Fixes PR18143. llvm-svn: 196611
-
Greg Clayton authored
Fixed the GDBRemoteCommuncation to return a new GDBRemoteCommuncation::PacketResult enum for all packet sends/receives. <rdar://problem/15600045> Due to other recent changes, all connections to GDB servers that didn't support the "QStartNoAckMode" packet would cause us to fail to attach to the remote GDB server. The problem was that SendPacket* and WaitForResponse* packets would return a size_t indicating the number of bytes sent/received. The other issue was WaitForResponse* packets would strip the leading '$' and the trailing "#CC" (checksum) bytes, so the unimplemented response packet of "$#00" would get stripped and the WaitForResponse* packets would return 0. These new error codes give us flexibility to to more intelligent things in response to what is returned. llvm-svn: 196610
-
Yuchen Wu authored
llvm-svn: 196609
-
David Peixotto authored
Was accidently passing the file to clang twice. No functionaly change. llvm-svn: 196608
-