aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix up support for OptionalDefOperand when it defaults to an actual register ...Evan Cheng2009-07-111-4/+16
* Use CreateStackStoreLoad helper in more places.Eli Friedman2009-07-112-36/+4
* Two-address pass should use findCommutedOpIndices to determine what registers...Evan Cheng2009-07-111-3/+10
* Use findCommutedOpIndices to find the operands to commute.Evan Cheng2009-07-101-3/+13
* Make changes suggested by Chris and eliminate newly-added raw_ostreamDavid Greene2009-07-101-19/+0
* Avoid compiler warnings if assertions turned off.Duncan Sands2009-07-101-0/+2
* Remove TargetInstrInfo::CommuteChangesDestination and added findCommutedOpInd...Evan Cheng2009-07-103-22/+60
* Eliminate an unnecessary include.David Greene2009-07-101-2/+0
* Redesign this to avoid standard stream classes. This stream classDavid Greene2009-07-091-0/+21
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-1/+1
* Fix an apparent copy-and-paste problem in an error message.Bob Wilson2009-07-091-1/+1
* Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned Eli Friedman2009-07-094-55/+24
* As Chris pointed out, we don't actually need to pass the context around here.Owen Anderson2009-07-092-3/+3
* back out r75156 for now.Chris Lattner2009-07-091-47/+0
* Add some classes to produce pretty-printed asm. We'll use theseDavid Greene2009-07-091-0/+47
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-099-31/+43
* Targets sometimes assign fixed stack object to spill certain callee-savedEvan Cheng2009-07-091-1/+6
* Improved tracking of value number kills. VN kills are now representedLang Hames2009-07-096-42/+102
* Make SelectionDAG::getVectorShuffle work properly for VECTOR_SHUFFLEDan Gohman2009-07-091-2/+2
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-081-4/+9
* Nowadays vectors are only split if they have an evenDuncan Sands2009-07-084-59/+47
* Use interators instead of counters for loops.Bill Wendling2009-07-081-16/+21
* Push LLVMContext _back_ through IRBuilder.Owen Anderson2009-07-082-3/+3
* Switch GlobalVariable ctors to a sane API, where *either* a context or a modu...Owen Anderson2009-07-081-5/+4
* Remove trailing whitespace. Reorder some methodsDuncan Sands2009-07-085-59/+60
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-082-31/+0
* Push LLVMContext through GlobalVariables and IRBuilder.Owen Anderson2009-07-081-2/+2
* dag combine sext(setcc) -> vsetcc before legalize. To make this safe,Chris Lattner2009-07-081-1/+19
* SelectionDAG::SignBitIsZero doesn't work right for vectors,Chris Lattner2009-07-071-0/+4
* Operand of asm("call") (the callee function) is representedDale Johannesen2009-07-071-3/+16
* add support for legalizing an icmp where the result is illegal (4xi1) butChris Lattner2009-07-071-7/+30
* random code cleanups.Chris Lattner2009-07-071-27/+28
* implement support for spliting and scalarizing vector setcc's. ThisChris Lattner2009-07-072-9/+24
* lower vector icmp/fcmp to ICMP/FCMP nodes with the right resultChris Lattner2009-07-071-2/+5
* ScalarizeVecRes_ShiftOp and ScalarizeVecRes_BinOp are the same,Chris Lattner2009-07-072-12/+1
* add support for vector legalizing of *_EXTEND.Chris Lattner2009-07-071-15/+50
* Accidently dropped this while removing dead code in previous commit.Devang Patel2009-07-071-0/+1
* Remove dead code.Devang Patel2009-07-072-32/+2
* Have scoped mutexes take referenes instead of pointers.Owen Anderson2009-07-071-1/+1
* Revert 74898. It broke several tests.Evan Cheng2009-07-071-9/+3
* if the terminator is a branch depending upon the side effects of aSanjiv Gupta2009-07-071-3/+9
* Avoid adding a duplicate def. This fixes PR4478.Evan Cheng2009-07-061-2/+11
* Fix the cmake build - patch by Xerxes RĂ„nby.Duncan Sands2009-07-061-0/+1
* Changed ELFCodeEmitter to inherit from ObjectCodeEmitterBruno Cardoso Lopes2009-07-064-131/+51
* Cleanup MachO writer and code emitter. Fix 80 cols problems, remove extra spa...Bruno Cardoso Lopes2009-07-065-187/+206
* Just forgot to include the two new filesBruno Cardoso Lopes2009-07-061-0/+142
* Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes2009-07-067-255/+171
* More LLVMContext-ification.Owen Anderson2009-07-051-1/+1
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-034-13/+14
* Factor some code out and support for Jump Table relocationsBruno Cardoso Lopes2009-07-034-42/+142