- Oct 02, 2010
-
-
Chris Lattner authored
llvm-svn: 115413
-
Chris Lattner authored
llvm-svn: 115412
-
Francois Pichet authored
llvm-svn: 115407
-
- Oct 01, 2010
-
-
Francois Pichet authored
llvm-svn: 115348
-
Dale Johannesen authored
The x86_mmx type is used for MMX intrinsics, parameters and return values where these use MMX registers, and is also supported in load, store, and bitcast. Only the above operations generate MMX instructions, and optimizations do not operate on or produce MMX intrinsics. MMX-sized vectors <2 x i32> etc. are lowered to XMM or split into smaller pieces. Optimizations may occur on these forms and the result casted back to x86_mmx, provided the result feeds into a previous existing x86_mmx operation. The point of all this is prevent optimizations from introducing MMX operations, which is unsafe due to the EMMS problem. llvm-svn: 115243
-
- Sep 30, 2010
-
-
Jim Grosbach authored
or not. TableGen needs to generate the printInstruction() function as taking an MCInstr* or a MachineInstr*, depending. Default to the old non-MC version so that everything not yet using MC continues to just work without fidding. llvm-svn: 115126
-
Evan Cheng authored
pipeline forwarding path. llvm-svn: 115098
-
Jim Grosbach authored
llvm-svn: 115096
-
- Sep 29, 2010
-
-
Duncan Sands authored
is not everything, but the remaining cases are less trivial. llvm-svn: 115080
-
Daniel Dunbar authored
llvm-svn: 115074
-
Daniel Dunbar authored
- Also, fix indention in GetSourceVersion while in the area. llvm-svn: 115048
-
Daniel Dunbar authored
shell runner. We would inadvertently end up holding on to handles to the temporary files longer than we should have been. On Win32, where open handles lock some file operations, this caused problems in tests which would try to move temporary files around (as Clang does by default now). Many thanks to Francois Pichet for the excellent detective work on this. llvm-svn: 115040
-
Chris Lattner authored
operands. With this done, we can remove the _Int suffixes from the round instructions without the disassembler blowing up. This allows the assembler to support them, implementing rdar://8456376 - llvm-mc rejects 'roundss' llvm-svn: 115019
-
Evan Cheng authored
llvm-svn: 115005
-
- Sep 27, 2010
-
-
Benjamin Kramer authored
llvm-svn: 114847
-
- Sep 25, 2010
-
-
Oscar Fuentes authored
available targets unless LLVM_INCLUDE_X is ON. LLVM_BUILD_X implies LLVM_INCLUDE_X" It breaks the configuration phase when cmake is invoked without parameters, it is too complex for the purpose and introduces an incovenience for the user (as both LLVM_BUILD_X and LLVM_INCLUDE_X must set to OFF for not including X on the build) llvm-svn: 114795
-
Che-Liang Chiou authored
llvm-svn: 114788
-
- Sep 24, 2010
-
-
Michael J. Spencer authored
llvm-svn: 114750
-
Michael J. Spencer authored
unless LLVM_INCLUDE_X is ON. LLVM_BUILD_X implies LLVM_INCLUDE_X llvm-svn: 114747
-
Michael J. Spencer authored
llvm-svn: 114728
-
Michael J. Spencer authored
llvm-svn: 114727
-
Michael J. Spencer authored
llvm-svn: 114726
-
Michael J. Spencer authored
llvm-svn: 114725
-
Michael J. Spencer authored
llvm-svn: 114724
-
Owen Anderson authored
reflection, this isn't going to achieve the purpose I intended it for. Back to the drawing board! llvm-svn: 114710
-
Owen Anderson authored
Not intended functionality change, as nothing uses this yet. llvm-svn: 114702
-
- Sep 23, 2010
-
-
Nate Begeman authored
llvm-svn: 114659
-
rdar://problem/8228022Nate Begeman authored
Explicitly cast arguments to the type the builtin expects, which is <vN x i8> llvm-svn: 114596
-
- Sep 22, 2010
-
-
Chris Lattner authored
that complex patterns are matched after the entire pattern has a structural match, therefore the NodeStack isn't in a useful state when the actual call to the matcher happens. llvm-svn: 114489
-
- Sep 21, 2010
-
-
Chris Lattner authored
matched, allow ComplexPatterns to opt into getting the parent node of the operand being matched. llvm-svn: 114472
-
Chris Lattner authored
passed the root of the match, even though only a few patterns actually needed this (one in X86, several in ARM [which should be refactored anyway], and some in CellSPU that I don't feel like detangling). Instead of requiring all ComplexPatterns to take the dead root, have targets opt into getting the root by putting SDNPWantRoot on the ComplexPattern. llvm-svn: 114471
-
Mikhail Glushenkov authored
llvm-svn: 114435
-
Mikhail Glushenkov authored
llvm-svn: 114433
-
- Sep 19, 2010
-
-
Misha Brukman authored
readable and easier to edit. llvm-svn: 114308
-
- Sep 18, 2010
-
-
Eric Christopher authored
llvm-svn: 114293
-
Daniel Dunbar authored
llvm-svn: 114262
-
Daniel Dunbar authored
llvm-svn: 114261
-
Daniel Dunbar authored
llvm-svn: 114260
-
- Sep 17, 2010
-
-
Duncan Sands authored
needs to find some libraries, which may require searching the directories given by LIBRARY_PATH on curiously configured systems. So pass on LIBRARY_PATH. llvm-svn: 114186
-
- Sep 15, 2010
-
-
Duncan Sands authored
llvm-svn: 113965
-