summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Fix construction of ioport intrinsics, fixing X86/io.llx and io-port.llxChris Lattner2005-05-141-4/+10
* Eliminate special purpose hacks for dynamic_stack_alloc.Chris Lattner2005-05-141-3/+8
* LowerOperation takes a dagChris Lattner2005-05-141-1/+1
* Align doubles on 8-byte boundaries if possible.Chris Lattner2005-05-131-0/+9
* Add an isTailCall flag to LowerCallToChris Lattner2005-05-131-3/+4
* Emit function entry code after lowering hte arguments.Chris Lattner2005-05-131-2/+2
* Allow targets to emit code into the entry block of each functionChris Lattner2005-05-131-0/+2
* Pass calling convention to use into lower call toChris Lattner2005-05-121-3/+4
* wrap long lineChris Lattner2005-05-111-1/+2
* The semantics of cast X to bool are a comparison against zero, not a truncation!Chris Lattner2005-05-091-0/+5
* Add support for matching the READPORT, WRITEPORT, READIO, WRITEIO intrinsicsChris Lattner2005-05-091-14/+28
* Don't use the load/store instruction as the source pointer, use the pointerChris Lattner2005-05-091-2/+2
* wrap long linesChris Lattner2005-05-091-2/+4
* When hitting an unsupported intrinsic, actually print itChris Lattner2005-05-051-0/+10
* Implement count leading zeros (ctlz), count trailing zeros (cttz), and countAndrew Lenharth2005-05-031-0/+15
* Codegen and legalize sin/cos/llvm.sqrt as FSIN/FCOS/FSQRT calls. This patchChris Lattner2005-04-301-0/+25
* Implement Value* tracking for loads and stores in the selection DAG. This en...Andrew Lenharth2005-04-271-2/+3
OpenPOWER on IntegriCloud