aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Removing the silly CHelpers header by rolling wrap and unwrap into the CGordon Henriksen2007-10-052-15/+0
* Commute x86 cmove instructions by swapping the operands and change the conditionEvan Cheng2007-10-053-240/+335
* This is done.Evan Cheng2007-10-051-4/+0
* Enable convertToThreeAddress for X86 by default.Evan Cheng2007-10-051-9/+0
* Fix bug in updating dominance frontier after loop Devang Patel2007-10-052-29/+122
* INC64_32r -> LEA64_32r is better than INC64_32r -> LEA32r, but it still canEvan Cheng2007-10-051-8/+4
* In 64-bit mode, avoid using leal with 32-bit 32-bit address size, e.g.Evan Cheng2007-10-051-89/+98
* First round of ppc long double. call/return andDale Johannesen2007-10-054-33/+101
* Add support to convert more 64-bit instructions to 3-address instructions.Evan Cheng2007-10-052-8/+26
* ADC and SBB uses EFLAGS.Evan Cheng2007-10-052-0/+8
* Change a few more spaces to tabs in assembly output.Dan Gohman2007-10-051-3/+3
* Change a space to a tab in the assembly output of a .globl directiveDan Gohman2007-10-051-1/+1
* Legalize support for MUL_LOHI and DIVREM.Dan Gohman2007-10-051-0/+10
* Fix a typo in a comment.Dan Gohman2007-10-051-1/+1
* Provide names for MUL_LOHI and DIVREM operators.Dan Gohman2007-10-051-0/+4
* Testing convertToThreeeAddress as X86 llcbeta.Evan Cheng2007-10-051-5/+24
* Chain producing nodes cannot be moved, not chain reading nodes.Evan Cheng2007-10-051-5/+7
* Oops. Didn't mean to leave this in.Evan Cheng2007-10-051-1/+0
* If a node that defines a physical register that is expensive to copy. TheEvan Cheng2007-10-052-47/+165
* Added storeRegToAddr, loadRegFromAddr, and unfoldMemoryOperand's.Evan Cheng2007-10-052-114/+331
* Not needed any more.Evan Cheng2007-10-051-1/+0
* Forgot these.Evan Cheng2007-10-052-0/+72
* - Added a few target hooks to generate load / store instructions from / to anyEvan Cheng2007-10-0510-68/+460
* Add a variant of getTargetNode() that takes a vector of MVT::ValueType.Evan Cheng2007-10-051-0/+7
* Silence a warning.Evan Cheng2007-10-051-1/+1
* add a note.Chris Lattner2007-10-041-0/+40
* Add APFloat -> hexadecimal string conversion, as per %a and %A in C99.Neil Booth2007-10-031-3/+240
* Completely merge the implementation details of DomTree and PostDomTree.Owen Anderson2007-10-034-209/+7
* Fix 80 col violation.Devang Patel2007-10-031-3/+3
* Refactor code in a separate method.Devang Patel2007-10-031-33/+46
* Add initial iterator support for folding set.Chris Lattner2007-10-031-0/+32
* Simplify implementation of the FoldingSet circular list, a necessary stepChris Lattner2007-10-031-11/+20
* Use empty() member functions when that's what's being tested for insteadDan Gohman2007-10-0317-38/+36
* Fix a using namespace llvm; in a header file.Dan Gohman2007-10-031-0/+1
* Tone down an overzealous optimization.Dale Johannesen2007-10-031-3/+21
* add a noteChris Lattner2007-10-031-0/+32
* Fix PR1719, by not marking llvm.global.annotations internal.Tanya Lattner2007-10-031-0/+1
* Tweak RoundAwayFromZero the bit number below which is truncated, and makeNeil Booth2007-10-031-8/+13
* add a noteChris Lattner2007-10-031-0/+16
* Fix PR1719, by not marking llvm.noinline internal.Chris Lattner2007-10-031-0/+1
* Bill's example is still not enough to repro this, but it has other issues thatChris Lattner2007-10-031-0/+8
* Factor some code from the DomTree and PostDomTree calculate methods up into Owen Anderson2007-10-034-20/+29
* Another micro-opt.Bill Wendling2007-10-021-0/+16
* Another missed optimization with LICM.Bill Wendling2007-10-021-0/+23
* Small label changes.Bill Wendling2007-10-021-5/+2
* Now with source code.Bill Wendling2007-10-021-0/+16
* Now with LL code!Bill Wendling2007-10-021-1/+17
* Another missed optimization.Bill Wendling2007-10-021-0/+28
* Micro-optimization -- missed LICM opportunity.Bill Wendling2007-10-021-0/+24
* Rewrite sqrt and powi to use anyfloat. By popular demand.Dale Johannesen2007-10-024-55/+36