- Jul 10, 2016
-
-
Davide Italiano authored
In the solver, isUndefined() does really mean "we don't know the value yet" rather than "this is an UndefinedValue". Discussed with Eli Friedman. Differential Revision: http://reviews.llvm.org/D22192 llvm-svn: 275004
-
Sean Silva authored
llvm-svn: 275002
-
Sean Silva authored
llvm-svn: 275000
-
Sean Silva authored
This should have been done as part of the move in r274960. llvm-svn: 274999
-
Davide Italiano authored
This code was already commented out and it made some weird assumptions, e.g. using isUndefined() as "this value is UndefValue" instead of "we haven't computed this value is yet". Thanks to Eli Friedman for pointing out where I was wrong (and where this code was wrong). llvm-svn: 274995
-
- Jul 09, 2016
-
-
Simon Pilgrim authored
llvm-svn: 274990
-
Simon Pilgrim authored
llvm-svn: 274988
-
Simon Pilgrim authored
llvm-svn: 274987
-
David Majnemer authored
There exists no relocation which can describe the address of a dllimported variable: do not try to describe their location. llvm-svn: 274986
-
Jingyue Wu authored
ConstantInt::getSExtValue may fail on >64-bit integers. Add checks to call getSExtValue only on narrow integers. As a minor aside, simplify slsr-gep.ll to remove unnecessary load instructions. llvm-svn: 274982
-
Sanjay Patel authored
llvm-svn: 274981
-
Jacques Pienaar authored
[lanai] Treat .t as optional in assembly parser for RR operands and add predicate operand to ShiftRR llvm-svn: 274980
-
Matt Arsenault authored
llvm-svn: 274979
-
Matt Arsenault authored
llvm-svn: 274978
-
Benjamin Kramer authored
No functionality change intended. llvm-svn: 274973
-
Matt Arsenault authored
llvm-svn: 274972
-
Matt Arsenault authored
llvm-svn: 274971
-
NAKAMURA Takumi authored
llvm-svn: 274970
-
Matt Arsenault authored
Also fix test not actually using function labels. llvm-svn: 274969
-
Craig Topper authored
[X86] Remove sse41 extract intrinsics. They are not used by clang and are not implemented by the x86 backend. llvm-svn: 274967
-
Craig Topper authored
llvm-svn: 274966
-
Davide Italiano authored
Chandler pointed out in his review but I forgot to remove before committing, my bad. llvm-svn: 274963
-
Davide Italiano authored
llvm-svn: 274962
-
George Burgess IV authored
`const` was dropped by r274958, and the lack of `const` makes GCC6 (correctly) complain. llvm-svn: 274961
-
Sean Silva authored
llvm-svn: 274960
-
Davide Italiano authored
While here move simplifyLoop() function to the new header, as suggested by Chandler in the review. Differential Revision: http://reviews.llvm.org/D21404 llvm-svn: 274959
-
George Burgess IV authored
Patch by Jia Chen. Differential Revision: http://reviews.llvm.org/D22022 llvm-svn: 274958
-
George Burgess IV authored
This removes a few fields from the graph builder by making us compute things (that we'd always compute anyway) more eagerly. Patch by Jia Chen. Differential Revision: http://reviews.llvm.org/D22009 llvm-svn: 274957
-
Matthias Braun authored
Drive-by improvement: We would 1) add CSRs, 2) remove callee saved CSRs and 3) add all CSRs again for the return block. Just adding CSRs once obviously gives the same results. llvm-svn: 274955
-
Matt Arsenault authored
llvm-svn: 274954
-
Matt Arsenault authored
llvm-svn: 274953
-
Matthias Braun authored
An identity COPY like this: %AL = COPY %AL, %EAX<imp-def> has no semantic effect, but encodes liveness information: Further users of %EAX only depend on this instruction even though it does not define the full register. Replace the COPY with a KILL instruction in those cases to maintain this liveness information. (This reverts a small part of r238588 but this time adds a comment explaining why a KILL instruction is useful). llvm-svn: 274952
-
Matthias Braun authored
llvm-svn: 274951
-
Piotr Padlewski authored
Reviewers: alexfh, wolfgangp, rengolin Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D22172 llvm-svn: 274949
-
Piotr Padlewski authored
Summary: This way the metadata will be only generated when asserts enabled, or when -enable-import-metadata specified FIXED missing colon on requires. Reviewers: tejohnson, eraman, mehdi_amini Subscribers: mehdi_amini, llvm-commits Differential Revision: http://reviews.llvm.org/D22167 llvm-svn: 274947
-
Piotr Padlewski authored
Reverting because of 17463 http://lab.llvm.org:8011/builders/clang-x86_64-linux-selfhost-modules/builds/17463 This reverts commit d20cb431bba2ba43b4c65a8556cff445bfefbb7c. llvm-svn: 274946
-
Jacques Pienaar authored
llvm-svn: 274945
-
Anna Thomas authored
This reverts commit r274853. Caused failure in ppcBE build llvm-svn: 274943
-
Duncan P. N. Exon Smith authored
Avoid implicit conversions from MachineInstrBundleIterator to MachineInstr* in the Lanai backend. llvm-svn: 274942
-
- Jul 08, 2016
-
-
David Majnemer authored
Our assertions in WinCOFFStreamer had unexpected side effects resulting in symbols getting unexpectedly marked as used. This fixes PR28462. llvm-svn: 274941
-