aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Simplify debug info intrisinc lowering.Devang Patel2009-07-022-162/+115
* CMake build fixes, from Xerxes RanbyDouglas Gregor2009-07-022-1/+3
* shrinking down #includesBruno Cardoso Lopes2009-07-025-67/+63
* Remove getFunctionAlignment from TargetELFInfo and use new MachineFunction al...Bruno Cardoso Lopes2009-07-021-4/+5
* Simplify. Devang Patel2009-07-022-17/+17
* Simplify. No intentional functionality change.Devang Patel2009-07-021-49/+36
* Refactor. No functionality change.Devang Patel2009-07-011-10/+4
* llvm.dbg.declare is always used for local variable's debug info.Devang Patel2009-07-011-4/+1
* CommuteChangesDestination() should check if to-be-commuted instruction define...Evan Cheng2009-07-011-16/+30
* Remove special handling of implicit_def. Fix a couple more bugs in liveinterv...Evan Cheng2009-07-013-51/+74
* Handle IMPLICIT_DEF with isUndef operand marker, part 2. This patch moves the...Evan Cheng2009-07-014-36/+104
* Remove unused AsmPrinter OptLevel argument, and propogate.Daniel Dunbar2009-07-011-2/+2
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-301-4/+6
* Temporarily restore the scavenger implicit_def checking code. MachineOperand ...Evan Cheng2009-06-301-5/+23
* Add a bit IsUndef to MachineOperand. This indicates the def / use register op...Evan Cheng2009-06-306-59/+58
* Struct types are described using field types only.Devang Patel2009-06-291-3/+0
* s/MainCU/ModuleCU/gDevang Patel2009-06-292-30/+29
* Multiple DW_TAG_compile_unit is not used, afaict, on any target.Devang Patel2009-06-291-103/+41
* Eliminate a layer of indirection in LoopInfo and MachineLoopInfo.Dan Gohman2009-06-271-1/+1
* When doing remat, don't consider uses of non-allocatable physregs. Patch Chris Lattner2009-06-271-0/+4
* fix a typo that GCC should have caught that causes crashes with -view-*-dagsChris Lattner2009-06-271-1/+1
* fix a really subtle bug in the cross section of aliases and TLS:Chris Lattner2009-06-261-9/+3
* Get rid of these cache variables, which are a holdover from the days whenOwen Anderson2009-06-261-41/+28
* implement DOTGraphTraits<SelectionDAG*>::getNodeLabel in terms ofChris Lattner2009-06-261-138/+5
* Fix linking of llvm-ld and lli with CMake, from Xerxes RånbyDouglas Gregor2009-06-261-0/+2
* dot graph viewing is apparently not using SDNode::print_details, this is bad,Chris Lattner2009-06-261-0/+7
* propagate target operand flags from dag nodes into MachineOperands.Chris Lattner2009-06-261-4/+8
* fit in 80 colsChris Lattner2009-06-261-5/+4