aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-191-0/+4
* Use struct SDep instead of std::pair for SUnit pred and succ lists. First stepEvan Cheng2007-09-191-18/+28
* Don't pass back a reference to a temporary.Bill Wendling2007-09-181-1/+1
* The exception handling function info should be reset for each newBill Wendling2007-09-181-5/+0
* Objective-C was generating EH frame info like this:Bill Wendling2007-09-181-0/+10
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-171-2/+5
* Add a utility function to SDOperand for testing if a value is unused.Dan Gohman2007-09-171-0/+7
* Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman2007-09-142-10/+6
* Remove spurious consts. This fixes warnings with compilers thatDan Gohman2007-09-141-1/+1
* Yet another getTargetNode variant.Evan Cheng2007-09-121-0/+4
* Fold the adjust_trampoline intrinsic intoDuncan Sands2007-09-111-5/+2
* Constify to catch bugs.David Greene2007-09-061-2/+3
* Pluggable coalescers inplementation.David Greene2007-09-064-1/+175
* Accidentially left this out.Evan Cheng2007-09-051-1/+2
* Use pool allocator for all the VNInfo's to improve memory access locality. Th...Evan Cheng2007-09-052-36/+42
* Add mod, copysign, abs operations to APFloat.Dale Johannesen2007-08-311-13/+6
* Remove an unnecessary element, saving 4 bytes per LiveInterval.Evan Cheng2007-08-311-5/+4
* Add a variant of foldMemoryOperand to fold any load / store, not just load / ...Evan Cheng2007-08-301-5/+7
* Added CreateFrameIndex to create a FrameIndex MachineOperand without a Machin...Evan Cheng2007-08-301-0/+12
* Change LegalFPImmediates to use APFloat.Dale Johannesen2007-08-302-0/+7
* Change LiveRange so it keeps a pointer to the VNInfo rather than an index.Evan Cheng2007-08-292-139/+64
* Add an option, -view-sunit-dags, for viewing the actual SUnit DAGs used byDan Gohman2007-08-281-0/+68
* Recover most of the compile time regression due to recent live interval changes.Evan Cheng2007-08-282-54/+54
* If the source and destination pointers in an llvm.memmove are knownDan Gohman2007-08-271-0/+1
* There is an impedance matching problem between LLVM andDuncan Sands2007-08-271-1/+4
* Add explicit keywords and remove spurious trailing semicolons.Dan Gohman2007-08-276-11/+11
* Revise per review comments.Dale Johannesen2007-08-261-3/+3
* Add APFloat interface to ConstantFPSDNode. ChangeDale Johannesen2007-08-251-3/+22
* Use APFloat internally for ConstantFPSDNode.Dale Johannesen2007-08-241-3/+4
* Add MVT::fAny for overloading intrinsics on floating-point types.Dan Gohman2007-08-162-0/+8
* Comments.Evan Cheng2007-08-161-3/+7
* Re-implement trivial rematerialization. This allows def MIs whose live interv...Evan Cheng2007-08-132-10/+31
* Code to maintain kill information during register coalescing.Evan Cheng2007-08-111-16/+123
* propagate struct size and alignment of byval arguments to the DAGRafael Espindola2007-08-102-0/+12
* Adding kill info to val#.Evan Cheng2007-08-081-0/+15
* Clean up and bug fix.Evan Cheng2007-08-081-5/+5
* - Each val# can have multiple kills.Evan Cheng2007-08-081-18/+21
* - LiveInterval value#'s now have 3 components: def instruction #,Evan Cheng2007-08-071-15/+28
* Implement review feedback. No functionality change.Christopher Lamb2007-08-061-1/+1
* Fix minor doxygen nits.Reid Spencer2007-08-051-1/+1
* This is the patch to provide clean intrinsic function overloading support in ...Chandler Carruth2007-08-042-6/+6
* long double patch 3 of N. Add to MVT.Dale Johannesen2007-08-032-32/+35
* Do not emit copies for physical register output if it's not used.Evan Cheng2007-08-021-0/+4
* Instead of adding copyfromreg's to handle physical definitions. Now isel canEvan Cheng2007-08-021-0/+9
* More explicit keywords.Dan Gohman2007-08-011-1/+2
* Support for trampolines, except for X86 codegen which isDuncan Sands2007-07-271-1/+15
* Add a MachineFunction pass, which runs post register allocation, that turns s...Christopher Lamb2007-07-261-0/+6
* Teach DAG scheduling how to properly emit subreg insert/extract machine instr...Christopher Lamb2007-07-261-0/+5
* Add selection DAG nodes for subreg insert/extract. PR1350Christopher Lamb2007-07-261-0/+9
* Fix 80 col violation.Christopher Lamb2007-07-261-2/+3