- Nov 06, 2008
-
-
Evan Cheng authored
- Consolidate instruction formats. - Other clean up. llvm-svn: 58808
-
Evan Cheng authored
llvm-svn: 58800
-
Evan Cheng authored
llvm-svn: 58793
-
Evan Cheng authored
llvm-svn: 58790
-
Evan Cheng authored
llvm-svn: 58789
-
Evan Cheng authored
llvm-svn: 58780
-
- Nov 05, 2008
-
-
Evan Cheng authored
Restructure ARM code emitter to use instruction formats instead of addressing modes to determine how to encode instructions. llvm-svn: 58764
-
- Nov 03, 2008
-
-
Jim Grosbach authored
Add binary encoding support for multiply instructions. Some blanks left to fill in, but the basics are there. llvm-svn: 58626
-
- Oct 31, 2008
-
-
Evan Cheng authored
llvm-svn: 58527
-
- Oct 14, 2008
-
-
Jim Grosbach authored
llvm-svn: 57524
-
- Oct 12, 2008
-
-
Chris Lattner authored
parameters instead of raw Constants. This prevents the constants from being selected by the isel pass, fixing PR2735. llvm-svn: 57385
-
- Oct 07, 2008
-
-
Jim Grosbach authored
Unconditional branch instruction encoding fix. Needs to use ABI, not AXI, to get the proper opcode bits. llvm-svn: 57262
-
Jim Grosbach authored
llvm-svn: 57251
-
- Sep 17, 2008
-
-
Evan Cheng authored
llvm-svn: 56277
-
- Sep 13, 2008
-
-
Evan Cheng authored
llvm-svn: 56180
-
Evan Cheng authored
llvm-svn: 56176
-
- Sep 12, 2008
-
-
Dan Gohman authored
with ConstantInt. This led to fixing a bug in TargetLowering.cpp using getValue instead of getAPIntValue. llvm-svn: 56159
-
- Sep 01, 2008
-
-
Evan Cheng authored
llvm-svn: 55601
-
Evan Cheng authored
llvm-svn: 55599
-
Evan Cheng authored
llvm-svn: 55598
-
Evan Cheng authored
llvm-svn: 55596
-
Evan Cheng authored
llvm-svn: 55593
-
- Aug 31, 2008
-
-
Evan Cheng authored
llvm-svn: 55591
-
- Aug 29, 2008
-
-
Evan Cheng authored
llvm-svn: 55530
-
Evan Cheng authored
llvm-svn: 55518
-
- Jul 27, 2008
-
-
Dan Gohman authored
llvm-svn: 54128
-
- Mar 15, 2008
-
-
Evan Cheng authored
Replace all target specific implicit def instructions with a target independent one: TargetInstrInfo::IMPLICIT_DEF. llvm-svn: 48380
-
- Feb 27, 2008
-
-
Bill Wendling authored
llvm-svn: 47663
-
- Jan 17, 2008
-
-
Chris Lattner authored
1. Legalize now always promotes truncstore of i1 to i8. 2. Remove patterns and gunk related to truncstore i1 from targets. 3. Rename the StoreXAction stuff to TruncStoreAction in TLI. 4. Make the TLI TruncStoreAction table a 2d table to handle from/to conversions. 5. Mark a wide variety of invalid truncstores as such in various targets, e.g. X86 currently doesn't support truncstore of any of its integer types. 6. Add legalize support for truncstores with invalid value input types. 7. Add a dag combine transform to turn store(truncate) into truncstore when safe. The later allows us to compile CodeGen/X86/storetrunc-fp.ll to: _foo: fldt 20(%esp) fldt 4(%esp) faddp %st(1) movl 36(%esp), %eax fstps (%eax) ret instead of: _foo: subl $4, %esp fldt 24(%esp) fldt 8(%esp) faddp %st(1) fstps (%esp) movl 40(%esp), %eax movss (%esp), %xmm0 movss %xmm0, (%eax) addl $4, %esp ret llvm-svn: 46140
-
- Jan 15, 2008
-
-
Chris Lattner authored
Move definition of 'trap' sdnode up from x86 instrinfo to targetselectiondag.td. llvm-svn: 46017
-
- Jan 10, 2008
-
-
Chris Lattner authored
llvm-svn: 45821
-
- Jan 08, 2008
-
-
Evan Cheng authored
llvm-svn: 45727
-
- Jan 07, 2008
-
-
Chris Lattner authored
llvm-svn: 45667
-
- Jan 06, 2008
-
-
Chris Lattner authored
llvm-svn: 45656
-
Chris Lattner authored
llvm-svn: 45653
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- Dec 13, 2007
-
-
Evan Cheng authored
Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materializable and they should not be spilled. llvm-svn: 44960
-
- Nov 13, 2007
-
-
Bill Wendling authored
llvm-svn: 44045
-
Bill Wendling authored
adjustment fields, and an optional flag. If there is a "dynamic_stackalloc" in the code, make sure that it's bracketed by CALLSEQ_START and CALLSEQ_END. If not, then there is the potential for the stack to be changed while the stack's being used by another instruction (like a call). This can only result in tears... llvm-svn: 44037
-
- Nov 12, 2007
-
-
Owen Anderson authored
Target maintainers: please check that the instructions for your target are correctly marked. llvm-svn: 44012
-