Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | implement initial support for the silly X constraint. Testcase here: ↵ | Chris Lattner | 2007-03-25 | 1 | -0/+2 |
| | | | | | | CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll llvm-svn: 35327 | ||||
* | Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll | Chris Lattner | 2007-03-25 | 1 | -1/+4 |
| | | | | llvm-svn: 35324 | ||||
* | switch TargetLowering::getConstraintType to take the entire constraint, | Chris Lattner | 2007-03-25 | 1 | -20/+24 |
| | | | | | | not just the first letter. No functionality change. llvm-svn: 35322 | ||||
* | repair x86 performance, dejagnu problems from previous change | Dale Johannesen | 2007-03-21 | 1 | -2/+2 |
| | | | | llvm-svn: 35245 | ||||
* | do not share old induction variables when this would result in invalid | Dale Johannesen | 2007-03-20 | 1 | -0/+16 |
| | | | | | | instructions (that would have to be split later) llvm-svn: 35227 | ||||
* | Added isLegalAddressExpression hook to test if the given expression can be | Evan Cheng | 2007-03-16 | 1 | -0/+8 |
| | | | | | | folded into target addressing mode for the given type. llvm-svn: 35121 | ||||
* | More flexible TargetLowering LSR hooks for testing whether an immediate is a ↵ | Evan Cheng | 2007-03-12 | 1 | -3/+13 |
| | | | | | | legal target address immediate or scale. llvm-svn: 35076 | ||||
* | initialize a instance variable | Chris Lattner | 2007-02-25 | 1 | -0/+1 |
| | | | | llvm-svn: 34567 | ||||
* | Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219 | Chris Lattner | 2007-02-24 | 1 | -2/+2 |
| | | | | llvm-svn: 34551 | ||||
* | Need to init. | Jim Laskey | 2007-02-22 | 1 | -0/+2 |
| | | | | llvm-svn: 34499 | ||||
* | Implement i/n/s constraints correctly. This fixes | Chris Lattner | 2007-02-17 | 1 | -2/+16 |
| | | | | | | test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll llvm-svn: 34368 | ||||
* | For PR1195: | Reid Spencer | 2007-02-15 | 1 | -3/+3 |
| | | | | | | | Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293 | ||||
* | Fix PR1198, by adding initial i128 support. Patch by Dan Gohman. | Chris Lattner | 2007-02-13 | 1 | -0/+1 |
| | | | | llvm-svn: 34256 | ||||
* | Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer. | Evan Cheng | 2007-02-08 | 1 | -0/+421 |
| | | | | llvm-svn: 34065 | ||||
* | Fit in 80 columns | Chris Lattner | 2007-02-01 | 1 | -1/+1 |
| | | | | llvm-svn: 33745 | ||||
* | Allow the target to override the ISD::CondCode that's to be used to test the | Evan Cheng | 2007-01-31 | 1 | -0/+25 |
| | | | | | | result of the comparison libcall against zero. llvm-svn: 33701 | ||||
* | Move a function out of line. | Reid Spencer | 2007-01-12 | 1 | -0/+21 |
| | | | | llvm-svn: 33158 | ||||
* | Minor fix. | Evan Cheng | 2007-01-12 | 1 | -1/+1 |
| | | | | llvm-svn: 33149 | ||||
* | Store default libgcc routine names and allow them to be redefined by target. | Evan Cheng | 2007-01-12 | 1 | -0/+77 |
| | | | | llvm-svn: 33105 | ||||
* | Cleaned setjmp/longjmp lowering interfaces. Now we're producing right | Anton Korobeynikov | 2006-12-10 | 1 | -1/+2 |
| | | | | | | | code (both asm & cbe) for Mingw32 target. Removed autoconf checks for underscored versions of setjmp/longjmp. llvm-svn: 32415 | ||||
* | Preliminary soft float support. | Evan Cheng | 2006-12-09 | 1 | -12/+31 |
| | | | | llvm-svn: 32394 | ||||
* | Fix the dag combiner bug corresponding to PR1014. | Chris Lattner | 2006-11-27 | 1 | -8/+8 |
| | | | | llvm-svn: 31943 | ||||
* | Add a mechanism to specify whether a target supports a particular indexed ↵ | Evan Cheng | 2006-11-09 | 1 | -0/+8 |
| | | | | | | load / store. llvm-svn: 31597 | ||||
* | For PR786: | Reid Spencer | 2006-11-02 | 1 | -2/+0 |
| | | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380 | ||||
* | Change the prototype for TargetLowering::isOperandValidForConstraint | Chris Lattner | 2006-10-31 | 1 | -5/+8 |
| | | | | llvm-svn: 31318 | ||||
* | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. | Evan Cheng | 2006-10-13 | 1 | -0/+1 |
| | | | | llvm-svn: 30945 | ||||
* | Naming consistency. | Evan Cheng | 2006-10-11 | 1 | -4/+4 |
| | | | | llvm-svn: 30878 | ||||
* | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. | Evan Cheng | 2006-10-09 | 1 | -9/+12 |
| | | | | llvm-svn: 30844 | ||||
* | initialize ivar | Chris Lattner | 2006-10-06 | 1 | -0/+1 |
| | | | | llvm-svn: 30780 | ||||
* | Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an | Evan Cheng | 2006-10-04 | 1 | -13/+25 |
| | | | | | | extra operand to LOADX to specify the exact value extension type. llvm-svn: 30714 | ||||
* | Change the default to 0, which means 'default'. | Chris Lattner | 2006-09-05 | 1 | -1/+1 |
| | | | | llvm-svn: 30114 | ||||
* | forgot this | Duraid Madina | 2006-09-04 | 1 | -0/+2 |
| | | | | llvm-svn: 30097 | ||||
* | Add some advice | Chris Lattner | 2006-07-27 | 1 | -0/+1618 |
llvm-svn: 29324 |