- Sep 25, 2013
-
-
Andrew Trick authored
This is being disabled because it is no longer needed for performance. It is only used by postRAscheduler which is also planned for removal, and it is implemented with an out-dated view of register liveness. It consideres aliases instead of register units, assumes valid kill flags, and assumes implicit uses on partial register defs. Kill flags and implicit operands are error prone and impossible to verify. We should gradually eliminate dependence on them in the postRA phases. Targets that still benefit from this should move to the MI scheduler. If that doesn't solve the problem, then we should add a hook to regalloc to optimize reload placement. llvm-svn: 191348
-
Fariborz Jahanian authored
methods which look like getters but belong to known family of methods. // rdar://15044058 llvm-svn: 191347
-
Argyrios Kyrtzidis authored
Patch by Loïc Jaquemet! llvm-svn: 191346
-
Argyrios Kyrtzidis authored
Patch by Loïc Jaquemet! llvm-svn: 191345
-
Jim Grosbach authored
Give the symbol's name and disengage the enchanced crash reporting. llvm-svn: 191344
-
Peter Collingbourne authored
more reliably across platforms. Patch by Tom Roeder! llvm-svn: 191343
-
Anton Yartsev authored
[analyzer] This patch removes passing around of const-invalidation vs regular-invalidation info by passing around a datastructure that maps regions and symbols to the type of invalidation they experience. This simplifies the code and would allow to associate more different invalidation types in the future. With this patch things like preserving contents of regions (either hi- or low-level ones) or processing of the only top-level region can be implemented easily without passing around extra parameters. This patch is a first step towards adequate modeling of memcpy() by the CStringChecker checker and towards eliminating of majority of false-positives produced by the NewDeleteLeaks checker. llvm-svn: 191342
-
Rui Ueyama authored
This patch inverts the return value of these functions, so that they return "true" on success and "false" on failure. The meaning of boolean return value was mixed in LLD; for example, InputGraph::validate() returns true on success. With this patch they'll become consistent. CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1748 llvm-svn: 191341
-
Eli Friedman authored
PR17346. llvm-svn: 191340
-
Eli Friedman authored
This issue was introduced in r181677. PR17349. llvm-svn: 191339
-
Enrico Granata authored
Target::m_suppress_synthetic_value was a hack required to disable synthetic values while passing an SBValue to a synthetic child provider, or incur an endless recursion Now that SBValues can be setup to ignore synthetic values, this is no longer necessary, and so m_suppress_synthetic_value can go away Another Hack Bites the Dust llvm-svn: 191338
-
Eli Friedman authored
PR17338. llvm-svn: 191337
-
Richard Smith authored
to handle constant expressions. llvm-svn: 191336
-
- Sep 24, 2013
-
-
Fariborz Jahanian authored
keyword and the rest on suggested property. // rdar://15069044 llvm-svn: 191335
-
Fariborz Jahanian authored
// rdar://15044991 llvm-svn: 191334
-
David Blaikie authored
llvm-svn: 191333
-
Fariborz Jahanian authored
NS_RETURNS_INNER_POINTER annotation is suggested on a property. // rdar://15044991 llvm-svn: 191332
-
Stepan Dyatkovskiy authored
It is temporary patch. We need to keep it in trunk, since it makes easer to test it on buildbots on different platforms. Once we see stable MergeFunctions behaviour with satisfied perfomance, this patch will be removed. llvm-svn: 191331
-
David Blaikie authored
CR feedback from Eric Christopher llvm-svn: 191330
-
David Blaikie authored
llvm-svn: 191329
-
Rafael Espindola authored
llvm-svn: 191328
-
Yi Jiang authored
Some supplemental information for r191314: We would like to make sure SLP Vectorizer will not try to vectorize tiny trees even with a negative threshold so we set the cost to INT_MAX. llvm-svn: 191327
-
Yunzhong Gao authored
x86 TBM instruction set. Also adding a __TBM__ macro if the TBM feature is enabled. Otherwise there should be no functionality change to existing features. Phabricator code review is located here: http://llvm-reviews.chandlerc.com/D1693 llvm-svn: 191326
-
Benjamin Kramer authored
llvm-svn: 191325
-
Yunzhong Gao authored
Adding TBM feature to bdver2 processor; piledriver supports this instruction set according to the following document: http://developer.amd.com/wordpress/media/2012/10/New-Bulldozer-and-Piledriver-Instructions.pdf Phabricator code review is located here: http://llvm-reviews.chandlerc.com/D1692 llvm-svn: 191324
-
Hans Wennborg authored
We were previously mostly passing it through, but -O0 and -O3 are not valid options to cl.exe. We should translate -O0 to /Od and -O3 to /Ox. -O{1,2,s} get passed through. llvm-svn: 191323
-
Edwin Vane authored
Options that leak from other parts of LLVM are now pruned out of -help. -version output is specific to clang-apply-replacements now. Differential Revision: http://llvm-reviews.chandlerc.com/D1747 llvm-svn: 191322
-
Ashok Thirumurthi authored
llvm-svn: 191321
-
Rui Ueyama authored
llvm-svn: 191320
-
Benjamin Kramer authored
This code isn't ready to deal with allocation functions where the return is not the allocated pointer. The checks below will reject posix_memalign anyways. llvm-svn: 191319
-
Roman Divacky authored
llvm-svn: 191318
-
Rui Ueyama authored
llvm-svn: 191317
-
Hans Wennborg authored
llvm-svn: 191316
-
Benjamin Kramer authored
llvm-svn: 191315
-
Yi Jiang authored
llvm-svn: 191314
-
Benjamin Kramer authored
We really don't want to optimize malloc return value checks away. llvm-svn: 191313
-
Andrew Trick authored
llvm-svn: 191312
-
Fariborz Jahanian authored
class/protocol decls in @implementation and fixup modern rewriter to handle that. // rdar://15066233 llvm-svn: 191311
-
Benjamin Kramer authored
This is safe per C++11 18.6.1.1p3: [operator new returns] a non-null pointer to suitably aligned storage (3.7.4), or else throw a bad_alloc exception. This requirement is binding on a replacement version of this function. Brings us a tiny bit closer to eliminating more vector push_backs. llvm-svn: 191310
-
Benjamin Kramer authored
llvm-svn: 191309
-