- Dec 05, 2013
-
-
Justin Holewinski authored
llvm-svn: 196503
-
Alexey Samsonov authored
llvm-svn: 196501
-
Alexey Samsonov authored
llvm-svn: 196500
-
Sylvestre Ledru authored
Revert: "Patch from Todd Fiala that install the lldb.py module in the prefix directory and also makes install fail if the prefix directory can't be accessed" Does not respect the prefix llvm-svn: 196499
-
Matheus Almeida authored
in case the operands are constants and its difference is |1|. It should be possible in those cases to rematerialize the result using MIPS's slt and similar instructions. The small update to some of the tests in cmov.ll, sel1c.ll and sel2c.ll was needed otherwise the optimization implemented in this patch would have been triggered (difference between the operands was 1) and that would have changed the semantic of the tests. llvm-svn: 196498
-
Sergey Matveev authored
Instead of "if (common_flags()->verbosity) Report(...)" we now have macros. llvm-svn: 196497
-
Matheus Almeida authored
The structure of the code was slightly modified so that the next patch is easier to read/review. No functional changes. llvm-svn: 196496
-
Kostya Serebryany authored
llvm-svn: 196495
-
Matheus Almeida authored
not being correctly encoded/decoded. In more detail, immediate fields of LD/ST instructions should be divided/multiplied by the size of the data format before encoding and after decoding, respectively. llvm-svn: 196494
-
Tim Northover authored
We were trying to fold the stack adjustment into the wrong instruction in the situation where the entire basic-block was epilogue code. Really, it can only ever be valid to do the folding precisely where the "add sp, ..." would be placed so there's no need for a separate iterator to track that. Should fix PR18136. llvm-svn: 196493
-
Alexey Samsonov authored
llvm-svn: 196492
-
Kostya Serebryany authored
llvm-svn: 196491
-
Kostya Serebryany authored
[tsan] fix the include path that is broken in configure/make build but works in cmake build (PR18144). This is a quick fix. Will need to fix the configure/make build properly llvm-svn: 196490
-
Kostya Serebryany authored
llvm-svn: 196489
-
Richard Smith authored
delete on a class which has no array cookie and has no class-specific operator new. llvm-svn: 196488
-
Argyrios Kyrtzidis authored
Patch by Erik Verbruggen! llvm-svn: 196487
-
Argyrios Kyrtzidis authored
at a particular reparsing iteration. Passing '-remap-file-1=from:to' will remap the files in the second iteration. llvm-svn: 196486
-
Argyrios Kyrtzidis authored
lldb does not like semicolon as part of an option. llvm-svn: 196485
-
Alp Toker authored
Also use write() for unified diff output to avoid further processing by the print function (e.g. trailing newline). llvm-svn: 196484
-
Sylvestre Ledru authored
llvm-svn: 196483
-
Richard Smith authored
boxes yellow until we release, though. llvm-svn: 196482
-
Richard Smith authored
within their namespace, and such a redeclaration isn't required to be a definition any more. Update DR status page to say Clang 3.4 instead of SVN and add new Clang 3.5 category (but keep Clang 3.4 yellow for now). llvm-svn: 196481
-
Kostya Serebryany authored
Summary: Support toolchains that don't understand CFI directives. Reviewers: dvyukov Reviewed By: dvyukov CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2336 llvm-svn: 196480
-
David Blaikie authored
llvm-svn: 196479
-
Alp Toker authored
llvm-svn: 196477
-
Argyrios Kyrtzidis authored
[objc] If an interface has no initializer marked as designated and introduces at least one new initializer, don't assume that it inherits the designated initializers from the super class. If the assumption was wrong because a new initializer was a designated one that was not marked as such, we will emit misleading warnings for subclasses of the interface. llvm-svn: 196476
-
Rui Ueyama authored
Because ArrayRef has implicit conversion from C arrays, we don't need makeArrayRef. llvm-svn: 196475
-
Lang Hames authored
llvm-svn: 196474
-
Matt Arsenault authored
llvm-svn: 196473
-
Rafael Espindola authored
getSymbolWithGlobalValueBase use is to create a name of a new symbol based on the name of an existing GV. Assert that and then remove the last call to pass true to isImplicitlyPrivate. This gives the mangler API a 1:1 mapping from GV to names, which is what we need to drop the mangler dependency on the target (and use an extended datalayout instead). llvm-svn: 196472
-
Alp Toker authored
This patch tries to avoid unrelated changes other than fixing a few hyphen-related ambiguities and contractions in nearby lines. llvm-svn: 196471
-
Rafael Espindola authored
given declare void @llvm.memset.p0i8.i32(i8* nocapture, i8, i32, i32, i1) declare void @foo() define void @bar() { call void @foo() call void @llvm.memset.p0i8.i32(i8* null, i8 0, i32 188, i32 1, i1 false) ret void } We used to produce L_foo$stub: .indirect_symbol _foo .ascii "\364\364\364\364\364" _memset$stub: .indirect_symbol _memset .ascii "\364\364\364\364\364" We not produce a private stub for memset too. Stubs are not needed with recent linkers, but we still produce them for darwin8. Thanks to David Fang for confirming that gcc used to do this too. llvm-svn: 196468
-
Matt Arsenault authored
llvm-svn: 196467
-
Alp Toker authored
This patch tries to avoid unrelated changes other than fixing a few hyphen-related ambiguities in nearby lines. llvm-svn: 196466
-
Rui Ueyama authored
llvm-svn: 196465
-
Richard Smith authored
name from the enclosing namespace set if the name is specified as a qualified-id. llvm-svn: 196464
-
Richard Trieu authored
llvm-svn: 196463
-
Rafael Espindola authored
This just extends the existing hack. It should be enough to get a reproducible bootstrap on 32 bits. I will open a bug to track getting a real fix for this. llvm-svn: 196462
-
Alp Toker authored
A raw lexer in its initial state is guaranteed to be on line number one. llvm-svn: 196461
-
NAKAMURA Takumi authored
Did you expect to break DOS driveletter? llvm-svn: 196460
-