- Nov 11, 2016
-
-
Mandeep Singh Grang authored
Reviewers: anemet Subscribers: fhahn Differential Revision: https://reviews.llvm.org/D26535 llvm-svn: 286564
-
Mehdi Amini authored
llvm-svn: 286563
-
Mehdi Amini authored
This would trigger an assertion at runtime otherwise. Differential Revision: https://reviews.llvm.org/D26482 llvm-svn: 286562
-
Mehdi Amini authored
This is forcing to use Error::success(), which is in a wide majority of cases a lot more readable. Differential Revision: https://reviews.llvm.org/D26481 llvm-svn: 286561
-
Mehdi Amini authored
This is need because of clang-tblgen Differential Revision: https://reviews.llvm.org/D26483 llvm-svn: 286560
-
Davide Italiano authored
llvm-svn: 286559
-
Saleem Abdulrasool authored
Include the cctype header to try to fix windows bots. llvm-svn: 286558
-
Saleem Abdulrasool authored
This is a replacement to binutils' string tool. It prints strings found in a binary (object file, executable, or archive library). It is rather bare and not functionally equivalent, however, it lays the groundwork necessary for the strings tool, enabling iterative development of features to reach feature parity. llvm-svn: 286556
-
Davide Italiano authored
llvm-svn: 286555
-
Davide Italiano authored
llvm-svn: 286554
-
Yaxun Liu authored
Remove redundant include file. llvm-svn: 286552
-
Davide Italiano authored
llvm-svn: 286551
-
Sean Fertile authored
llvm-svn: 286550
-
Davide Italiano authored
To be used in lld (and probably somewhere else in llvm). Differential Revision: https://reviews.llvm.org/D26538 llvm-svn: 286549
-
Mandeep Singh Grang authored
Reviewers: mehdi_amini Differential Revision: https://reviews.llvm.org/D26533 llvm-svn: 286546
-
Adam Nemet authored
With this the yellow (bubble) part of the remark shows up under the corresponding expression. llvm-svn: 286545
-
Matthias Braun authored
addSchedBarrierDeps() is supposed to add use operands to the ExitSU node. The current implementation adds uses for calls/barrier instruction and the MBB live-outs in all other cases. The use operands of conditional jump instructions were missed. Also added code to macrofusion to set the latencies between nodes to zero to avoid problems with the fusing nodes lingering around in the pending list now. Differential Revision: https://reviews.llvm.org/D25140 llvm-svn: 286544
-
Adam Nemet authored
When a function is inlined, each instance is optimized in their own inlining context. This can produce different remarks all pointing to the same source line. This adds a new column on the source view to display the inlining context. llvm-svn: 286537
-
Adam Nemet authored
llvm-svn: 286536
-
Adam Nemet authored
llvm-svn: 286535
-
Adam Nemet authored
Uses pygments. llvm-svn: 286532
-
Stanislav Mekhanoshin authored
This reverts commit r286171, it breaks piglit test fs-discard-exit-2 llvm-svn: 286530
-
Joerg Sonnenberger authored
llvm-svn: 286527
-
Matthias Braun authored
There is no need to track dependencies for constant physregs, as they don't change their value no matter in what order you read/write to them. Differential Revision: https://reviews.llvm.org/D26221 llvm-svn: 286526
-
Matthias Braun authored
The NamedRegionTimer initializer without a group name puts the Timer into the "Misc" group and is (nearly) unused. Remove it. The only user of this constructor appears to be the HexagonGenInsert pass, which creates a counter without group to count the complete execution time of that pass, however since every pass gets a counter by the PassManager anyway this should be unnecessary. Also removed the pointless TimerGroup there. Differential Revision: https://reviews.llvm.org/D25582 llvm-svn: 286524
-
Evandro Menezes authored
The generic infrastructure to compute the Newton series for reciprocal and reciprocal square root was conceived to allow a target to compute the series itself. However, the original code did not properly consider this condition if returned by a target. This patch addresses the issues to allow a target to compute the series on its own. Differential revision: https://reviews.llvm.org/D22975 llvm-svn: 286523
-
- Nov 10, 2016
-
-
Tim Northover authored
llvm-svn: 286517
-
Simon Pilgrim authored
llvm-svn: 286516
-
Justin Lebar authored
Run opt instead of llc, and update the comment. llvm-svn: 286515
-
Peter Collingbourne authored
If the inrange keyword is present before any index, loading from or storing to any pointer derived from the getelementptr has undefined behavior if the load or store would access memory outside of the bounds of the element selected by the index marked as inrange. This can be used, e.g. for alias analysis or to split globals at element boundaries where beneficial. As previously proposed on llvm-dev: http://lists.llvm.org/pipermail/llvm-dev/2016-July/102472.html Differential Revision: https://reviews.llvm.org/D22793 llvm-svn: 286514
-
Simon Pilgrim authored
In preparation for demandedelts support llvm-svn: 286513
-
Simon Pilgrim authored
llvm-svn: 286511
-
Matthias Braun authored
llvm-svn: 286510
-
Simon Pilgrim authored
llvm-svn: 286509
-
Simon Pilgrim authored
llvm-svn: 286508
-
Matthias Braun authored
When copying to/from a constant register interferences can be ignored. Also update the documentation for isConstantPhysReg() to make it more obvious that this transformation is valid. Differential Revision: https://reviews.llvm.org/D26106 llvm-svn: 286503
-
Yaxun Liu authored
Currently runtime metadata is emitted as an ELF section with name .AMDGPU.runtime_metadata. However there is a standard way to convey vendor specific information about how to run an ELF binary, which is called vendor-specific note element (http://www.netbsd.org/docs/kernel/elf-notes.html). This patch lets AMDGPU backend emits runtime metadata as a note element in .note section. Differential Revision: https://reviews.llvm.org/D25781 llvm-svn: 286502
-
Zachary Turner authored
llvm-svn: 286498
-
Zachary Turner authored
llvm-svn: 286497
-
Zachary Turner authored
This makes it possible to indent a binary blob by a certain number of bytes, and also makes some things more idiomatic. Finally, it integrates this binary blob formatter into ScopedPrinter which used to have its own implementation of this algorithm. Differential Revision: https://reviews.llvm.org/D26477 llvm-svn: 286495
-