- Nov 11, 2013
-
-
Vincent Lejeune authored
llvm-svn: 194425
-
Shuxin Yang authored
The symptom is that an assertion is triggered. The assertion was added by me to detect the situation when value is propagated from dead blocks. (We can certainly get rid of assertion; it is safe to do so, because propagating value from dead block to alive join node is certainly ok.) The root cause of this bug is : edge-splitting is conducted on the fly, the edge being split could be a dead edge, therefore the block that split the critial edge needs to be flagged "dead" as well. There are 3 ways to fix this bug: 1) Get rid of the assertion as I mentioned eariler 2) When an dead edge is split, flag the inserted block "dead". 3) proactively split the critical edges connecting dead and live blocks when new dead blocks are revealed. This fix go for 3) with additional 2 LOC. Testing case was added by Rafael the other day. llvm-svn: 194424
-
Akira Hatanaka authored
the floating point register mode. llvm-svn: 194423
-
John Thompson authored
llvm-svn: 194422
-
Simon Atanasyan authored
llvm-readobj. The patch reviewed by Michael Spencer. http://llvm-reviews.chandlerc.com/D2113 llvm-svn: 194421
-
Sylvestre Ledru authored
This reverts commit r194403. Was breaking too many tests... llvm-svn: 194420
-
Sylvestre Ledru authored
This reverts commit r194414. Was breaking too many tests... llvm-svn: 194419
-
Bob Wilson authored
This partially reverts r187641 until ld64 adopts a change to link with an rpath setting. llvm-svn: 194418
-
Arnaud A. de Grandmaison authored
This will enable the PBQP register allocator to provide its own normalizing function. No functionnal change. llvm-svn: 194417
-
Artyom Skrobov authored
llvm-svn: 194416
-
Andrew Kaylor authored
llvm-svn: 194415
-
Sylvestre Ledru authored
llvm-svn: 194414
-
Ed Maste authored
llvm-svn: 194413
-
Sylvestre Ledru authored
llvm-svn: 194412
-
Rafael Espindola authored
The assert this patch deletes was valid only when aliasing D2 to D1, not when looking at a base class. Since the assert was in the path where we had already decided to not produce an alias, just drop it. llvm-svn: 194411
-
Justin Holewinski authored
llvm-svn: 194410
-
Justin Holewinski authored
llvm-svn: 194409
-
Tim Northover authored
llvm-svn: 194408
-
Chad Rosier authored
source operands, a vector, an element to insert, and a shift amount. llvm-svn: 194407
-
Chad Rosier authored
source operands, a vector, an element to insert, and a shift amount. llvm-svn: 194406
-
Sylvestre Ledru authored
Reviewers: rafael.espindola, rengolin, hfinkel Reviewed By: rengolin CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2138 llvm-svn: 194405
-
Arnaud A. de Grandmaison authored
Besides, this relates it more obviously to the VirtRegAuxInfo::calculateSpillWeightAndHint. No functionnal change. llvm-svn: 194404
-
Sylvestre Ledru authored
Summary: Currently with clang: $ clang -O20 foo.c error: invalid value '20' in '-O20' With the patch: $ clang -O20 foo.c warning: invalid value '20' in '-O20'. Fall back on value '3' Reviewers: rengolin, hfinkel Reviewed By: rengolin CC: cfe-commits, hfinkel, rengolin Differential Revision: http://llvm-reviews.chandlerc.com/D2125 llvm-svn: 194403
-
Fariborz Jahanian authored
method implementations. // rdar://15438505 llvm-svn: 194402
-
Eric Christopher authored
llvm-svn: 194401
-
Eric Christopher authored
llvm-svn: 194400
-
Eric Christopher authored
llvm-svn: 194399
-
Eric Christopher authored
llvm-svn: 194398
-
Ed Maste authored
llvm-svn: 194397
-
Roman Divacky authored
llvm-svn: 194396
-
Chad Rosier authored
llvm-svn: 194395
-
Chad Rosier authored
llvm-svn: 194394
-
Daniel Sanders authored
Reviewers: dsanders Reviewed By: dsanders CC: llvm-commits, nadav Differential Revision: http://llvm-reviews.chandlerc.com/D1958 llvm-svn: 194393
-
Ed Maste authored
These were previously missing in g_register_infos_x86_64 and so arg lookup failed on FreeBSD and Linux after r194035. llvm-svn: 194392
-
Matheus Almeida authored
No functional changes. llvm-svn: 194391
-
Matheus Almeida authored
No functional changes. llvm-svn: 194390
-
Matheus Almeida authored
No functional changes. llvm-svn: 194389
-
Renato Golin authored
No functional change, just better reporting. llvm-svn: 194388
-
Matheus Almeida authored
No functional changes. llvm-svn: 194387
-
Matheus Almeida authored
No functional changes. llvm-svn: 194386
-