- Jul 30, 2013
-
-
Tom Stellard authored
llvm-svn: 187421
-
Aaron Ballman authored
llvm-svn: 187420
-
Aaron Ballman authored
llvm-svn: 187419
-
Ed Maste authored
llvm-svn: 187418
-
Evgeniy Stepanov authored
llvm-svn: 187417
-
Ed Maste authored
These tests fail on FreeBSD due to missing build support, the same reason they fail on Linux. llvm-svn: 187416
-
Ed Maste authored
llvm-svn: 187415
-
Evgeniy Stepanov authored
llvm-svn: 187414
-
Evgeniy Stepanov authored
llvm-svn: 187413
-
Evgeniy Stepanov authored
llvm-svn: 187412
-
Evgeniy Stepanov authored
llvm-svn: 187411
-
Vladimir Medic authored
This patch implements parsing of mips FCC register operands. The example instructions have been added to test files. llvm-svn: 187410
-
Timur Iskhodzhanov authored
llvm-svn: 187409
-
Evgeniy Stepanov authored
It's a sanity check, mostly, and we've seen threads with >256Mb stack. llvm-svn: 187408
-
Evgeniy Stepanov authored
It needs interface that is missing from the NDK, and it is not used on Android anyway. llvm-svn: 187407
-
Bill Wendling authored
llvm-svn: 187406
-
NAKAMURA Takumi authored
clang/test/Driver/qa_override.c: Resurrect a part of r187376. It still requires the feature 'clang-driver' for cygming. llvm-svn: 187405
-
Saleem Abdulrasool authored
When simplifying a (or (and B A) (and C ~A)) to a (VBSL A B C) ensure that the bitwidth of the second operands to both ands match before comparing the negation of the values. Split the check of the value of the second operands to the ands. Move the cast and variable declaration slightly higher to make it slightly easier to follow. Bug-Id: 16700 Signed-off-by:
Saleem Abdulrasool <compnerd@compnerd.org> llvm-svn: 187404
-
Rafael Espindola authored
llvm-svn: 187403
-
Venkatraman Govindaraju authored
llvm-svn: 187402
-
Aaron Ballman authored
Added the notion of Type and TargetSpecific attributes to the clang tablegen. In turn, this fixes a mistake with Ptr32, Ptr64, UPtr and SPtr attribtues generating AST nodes that are never actually used. llvm-svn: 187401
-
Aaron Ballman authored
llvm-svn: 187400
-
Bill Schmidt authored
This is the first of many upcoming patches for PowerPC fast instruction selection support. This patch implements the minimum necessary for a functional (but extremely limited) FastISel pass. It allows the table-generated portions of the selector to be created and used, but in most cases selection will fall back to the DAG selector. None of the block terminator instructions are implemented yet, and most interesting instructions require some special handling. Therefore there aren't any new test cases with this patch. There will be quite a few tests coming with future patches. This patch adds the make/CMake support for the new code (including tablegen -gen-fast-isel) and creates the FastISel object for PPC64 ELF only. It instantiates the necessary virtual functions (TargetSelectInstruction, TargetMaterializeConstant, TargetMaterializeAlloca, tryToFoldLoadIntoMI, and FastLowerArguments), but of these, only TargetMaterializeConstant contains any useful implementation. This is present since the table-generated code requires the ability to materialize integer constants for some instructions. This patch has been tested by building and running the projects/test-suite code with -O0. All tests passed with the exception of a couple of long-running tests that time out using -O0 code generation. llvm-svn: 187399
-
Aaron Ballman authored
Refactor some attributes to use checkFunctionOrMethodArgumentIndex instead of using custom logic. No functional changes intended. llvm-svn: 187398
-
Quentin Colombet authored
build_vector is lowered to REG_SEQUENCE, which is something the register allocator does a good job at optimizing. llvm-svn: 187397
-
Quentin Colombet authored
This patch prevents the following combine when the input vector is used more than once. insert_vector_elt (build_vector elt0, ..., eltN), NewEltIdx, idx => build_vector elt0, ..., NewEltIdx, ..., eltN The reasons are: - Building a vector may be expensive, so try to reuse the existing part of a vector instead of creating a new one (think big vectors). - elt0 to eltN now have two users instead of one. This may prevent some other optimizations. llvm-svn: 187396
-
rdar://problem/14526890Greg Clayton authored
Fixed a crasher when using memory threads where a thread is sticking around too long and was causing problems when it didn't have a thread plan. llvm-svn: 187395
-
Eric Christopher authored
The problem is due to the section name being explicitly mentioned in the IR and differing between the two platforms. llvm-svn: 187394
-
Eric Christopher authored
update testcase to make sure we generate debug info for walrus by adding a non-trivial constructor and verify that we don't emit an ODR signature for the type. llvm-svn: 187393
-
Eric Christopher authored
sure the comments for each testcase are a bit easier to distinguish. llvm-svn: 187392
-
Eric Christopher authored
odr hashes. llvm-svn: 187391
-
Rui Ueyama authored
The command line option in .drectve section may be quoted by double quotes, and if that's the case we have to remove them. llvm-svn: 187390
-
Daniel Malea authored
- newer gcc generates additional debuginfo for function exit (stack object desctruction) which was causing tests to fail - work-around consists of not declaring any stack objects in main() llvm-svn: 187389
-
Rui Ueyama authored
This patch removes hacky mangle() function, which strips all decorations uncondtitionally. LLD now interprets Import Name/Type field in the import library properly as described in the Microsoft PE/COFF Spec. llvm-svn: 187388
-
David Blaikie authored
llvm-svn: 187387
-
Alexander Kornienko authored
Reviewers: rsmith Reviewed By: rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1183 llvm-svn: 187386
-
Eric Christopher authored
llvm-svn: 187385
-
- Jul 29, 2013
-
-
John Thompson authored
llvm-svn: 187384
-
Rafael Espindola authored
llvm-svn: 187383
-
Rui Ueyama authored
llvm-svn: 187382
-