aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames2012-02-141-1/+1
* Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling2012-02-131-0/+6
* [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-061-3/+0
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-011-6/+6
* Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling2012-01-311-37/+0
* continue making the world safe for ConstantDataVector. At this point,Chris Lattner2012-01-271-1/+1
* eliminate the Constant::getVectorElements method. There are better (andChris Lattner2012-01-261-13/+4
* Use the right method to get the # elements in a CDS.Chris Lattner2012-01-251-1/+1
* add more support for ConstantDataSequentialChris Lattner2012-01-241-2/+19
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-5/+1
* Changed flag operand of ISD::FP_ROUND to TargetConstant as it should not get ...Pete Cooper2012-01-171-2/+3
* Changed intrinsic ID operand to a target constant as its not used in any arit...Pete Cooper2012-01-161-1/+1
* Allow vector shuffle normalizing to use concat vector even if the sources are...Craig Topper2012-01-041-11/+24
* Turn a few more inline asm errors into "emitErrors" instead of fatal errors.Chris Lattner2012-01-031-9/+21
* Remove the restriction that target intrinsics can only involve legal types. ...Owen Anderson2012-01-031-8/+0
* Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.Jakub Staszak2011-12-201-2/+2
* Enable synthesis of FLOG2 and FEXP2 SelectionDAG nodes from libm calls. Thes...Owen Anderson2011-12-151-0/+22
* Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth2011-12-131-2/+6
* Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can...Owen Anderson2011-12-081-13/+34
* Teach SelectionDAG to match more calls to libm functions onto existing SDNode...Owen Anderson2011-12-081-0/+47
* Add support for vectors of pointers.Nadav Rotem2011-12-051-1/+1
* Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky2011-12-021-8/+12
* Remove dead llvm.eh.sjlj.dispatchsetup intrinsic.Bill Wendling2011-11-281-5/+0
* Fix an obvious omission in the SelectionDAGBuilder where we wereChandler Carruth2011-11-221-2/+2
* Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad2011-11-151-1/+0
* Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper2011-11-081-3/+5
* Don't use floating point to do an integer's job.Jakob Stoklund Olesen2011-10-261-4/+7
* Fix a bunch of unused variable warnings when doing a releaseDuncan Sands2011-10-181-1/+1
* Fix comment to refer to correct instructionHal Finkel2011-10-181-1/+1
* Clear out the landing pad to call site map for each function.Bill Wendling2011-10-151-0/+1
* Encode register class constreaints in inline asm instructions.Jakob Stoklund Olesen2011-10-121-0/+12
* Use a utility from MathExtras to clarify a check and avoid undefined behavior...Eli Friedman2011-10-121-1/+1
* Thread the chain through the eh.sjlj.setjmp intrinsic, like it's documented toBill Wendling2011-10-071-2/+8
* Remove the old atomic instrinsics. autoupgrade functionality is included wit...Eli Friedman2011-10-061-66/+0
* Modify the mapping from landing pad to call sites to accept more than one callBill Wendling2011-10-051-1/+1
* Create a mapping between the landing pad basic block and the call site index ...Bill Wendling2011-10-041-0/+2
* Promote comment to doxycomment. Adjust whitespace. No functionality change.Nick Lewycky2011-09-301-4/+3
* Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman2011-09-291-2/+2
* Use the local we already set up.Eric Christopher2011-09-291-1/+1
* Strip off pointer casts when looking at the eh.sjlj.functioncontext's argument.Bill Wendling2011-09-281-1/+2
* Create and use an llvm.eh.sjlj.functioncontext intrinsic.Bill Wendling2011-09-281-0/+8
* Fix check for unaligned load/store so it doesn't catch over-aligned load/store.Eli Friedman2011-09-131-2/+2
* Error out on CodeGen of unaligned load/store. Fix test so it isn't accidenta...Eli Friedman2011-09-131-2/+9
* tidy up a bitChris Lattner2011-09-091-7/+5
* Directly point debug info to the stack slot of the arugment, instead of tryin...Devang Patel2011-09-081-15/+17
* Add codegen support for vector select (in the IR this means a selectDuncan Sands2011-09-061-2/+4
* Split the init.trampoline intrinsic, which currently combines GCC'sDuncan Sands2011-09-061-5/+8
* Atomic load/store on ARM/Thumb.Eli Friedman2011-08-261-5/+1
* Basic x86 code generation for atomic load and store instructions.Eli Friedman2011-08-241-8/+81
* Fix 80 col violations.Evan Cheng2011-08-231-2/+4