aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2006-05-01Dis-favor stores moreEvan Cheng
2006-05-01Bottom up register-pressure reduction scheduler now pushes store operationsEvan Cheng
2006-05-01Didn't mean ScheduleDAGList.cpp to make the last checkin.Evan Cheng
2006-05-01Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p...Evan Cheng
2006-04-28Remove a bogus transformation. This fixes SingleSource/UnitTests/2006-01-23-...Chris Lattner
2006-04-28Remove the temporary option: -no-isel-fold-inflightEvan Cheng
2006-04-28TargetLowering::LowerArguments should return a VBIT_CONVERT ofEvan Cheng
2006-04-28Added a temporary option -no-isel-fold-inflight to control whether a "inflight"Evan Cheng
2006-04-27Insert a VBIT_CONVERT between a FORMAL_ARGUMENT node and its vector usesEvan Cheng
2006-04-27Fix Regression/CodeGen/Generic/2006-04-26-SetCCAnd.ll andChris Lattner
2006-04-25Don't forget return void.Evan Cheng
2006-04-23Fix the updating of the machine CFG when a PHI node was in a successor ofNate Begeman
2006-04-22Turn of jump tables for a bit, there are still some issues to work out withNate Begeman
2006-04-22JumpTable support! What this represents is working asm and jit support forNate Begeman
2006-04-21The BFS scheduler is apparently nondeterminstic (causes many llvmgcc bootstrapChris Lattner
2006-04-21Fix a couple more memory issuesChris Lattner
2006-04-20Fix a really subtle and obnoxious memory bug that caused issues with anChris Lattner
2006-04-20Turn a VAND into a VECTOR_SHUFFLE is applicable.Evan Cheng
2006-04-20Implement folding of a bunch of binops with undefChris Lattner
2006-04-19Simplify some codeChris Lattner
2006-04-17Fix handling of calls in functions that use vectors. This fixes a crash onChris Lattner
2006-04-17Codegen insertelement with constant insertion points as scalar_to_vectorChris Lattner
2006-04-16Add support for promoting stores from one legal type to another, allowing usChris Lattner
2006-04-15Make these predicates return true for bit_convert(buildvector)'s as well asChris Lattner
2006-04-14Make this assertion betterChris Lattner
2006-04-12Promote vector AND, OR, and XOREvan Cheng
2006-04-12Vector type promotion for ISD::LOAD and ISD::SELECTEvan Cheng
2006-04-12Implement support for the formal_arguments node. To get this, targets should...Chris Lattner
2006-04-12Don't memoize vloads in the load map! Don't memoize them anywhere here, letChris Lattner
2006-04-11Only get Tmp2 for cases where number of operands is > 1. Fixed return void.Evan Cheng
2006-04-11add some todosChris Lattner
2006-04-11Add basic support for legalizing returns of vectorsChris Lattner
2006-04-10Missing breakEvan Cheng
2006-04-08Add code generator support for VSELECTChris Lattner
2006-04-08Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patternsChris Lattner
2006-04-08Codegen shufflevector as VVECTOR_SHUFFLEChris Lattner
2006-04-08add a sanity check: LegalizeOp should return a value that is the same typeChris Lattner
2006-04-08INSERT_VECTOR_ELT lowering bug:Evan Cheng
2006-04-08Stub out shufflevectorChris Lattner
2006-04-061. If both vector operands of a vector_shuffle are undef, turn it into an undef.Evan Cheng
2006-04-05Make a vector live across blocks have the correct Vec type. This fixesChris Lattner
2006-04-05Exapnd a VECTOR_SHUFFLE to a BUILD_VECTOR if target asks for it to be expandedEvan Cheng
2006-04-04Do not create ZEXTLOAD's unless we are before legalize or the operation isChris Lattner
2006-04-04* Add supprot for SCALAR_TO_VECTOR operations where the input needs to beChris Lattner
2006-04-04Constant fold bitconvert(undef)Chris Lattner
2006-04-03Add a missing check, this fixes UnitTests/Vector/sumarray.cChris Lattner
2006-04-03Add a missing check, which broke a bunch of vector tests.Chris Lattner
2006-04-03back this outAndrew Lenharth
2006-04-02This should be a win of every archAndrew Lenharth
2006-04-02relax assertionChris Lattner