- Sep 28, 2012
-
-
Akira Hatanaka authored
llvm-svn: 164845
-
Akira Hatanaka authored
llvm-svn: 164840
-
Manman Ren authored
second output of SUB with first output of TEST. PR13966 llvm-svn: 164835
-
Andrew Kaylor authored
Patch committed on behalf of Kirill Uhanov llvm-svn: 164831
-
Dmitri Gribenko authored
Patch by Martinez, Javier E. llvm-svn: 164822
-
Benjamin Kramer authored
CorrelatedPropagation: BasicBlock::removePredecessor can simplify PHI nodes. If the it's the condition of a SwitchInst, reload it. Fixes PR13972. llvm-svn: 164818
-
Benjamin Kramer authored
llvm-svn: 164817
-
Benjamin Kramer authored
Fixes PR13968. llvm-svn: 164815
-
Nick Lewycky authored
llvm-svn: 164814
-
Reed Kotler authored
2. As part of this, added assembly format FEXT_RI16_SP_explicit_ins and moved other lines for FEXT_RI16 formats to be in the right place in the code. 3. Added mayLoad and mayStore assignements for the load/store instructions added and for ones already there that did not have this assignment. 4. Another patch will deal with the problem of load/store byte/halfword to the stack. This is a particular Mips16 problem. llvm-svn: 164811
-
Jakob Stoklund Olesen authored
The new coalescer can turn a full virtual register definition into a partial redef by merging another value into an unused vector lane. Make sure to clear the <read-undef> flag on such defs. llvm-svn: 164807
-
- Sep 27, 2012
-
-
Jakob Stoklund Olesen authored
The new coalescer is better at merging values into unused vector lanes, improving NEON code. llvm-svn: 164794
-
Jakob Stoklund Olesen authored
The fix is obvious and the only test case I have is horrible, so I am not including it. The problem shows up when self-hosting clang on i386 with -new-coalescer enabled. llvm-svn: 164793
-
Akira Hatanaka authored
llvm-svn: 164787
-
Akira Hatanaka authored
llvm-svn: 164786
-
Benjamin Kramer authored
If the width is very large it gets truncated from uint64_t to uint32_t when passed to TD->fitsInLegalInteger. The truncated value can fit in a register. This manifested in massive memory usage or crashes (PR13946). llvm-svn: 164784
-
Jakob Stoklund Olesen authored
Fixes PR13943. llvm-svn: 164778
-
Sylvestre Ledru authored
Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 llvm-svn: 164768
-
Sylvestre Ledru authored
llvm-svn: 164767
-
Nick Lewycky authored
llvm-svn: 164763
-
Jush Lu authored
This is a preliminary step towards ELF support; currently ARMFastISel hasn't been used for ELF object files yet. llvm-svn: 164759
-
Akira Hatanaka authored
llvm-svn: 164756
-
Akira Hatanaka authored
llvm-svn: 164755
-
Akira Hatanaka authored
llvm-svn: 164754
-
Akira Hatanaka authored
llvm-svn: 164751
-
Akira Hatanaka authored
llvm-svn: 164750
-
Akira Hatanaka authored
llvm-svn: 164749
-
Akira Hatanaka authored
llvm-svn: 164748
-
Akira Hatanaka authored
llvm-svn: 164747
-
Akira Hatanaka authored
No test cases. These patterns will get tested along with dsp intrinsics. llvm-svn: 164746
-
Akira Hatanaka authored
llvm-svn: 164744
-
Andrew Kaylor authored
Committed on behalf of Kirill Uhanov llvm-svn: 164736
-
Nick Lewycky authored
have testcases for the current problems. llvm-svn: 164731
-
Dan Gohman authored
llvm-svn: 164728
-
Bill Wendling authored
llvm-svn: 164727
-
- Sep 26, 2012
-
-
Bill Wendling authored
The hasFnAttr method has been replaced by querying the Attributes explicitly. No intended functionality change. llvm-svn: 164725
-
Jim Grosbach authored
If the offset is more than 24-bits, it won't fit in a scattered relocation offset field, so we fall back to using a non-scattered relocation. rdar://12358909 llvm-svn: 164724
-
Bill Wendling authored
This opaque class will contain all of the attributes. All attribute queries will go through this object. This object will also be uniqued in the LLVMContext. Currently not used, so no implementation change. llvm-svn: 164722
-
Akira Hatanaka authored
getMipsRegisterNumbering. llvm-svn: 164720
-
Akira Hatanaka authored
llvm-svn: 164719
-