aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* support > 4G stack objectsChris Lattner2007-04-252-3/+3
* allow support for 64-bit stack objectsChris Lattner2007-04-251-1/+1
* Be more careful about folding op(x, undef) when we have vector operands.Chris Lattner2007-04-251-9/+16
* Assertion when using a 1-element vector for an add operation. Get theBill Wendling2007-04-241-4/+7
* Use '-1U' where '-1UL' is obvious overkill, eliminating gcc warnings aboutScott Michel2007-04-241-2/+2
* modify per review commentaryDale Johannesen2007-04-231-2/+2
* make EmitAlignment work the way Chris says it shouldDale Johannesen2007-04-231-1/+3
* PR400 phase 2. Propagate attributed load/store information through DAGs.Christopher Lamb2007-04-223-36/+112
* X86 TLS: Implement review feedback.Lauro Ramos Venancio2007-04-211-1/+11
* Revert Christopher Lamb's load/store alignment changes.Reid Spencer2007-04-213-79/+36
* add support for alignment attributes on load/store instructionsChristopher Lamb2007-04-213-36/+79
* Allow the lowering of ISD::GLOBAL_OFFSET_TABLE.Lauro Ramos Venancio2007-04-201-1/+1
* Implement "general dynamic", "initial exec" and "local exec" TLS models forLauro Ramos Venancio2007-04-202-2/+22
* VarInfo::UsedBlocks is no longer used. Remove.Evan Cheng2007-04-184-17/+2
* allow SRL to simplify its operands, as it doesn't demand all bits as input.Chris Lattner2007-04-181-1/+7
* When replacing a node in SimplifyDemandedBits, if the old node used anyChris Lattner2007-04-181-1/+8
* fix a pastoChris Lattner2007-04-181-1/+1
* Don't populate TryAgainList when coalescing only physical registers with virt...Evan Cheng2007-04-181-6/+6
* Increment use count of new virtuals created during PHI elimination.Evan Cheng2007-04-181-0/+3
* Fix a bug in my previous patch, grabbing the shift amount width from theChris Lattner2007-04-171-2/+2
* Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used.Chris Lattner2007-04-171-5/+52
* Copy coalescing change to prevent a physical register from being pin to aEvan Cheng2007-04-172-86/+98
* Add a register allocation preference field; add a method to compute size of a...Evan Cheng2007-04-171-0/+9
* Keep track of number of uses within the function per virtual register.Evan Cheng2007-04-171-0/+1
* SIGN_EXTEND_INREG does not demand its top bits. Give SimplifyDemandedBitsChris Lattner2007-04-171-1/+6
* Fix problems in the PartSet lowering having to do with incorrect bit width.Reid Spencer2007-04-161-3/+5
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-164-47/+47
* disable switch lowering using shift/and. It still breaks ppc bootstrap forChris Lattner2007-04-141-0/+1
* Fix PR1325: Case range optimization was performed in the case itAnton Korobeynikov2007-04-141-4/+2
* disable shift/and lowering to work around PR1325 for now.Chris Lattner2007-04-141-1/+3
* Fix PR1323 : we haven't updated phi nodes in good manner :)Anton Korobeynikov2007-04-131-0/+1
* Make sure intrinsics that are lowered to functions make the function weakReid Spencer2007-04-121-2/+2
* Fix bugs in generated code for part_select and part_set so that llc doesn'tReid Spencer2007-04-121-35/+44
* Fix a bug in PartSet. The replacement value needs to be zext or trunc toReid Spencer2007-04-121-3/+7
* the result of an inline asm copy can be an arbitrary VT that the registerChris Lattner2007-04-121-4/+21
* fold noop vbitconvert instructionsChris Lattner2007-04-121-0/+9
* Fix weirdness handling single element vectors.Chris Lattner2007-04-121-5/+2
* For PR1284:Reid Spencer2007-04-122-12/+199
* fix an infinite loop compiling ldecod, notice by JeffC.Chris Lattner2007-04-111-1/+1
* Fix this harder.Chris Lattner2007-04-111-12/+19
* don't create shifts by zero, fix some problems with my previous patchChris Lattner2007-04-111-3/+7
* Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which oftenChris Lattner2007-04-111-0/+29
* Codegen integer abs more efficiently using the trick from the PPC CWG. ThisChris Lattner2007-04-111-4/+18
* For PR1146:Reid Spencer2007-04-111-13/+13
* apparently some people commit without building the tree, or they forget toChris Lattner2007-04-102-2/+2
* No longer needed.Jeff Cohen2007-04-091-1/+0
* remove dead target hooks.Chris Lattner2007-04-091-19/+0
* remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner2007-04-091-17/+0
* Use integer log for metric calculationAnton Korobeynikov2007-04-091-2/+2
* Unbreak VC++ build.Jeff Cohen2007-04-091-2/+3