summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Collapse)AuthorAgeFilesLines
* implement initial support for the silly X constraint. Testcase here: ↵Chris Lattner2007-03-251-0/+2
| | | | | | CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll llvm-svn: 35327
* Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.llChris Lattner2007-03-251-1/+4
| | | | llvm-svn: 35324
* switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner2007-03-251-20/+24
| | | | | | not just the first letter. No functionality change. llvm-svn: 35322
* repair x86 performance, dejagnu problems from previous changeDale Johannesen2007-03-211-2/+2
| | | | llvm-svn: 35245
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-0/+16
| | | | | | instructions (that would have to be split later) llvm-svn: 35227
* Added isLegalAddressExpression hook to test if the given expression can beEvan Cheng2007-03-161-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 Cheng2007-03-121-3/+13
| | | | | | legal target address immediate or scale. llvm-svn: 35076
* initialize a instance variableChris Lattner2007-02-251-0/+1
| | | | llvm-svn: 34567
* Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner2007-02-241-2/+2
| | | | llvm-svn: 34551
* Need to init.Jim Laskey2007-02-221-0/+2
| | | | llvm-svn: 34499
* Implement i/n/s constraints correctly. This fixesChris Lattner2007-02-171-2/+16
| | | | | | test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll llvm-svn: 34368
* For PR1195:Reid Spencer2007-02-151-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 Lattner2007-02-131-0/+1
| | | | llvm-svn: 34256
* Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer.Evan Cheng2007-02-081-0/+421
| | | | llvm-svn: 34065
* Fit in 80 columnsChris Lattner2007-02-011-1/+1
| | | | llvm-svn: 33745
* Allow the target to override the ISD::CondCode that's to be used to test theEvan Cheng2007-01-311-0/+25
| | | | | | result of the comparison libcall against zero. llvm-svn: 33701
* Move a function out of line.Reid Spencer2007-01-121-0/+21
| | | | llvm-svn: 33158
* Minor fix.Evan Cheng2007-01-121-1/+1
| | | | llvm-svn: 33149
* Store default libgcc routine names and allow them to be redefined by target.Evan Cheng2007-01-121-0/+77
| | | | llvm-svn: 33105
* Cleaned setjmp/longjmp lowering interfaces. Now we're producing rightAnton Korobeynikov2006-12-101-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 Cheng2006-12-091-12/+31
| | | | llvm-svn: 32394
* Fix the dag combiner bug corresponding to PR1014.Chris Lattner2006-11-271-8/+8
| | | | llvm-svn: 31943
* Add a mechanism to specify whether a target supports a particular indexed ↵Evan Cheng2006-11-091-0/+8
| | | | | | load / store. llvm-svn: 31597
* For PR786:Reid Spencer2006-11-021-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::isOperandValidForConstraintChris Lattner2006-10-311-5/+8
| | | | llvm-svn: 31318
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-0/+1
| | | | llvm-svn: 30945
* Naming consistency.Evan Cheng2006-10-111-4/+4
| | | | llvm-svn: 30878
* Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng2006-10-091-9/+12
| | | | llvm-svn: 30844
* initialize ivarChris Lattner2006-10-061-0/+1
| | | | llvm-svn: 30780
* Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add anEvan Cheng2006-10-041-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 Lattner2006-09-051-1/+1
| | | | llvm-svn: 30114
* forgot thisDuraid Madina2006-09-041-0/+2
| | | | llvm-svn: 30097
* Add some adviceChris Lattner2006-07-271-0/+1618
llvm-svn: 29324
OpenPOWER on IntegriCloud