summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner2006-05-161-1/+139
* Add a chain to FORMAL_ARGUMENTS. This is a minimal port of the X86 backend,Chris Lattner2006-05-161-2/+4
* Move function-live-in-handling code from the sdisel code to the scheduler.Chris Lattner2006-05-161-14/+1
* Revert an un-intended changeEvan Cheng2006-05-131-16/+27
* Remove dead varsChris Lattner2006-05-121-2/+0
* Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng2006-05-111-25/+20
* Make emission of jump tables a bit less conservative; they are now requiredNate Begeman2006-05-081-4/+4
* When inserting casts, be careful of where we put them. We cannot insertChris Lattner2006-05-061-9/+12
* More aggressively sink GEP offsets into loops. For example, before weChris Lattner2006-05-051-56/+115
* Sink noop copies into the basic block that uses them. This reduces the numberChris Lattner2006-05-051-4/+77
* Finish up the initial jump table implementation by allowing jump tables toNate Begeman2006-05-031-26/+34
* Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson2006-05-031-19/+19
* Remove the temporary option: -no-isel-fold-inflightEvan Cheng2006-04-281-11/+0
* TargetLowering::LowerArguments should return a VBIT_CONVERT ofEvan Cheng2006-04-281-16/+14
* Added a temporary option -no-isel-fold-inflight to control whether a "inflight"Evan Cheng2006-04-281-1/+12
* Insert a VBIT_CONVERT between a FORMAL_ARGUMENT node and its vector usesEvan Cheng2006-04-271-3/+16
* 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
* 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-221-6/+138
* The BFS scheduler is apparently nondeterminstic (causes many llvmgcc bootstrapChris Lattner2006-04-211-2/+5
* Implement support for the formal_arguments node. To get this, targets should...Chris Lattner2006-04-121-0/+119
* Add code generator support for VSELECTChris Lattner2006-04-081-2/+8
* Codegen shufflevector as VVECTOR_SHUFFLEChris Lattner2006-04-081-1/+13
* Stub out shufflevectorChris Lattner2006-04-081-0/+1
* Make a vector live across blocks have the correct Vec type. This fixesChris Lattner2006-04-051-1/+9
* Intrinsics that just load from memory can be treated like loads: they don'tChris Lattner2006-04-021-4/+25
* Add a new -view-legalize-dags command line optionChris Lattner2006-04-021-2/+1
* Prefer larger register classes over smaller ones when a register occurs inChris Lattner2006-04-021-7/+21
* Make sure to pass enough values to phi nodes when we are dealing withChris Lattner2006-03-311-2/+10
* Significantly improve handling of vectors that are live across basic blocks,Chris Lattner2006-03-311-46/+99
* Bug fixes: handle constantexpr insert/extract element operationsChris Lattner2006-03-291-16/+6
* More bulletproofing of llvm.dbg.declare.Jim Laskey2006-03-281-1/+1
* Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum va...Chris Lattner2006-03-281-2/+8
* Reactivate llvm.dbg.declare.Jim Laskey2006-03-271-1/+0
* Disable dbg_declare, it currently breaks the CFE buildChris Lattner2006-03-271-0/+1
* SelectionDAGISel can now natively handle Switch instructions, in the sameNate Begeman2006-03-271-37/+272
* Bullet proof against undefined args produced by upgrading ols-style debug info.Jim Laskey2006-03-261-4/+5
* fix inverted conditionalChris Lattner2006-03-241-2/+2
* Rename for truth in advertising.Jim Laskey2006-03-241-2/+2
* Lower target intrinsics into an INTRINSIC nodeChris Lattner2006-03-241-4/+80
* Handle new forms of llvm.dbg intrinsics.Jim Laskey2006-03-231-24/+69
* Fix a typoChris Lattner2006-03-221-1/+1
* Implement simple support for vector casting. This can currently only handleChris Lattner2006-03-221-43/+21
* add some trivial support for extractelement.Chris Lattner2006-03-211-1/+9
* Add a hacky workaround for crashes due to vectors live across blocks.Chris Lattner2006-03-211-0/+26
* implement basic support for INSERT_VECTOR_ELT.Chris Lattner2006-03-191-22/+4
* Rename ConstantVec -> BUILD_VECTOR and VConstant -> VBUILD_VECTOR. Allow*BUI...Chris Lattner2006-03-191-4/+4
* implement vector.ll:test_undefChris Lattner2006-03-191-7/+18
* Change the structure of lowering vector stuff. Note: This breaks someChris Lattner2006-03-181-52/+47
OpenPOWER on IntegriCloud