summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix the #1 code quality problem that I have seen on X86 (and it also affectsChris Lattner2005-12-051-6/+162
* dbg.stoppoint returns a value, don't forget to init itChris Lattner2005-12-031-0/+1
* First chunk of actually generating vector code for packed types. TheseNate Begeman2005-11-301-2/+12
* Fix a problem with llvm-ranlib that (on some platforms) caused the archiveReid Spencer2005-11-301-0/+30
* Add support for a new STRING and LOCATION node for line number support, patchChris Lattner2005-11-291-2/+67
* Check in code to scalarize arbitrarily wide packed types for some simpleNate Begeman2005-11-221-1/+1
* Rather than attempting to legalize 1 x float, make sure the SD ISel neverNate Begeman2005-11-221-6/+24
* Unbreak codegen of bools. This should fix the llc/jit/llc-beta failuresChris Lattner2005-11-191-1/+1
* Teach LLVM how to scalarize packed types. Currently, this only works onNate Begeman2005-11-191-32/+37
* Split out the shift code from visitBinary.Nate Begeman2005-11-181-7/+14
* when debugging lower dbg intrinsics to callsChris Lattner2005-11-161-0/+22
* added a chain outputAndrew Lenharth2005-11-111-2/+10
* continued readcyclecounter supportAndrew Lenharth2005-11-111-0/+3
* Refactor intrinsic lowering stuff out of visitCallChris Lattner2005-11-091-98/+107
* Fix CodeGen/X86/shift-folding.ll:test3 on X86Chris Lattner2005-11-091-1/+1
* Avoid creating a token factor node in trivially redundant cases. ThisChris Lattner2005-11-091-1/+12
* Handle GEP's a bit more intelligently. Fold constant indices early andChris Lattner2005-11-091-16/+40
* Add the necessary support to the ISel to allow targets to codegen the newNate Begeman2005-11-061-2/+5
* Significantly simplify this code and make it more aggressive. Instead of havingChris Lattner2005-10-301-103/+50
* Add the ability to lower return instructions to TargetLowering. ThisNate Begeman2005-10-181-2/+7
* Fix Generic/2005-10-18-ZeroSizeStackObject.ll by not requesting a zeroChris Lattner2005-10-181-0/+1
* remove hackChris Lattner2005-10-181-3/+1
* Enable Nate's excellent DAG combiner work by default. This allows theChris Lattner2005-10-101-16/+4
* make sure that -view-isel-dags is the input to the isel, not the input toChris Lattner2005-10-051-2/+2
* Fix VC++ warnings.Jeff Cohen2005-10-011-4/+4
* Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner2005-09-281-12/+35
* If the target prefers it, use _setjmp/_longjmp should be used instead of setj...Chris Lattner2005-09-271-2/+6
* If a function has liveins, and if the target requested that they be ploppedChris Lattner2005-09-131-0/+15
* Add an option to the DAG Combiner to enable it for beta runs, and turn onNate Begeman2005-09-071-0/+19
* Don't create zero sized stack objects even for array allocas with a zeroChris Lattner2005-09-021-1/+2
* Fix the release build, noticed by Eric van Riet PaapChris Lattner2005-09-021-1/+1
* For values that are live across basic blocks and need promotion, use ANY_EXTENDChris Lattner2005-09-021-10/+5
* It is NDEBUG not _NDEBUGChris Lattner2005-09-011-1/+1
* Disable this code, which broke many tests last nightChris Lattner2005-08-271-1/+1
* Don't copy regs that are only used in the entry block into a vreg. ThisChris Lattner2005-08-261-3/+9
* Call the InsertAtEndOfBasicBlock hook if the usesCustomDAGSchedInserterChris Lattner2005-08-261-0/+14
* Make -view-isel-dags show the dag before instruction selecting, in caseChris Lattner2005-08-241-2/+2
* Fix a problem where constant expr shifts would not have their shift amountChris Lattner2005-08-221-5/+5
* Enable critical edge splitting by defaultChris Lattner2005-08-181-16/+10
* Add a new beta option for critical edge splitting, to avoid a problem thatChris Lattner2005-08-171-0/+23
* Fix a regression on X86, where FP values can be promoted too.Chris Lattner2005-08-171-1/+4
* Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)Chris Lattner2005-08-161-4/+43
* Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls theChris Lattner2005-08-091-4/+4
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-2/+2
* Remove unnecessary FP_EXTEND. This causes worse codegen for SSE.Nate Begeman2005-07-191-3/+0
* Make several cleanups to Andrews varargs change:Chris Lattner2005-07-051-22/+25
* restore old srcValueNode behavior and try to to work around itAndrew Lenharth2005-06-291-2/+2
* tracking the instructions causing loads and stores provides more information ...Andrew Lenharth2005-06-291-2/+2
* If we support structs as va_list, we must pass pointers to them to va_copyAndrew Lenharth2005-06-221-4/+5
* core changes for varargsAndrew Lenharth2005-06-181-18/+12
OpenPOWER on IntegriCloud