- Sep 06, 2012
-
-
Roman Divacky authored
llvm-svn: 163258
-
Chad Rosier authored
MachineInstr. llvm-svn: 163257
-
Roman Divacky authored
llvm-svn: 163256
-
Roman Divacky authored
ArchiveMemberHeader. Found by gcc48 -Wcast-qual. llvm-svn: 163255
-
Roman Divacky authored
of its constness. Found by gcc48 -Wcast-qual. llvm-svn: 163254
-
- Sep 05, 2012
-
-
Roman Divacky authored
the SubtargetInfoKV tables. Found by gcc48 -Wcast-qual. llvm-svn: 163251
-
Roman Divacky authored
by casting. Found with gcc48. llvm-svn: 163247
-
Chad Rosier authored
llvm-svn: 163243
-
Jan Wen Voung authored
llvm-svn: 163242
-
Jan Wen Voung authored
llvm-svn: 163241
-
Jan Wen Voung authored
Avoid interleaving fprintf(stderr,...) and outs() << ...; Also add a column to show "bytes-per" for each record. llvm-svn: 163240
-
Michael J. Spencer authored
llvm-svn: 163235
-
Hal Finkel authored
Since TOC is just defined for PPC64, move its definition to PPC64 td file. Patch by Adhemerval Zanella. llvm-svn: 163234
-
Chad Rosier authored
llvm-svn: 163233
-
Chad Rosier authored
inteldialect. llvm-svn: 163231
-
Tim Northover authored
Previous patch accidentally decided it couldn't convert a VFP to a NEON instruction after it had already destroyed the old one. Not a good move. llvm-svn: 163230
-
Benjamin Kramer authored
llvm-svn: 163229
-
Jim Grosbach authored
llvm-svn: 163228
-
Roman Divacky authored
llvm-svn: 163225
-
Jim Grosbach authored
Make sure to return a pointer into the target memory, not the local memory. Often they are the same, but we can't assume that. llvm-svn: 163217
-
Jim Grosbach authored
Simulate a remote target address space by allocating a seperate chunk of memory for the target and re-mapping section addresses to that prior to execution. Later we'll want to have a truly remote process, but for now this gets us closer to being able to test the remote target functionality outside LLDB. rdar://12157052 llvm-svn: 163216
-
Benjamin Kramer authored
It relies on clear() being fast and the cache rarely has more than 1 or 2 elements, so give it an inline capacity and always shrink it back down in case it grows. DenseMap will grow to 64 buckets which makes clear() a lot slower. llvm-svn: 163215
-
Pranav Bhandarkar authored
subreg_hireg of register pair Rp. * lib/Target/Hexagon/HexagonPeephole.cpp(PeepholeDoubleRegsMap): New DenseMap similar to PeepholeMap that additionally records subreg info too. (runOnMachineFunction): Record information in PeepholeDoubleRegsMap and copy propagate the high sub-reg of Rp0 in Rp1 = lsr(Rp0, #32) to the instruction Rx = COPY Rp1:logreg_subreg. * test/CodeGen/Hexagon/remove_lsr.ll: New test. llvm-svn: 163214
-
Kostya Serebryany authored
llvm-svn: 163205
-
Silviu Baranga authored
Fixed the DAG combiner to better handle the folding of AND nodes for vector types. The previous code was making the assumption that the length of the bitmask returned by isConstantSplat was equal to the size of the vector type. Now we first make sure that the splat value has at least the length of the vector lane type, then we only use as many fields as we have available in the splat value. llvm-svn: 163203
-
Kostya Serebryany authored
llvm-svn: 163199
-
Craig Topper authored
Remove some of the patterns added in r163196. Increasing the complexity on insert_subvector into undef accomplishes the same thing. llvm-svn: 163198
-
Craig Topper authored
Add patterns for integer forms of VINSERTF128/VINSERTI128 folded with loads. Also add patterns to turn subvector inserts with loads to index 0 of an undef into VMOVAPS. llvm-svn: 163196
-
Chad Rosier authored
llvm-svn: 163195
-
Logan Chien authored
llvm-svn: 163194
-
Logan Chien authored
llvm-svn: 163193
-
Craig Topper authored
Convert vextracti128/vextractf128 intrinsics to extract_subvector at DAG build time. Similar was previously done for vinserti128/vinsertf128. Add patterns for folding these extract_subvectors with stores. llvm-svn: 163192
-
Marshall Clow authored
llvm-svn: 163191
-
Richard Smith authored
llvm-svn: 163190
-
Chad Rosier authored
llvm-svn: 163187
-
Chad Rosier authored
llvm-svn: 163186
-
Chad Rosier authored
Reader/Writer. llvm-svn: 163185
-
Chad Rosier authored
llvm-svn: 163184
-
Chad Rosier authored
llvm-svn: 163181
-
Dan Gohman authored
pointers-to-strong-pointers may be in play. These can lead to retains and releases happening in unstructured ways, foiling the optimizer. This fixes rdar://12150909. llvm-svn: 163180
-