- Aug 12, 2015
-
-
Alex Lorenz authored
This commit fixes a bug where MI parser couldn't resolve the named IR references that referenced named global values. llvm-svn: 244817
-
Alex Lorenz authored
llvm-svn: 244816
-
Cong Hou authored
llvm-svn: 244815
-
Alex Lorenz authored
This commit moves the code that parses the frame indices for the fixed stack objects from the method 'parseFixedStackObjectOperand' to a new method named 'parseFixedStackFrameIndex', so that it can be reused when parsing fixed stack pseudo source values. llvm-svn: 244814
-
Alex Lorenz authored
llvm-svn: 244813
-
Aaron Ballman authored
Move the object being used to move-initialize when calling the base class' constructor from the ctor-initializer. This should have no effect given the triviality of the class, but it allows for easier maintenance should the semantics of the base class change. NFC intended. llvm-svn: 244812
-
Jonathan Peyton authored
llvm-svn: 244811
-
Alex Lorenz authored
llvm-svn: 244809
-
Philip Reames authored
When rewriting the IR such that base pointers are available for every live pointer, we potentially need to duplicate instructions to propagate the base. The original code had only handled PHI and Select under the belief those were the only instructions which would need duplicated. When I added support for vector instructions, I'd added a collection of hacks for ExtractElement which caught most of the common cases. Of course, I then found the one test case my hacks couldn't cover. :) This change removes all of the early hacks for extract element. By defining extractelement as a BDV (rather than trying to look through it), we can extend the rewriting algorithm to duplicate the extract as needed. Note that a couple of peephole optimizations were left in for the moment, because while we now handle extractelement as a first class citizen, we're not yet handling insertelement. That change will follow in the near future. llvm-svn: 244808
-
Jonathan Peyton authored
There was a missing implicit task init for the ICV PUSH case in hierarchical barrier. llvm-svn: 244807
-
Alex Lorenz authored
llvm-svn: 244806
-
Sanjay Patel authored
llvm-svn: 244805
-
Dan Gohman authored
llvm-svn: 244804
-
Alex Lorenz authored
llvm-svn: 244803
-
Aaron Ballman authored
llvm-svn: 244802
-
Greg Clayton authored
Fix process_events.py to auto continue the process if we attached so the process doesn't just sit there suspended. llvm-svn: 244801
-
Lenny Maiorani authored
llvm-svn: 244800
-
Jonathan Peyton authored
llvm-svn: 244799
-
Hans Wennborg authored
llvm-svn: 244797
-
Hans Wennborg authored
llvm-svn: 244795
-
Hans Wennborg authored
llvm-svn: 244794
-
Alexander Kornienko authored
llvm-svn: 244793
-
Aaron Ballman authored
llvm-svn: 244792
-
Douglas Katzman authored
llvm-svn: 244791
-
Hans Wennborg authored
llvm-svn: 244789
-
Richard Trieu authored
When displaying the macro backtrace, ignore some of the backtraces that do not provide extra information to the diagnostic. Typically, if the problem is entirely contained within a macro argument, the macro expansion is often not needed. Also take into account SourceRange's attached to the diagnostic when selecting which backtraces to ignore. Two previous test cases have also been updated. Patch by Zhengkai Wu, with minor formatting fixes. Differential Revision: http://reviews.llvm.org/D11778 llvm-svn: 244788
-
Chandler Carruth authored
I forgot to add these in r244780 and r244778. Sorry about that. Also order the static dependencies in a lexicographical order. llvm-svn: 244787
-
Rafael Espindola authored
Thanks to Majnemer for the help. llvm-svn: 244786
-
Chandler Carruth authored
AliasAnalysis. Same as the other commits, the TLI access from an alias analysis is going away and isn't very clean -- it is better to explicitly mark the dependencies. llvm-svn: 244785
-
Chaoren Lin authored
Reviewers: zturner, clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D11846 llvm-svn: 244784
-
Chaoren Lin authored
Reviewers: zturner Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D11910 llvm-svn: 244783
-
Chaoren Lin authored
Reviewers: zturner Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D11909 llvm-svn: 244782
-
Chaoren Lin authored
Summary: Update to D11816. Reviewers: zturner Subscribers: zturner, lldb-commits Differential Revision: http://reviews.llvm.org/D11843 llvm-svn: 244781
-
Chandler Carruth authored
just depend on it directly. This was particularly frustrating because there was a really wide mixture of using a member variable and re-extracting it from the AA that happened to be around. I think the result is much more clear. I've also deleted all of the pointless null checks and used references across the APIs where I could to make it explicit that this cannot be null in a useful fashion. llvm-svn: 244780
-
JF Bastien authored
Summary: D11924 implemented part of the floating-point comparisons, this patch implements the rest: * Tell ISelLowering that all booleans are either 0 or 1. * Expand the eq/ne/lt/le/gt/ge floating-point comparisons to the canonical ones (similar to what Mips32r6InstrInfo.td does). * Add tests for ord/uno. * Add tests for ueq/one/ult/ule/ugt/uge. * Fix existing comparison tests to remove the (res & 1) code, which setBooleanContents stops from generating. Reviewers: sunfish Subscribers: llvm-commits, jfb Differential Revision: http://reviews.llvm.org/D11970 llvm-svn: 244779
-
Chandler Carruth authored
relying on sneaking it out of its AliasAnalysis. This abuse of AA (to shuffle TLI around rather than explicitly depending on it) is going away with my refactor of AA. llvm-svn: 244778
-
Rafael Espindola authored
This reduces the total .obj size when building llvm from 496,690,342 to 219,334,936 bytes. llvm-svn: 244767
-
Simon Pilgrim authored
llvm-svn: 244765
-
Adam Nemet authored
r243382 changed the behavior to always require a set of memchecks to be passed to LoopVer. This change restores the prior behavior as an alternative to the new behavior. This allows the checks to be implicitly taken from the LAA object. Patch by Ashutosh Nema! llvm-svn: 244763
-
Hans Wennborg authored
llvm-svn: 244761
-