aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Don't forget return void.Evan Cheng2006-04-251-0/+3
* Fix the updating of the machine CFG when a PHI node was in a successor ofNate Begeman2006-04-231-5/+10
* Code cleanup associated with jump tables, thanks to Chris for noticingNate Begeman2006-04-221-0/+8
* Turn of jump tables for a bit, there are still some issues to work out withNate Begeman2006-04-221-1/+1
* JumpTable support! What this represents is working asm and jit support forNate Begeman2006-04-229-11/+281
* The BFS scheduler is apparently nondeterminstic (causes many llvmgcc bootstrapChris Lattner2006-04-211-2/+5
* Fix a couple more memory issuesChris Lattner2006-04-211-4/+4
* Fix a really subtle and obnoxious memory bug that caused issues with anChris Lattner2006-04-201-11/+11
* This field no longer existsChris Lattner2006-04-201-2/+0
* Remove some of the obvious V9-specific cruftChris Lattner2006-04-201-101/+2
* Turn a VAND into a VECTOR_SHUFFLE is applicable.Evan Cheng2006-04-201-1/+64
* Implement folding of a bunch of binops with undefChris Lattner2006-04-201-0/+46
* Simplify some codeChris Lattner2006-04-191-5/+1
* Fix handling of calls in functions that use vectors. This fixes a crash onChris Lattner2006-04-171-13/+1
* Add a MachineInstr::eraseFromParent convenience method.Chris Lattner2006-04-171-0/+9
* Codegen insertelement with constant insertion points as scalar_to_vectorChris Lattner2006-04-171-0/+28
* Add support for promoting stores from one legal type to another, allowing usChris Lattner2006-04-161-0/+8
* Make these predicates return true for bit_convert(buildvector)'s as well asChris Lattner2006-04-151-0/+8
* Make this assertion betterChris Lattner2006-04-141-1/+1
* Expand some code with temporary variables to rid ourselves of the warningReid Spencer2006-04-131-7/+21
* Promote vector AND, OR, and XOREvan Cheng2006-04-121-0/+27
* Vector type promotion for ISD::LOAD and ISD::SELECTEvan Cheng2006-04-121-9/+23
* Implement support for the formal_arguments node. To get this, targets should...Chris Lattner2006-04-123-3/+128
* Don't memoize vloads in the load map! Don't memoize them anywhere here, letChris Lattner2006-04-121-2/+0
* Only get Tmp2 for cases where number of operands is > 1. Fixed return void.Evan Cheng2006-04-111-1/+1
* add some todosChris Lattner2006-04-111-0/+8
* Add basic support for legalizing returns of vectorsChris Lattner2006-04-111-9/+36
* Use existing information.Jim Laskey2006-04-101-3/+14
* Missing breakEvan Cheng2006-04-101-0/+1
* Add code generator support for VSELECTChris Lattner2006-04-083-10/+22
* Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patternsChris Lattner2006-04-082-2/+50
* Codegen shufflevector as VVECTOR_SHUFFLEChris Lattner2006-04-082-2/+25
* add a sanity check: LegalizeOp should return a value that is the same typeChris Lattner2006-04-081-0/+3
* INSERT_VECTOR_ELT lowering bug:Evan Cheng2006-04-081-14/+11
* Stub out shufflevectorChris Lattner2006-04-081-0/+1
* Remove section change in function end, preventing override of function's realJim Laskey2006-04-081-1/+0
* Make sure that debug labels are defined within the same section and after theJim Laskey2006-04-071-8/+5
* Foundation for call frame information.Jim Laskey2006-04-073-43/+153
* 1. If both vector operands of a vector_shuffle are undef, turn it into an undef.Evan Cheng2006-04-061-3/+6
* Make a vector live across blocks have the correct Vec type. This fixesChris Lattner2006-04-051-1/+9
* Exapnd a VECTOR_SHUFFLE to a BUILD_VECTOR if target asks for it to be expandedEvan Cheng2006-04-051-2/+30
* Do not create ZEXTLOAD's unless we are before legalize or the operation isChris Lattner2006-04-041-1/+2
* * Add supprot for SCALAR_TO_VECTOR operations where the input needs to beChris Lattner2006-04-041-21/+102
* Constant fold bitconvert(undef)Chris Lattner2006-04-041-0/+2
* The stack alignment is now computed dynamically, just verify it is correct.Chris Lattner2006-04-031-1/+2
* Remove unused methodChris Lattner2006-04-031-8/+0
* Add a missing check, this fixes UnitTests/Vector/sumarray.cChris Lattner2006-04-031-2/+2
* Add a missing check, which broke a bunch of vector tests.Chris Lattner2006-04-031-3/+6
* back this outAndrew Lenharth2006-04-031-25/+0
* This should be a win of every archAndrew Lenharth2006-04-021-1/+26