- Oct 08, 2010
-
-
Jim Grosbach authored
llvm-svn: 116069
-
Jim Grosbach authored
llvm-svn: 116068
-
Daniel Dunbar authored
llvm-svn: 116030
-
Jim Grosbach authored
llvm-svn: 116018
-
Jim Grosbach authored
llvm-svn: 115994
-
- Oct 07, 2010
-
-
Nick Lewycky authored
llvm-svn: 115986
-
Dan Gohman authored
llvm-svn: 115973
-
Michael J. Spencer authored
llvm-svn: 115945
-
Michael J. Spencer authored
llvm-svn: 115935
-
Jim Grosbach authored
llvm-svn: 115923
-
Jim Grosbach authored
llvm-svn: 115890
-
Jim Grosbach authored
llvm-svn: 115884
-
- Oct 06, 2010
-
-
Jim Grosbach authored
llvm-svn: 115841
-
Chris Lattner authored
as the operator of the dag. Specifically, this allows parsing things like (F.x 4) in addition to just (a 4). Unfortunately, this runs afoul of an idiom being used by llvmc. It is using dags like (foo [1,2,3]) to represent a list of stuff being passed into foo. With this change, this is parsed as a [1,2,3] subscript on foo instead of being the first argument to the dag. Cope with this in the short term by requiring a "-llvmc-temp-hack" argument to tblgen to get the old parsing behavior. llvm-svn: 115742
-
Chris Lattner authored
llvm-svn: 115739
-
Chris Lattner authored
where !cast is just as short. llvm-svn: 115722
-
Chris Lattner authored
!strconcat(!strconcat(!strconcat(!strconcat Simplify some x86 td files to use it. llvm-svn: 115719
-
Chris Lattner authored
tried (but failed) to artificially constrain it to working with #NAME#. Just allow any # in identifiers, and update the comments. llvm-svn: 115704
-
Chris Lattner authored
simplify the X86 CMOVmr's. llvm-svn: 115702
-
- Oct 05, 2010
-
-
Jim Grosbach authored
llvm-svn: 115664
-
Sebastian Redl authored
llvm-svn: 115624
-
Douglas Gregor authored
llvm-svn: 115616
-
Sean Callanan authored
instruction forms. Now the ENTER instruction disassembles correctly. llvm-svn: 115573
-
- 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
-