summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Document attributes changes.Devang Patel2008-10-141-1/+17
| | | | llvm-svn: 57518
* Add VMKit notes.Nicolas Geoffray2008-10-141-4/+22
| | | | llvm-svn: 57517
* Combine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single fcmp when possible.Evan Cheng2008-10-142-1/+75
| | | | llvm-svn: 57515
* - Somehow I forgot about one / une.Evan Cheng2008-10-142-10/+30
| | | | | | | - Renumber fcmp predicates to match their icmp counterparts. - Try swapping operands to expose more optimization opportunities. llvm-svn: 57513
* Fix indentation.Evan Cheng2008-10-141-2/+2
| | | | llvm-svn: 57508
* Optimize anding of two fcmp into a single fcmp if the operands are the same. ↵Evan Cheng2008-10-142-3/+137
| | | | | | | | | e.g. uno && ueq -> ueq ord && olt -> olt ord && ueq -> oeq llvm-svn: 57507
* Mention a few methods in ConstantSDNode that were renamed.Dan Gohman2008-10-141-1/+4
| | | | llvm-svn: 57505
* HTML syntax fixes.Dan Gohman2008-10-144-38/+38
| | | | llvm-svn: 57503
* Fix missing end tags and invalid HTML entity syntax.Dan Gohman2008-10-141-53/+58
| | | | llvm-svn: 57500
* Add a missing close-tag.Dan Gohman2008-10-141-0/+1
| | | | llvm-svn: 57497
* Fix a few close tags.Dan Gohman2008-10-141-2/+2
| | | | llvm-svn: 57496
* Fix a typo.Dan Gohman2008-10-141-1/+1
| | | | llvm-svn: 57495
* Add a brief mention of the new free-list management code.Dan Gohman2008-10-141-3/+3
| | | | llvm-svn: 57490
* minor corrections, improved formattingGabor Greif2008-10-141-12/+12
| | | | llvm-svn: 57486
* typo and formatting tweaksGabor Greif2008-10-141-8/+9
| | | | llvm-svn: 57485
* little optimization: reuse getPointerToGlobalIfAvailable(CGV) value in ↵Nuno Lopes2008-10-141-1/+1
| | | | | | emitGlobals() llvm-svn: 57484
* Mention the different constant folders that IRBuilderDuncan Sands2008-10-141-2/+8
| | | | | | can use. llvm-svn: 57483
* new testcase for PR2797Chris Lattner2008-10-141-0/+9
| | | | llvm-svn: 57481
* add some upgrading notes from Pekka.Chris Lattner2008-10-141-0/+6
| | | | llvm-svn: 57480
* add LSR and frameaddress info.Chris Lattner2008-10-141-7/+14
| | | | llvm-svn: 57478
* Add static analyzer notes.Ted Kremenek2008-10-141-5/+23
| | | | llvm-svn: 57475
* more minor updatesChris Lattner2008-10-141-9/+9
| | | | llvm-svn: 57472
* more changes.Chris Lattner2008-10-131-33/+35
| | | | llvm-svn: 57470
* optimizer and codegenChris Lattner2008-10-131-33/+64
| | | | llvm-svn: 57468
* more updates.Chris Lattner2008-10-131-12/+37
| | | | llvm-svn: 57466
* When doing the very-late shift-and address-mode optimization,Dan Gohman2008-10-132-0/+41
| | | | | | | | | | | | | | create a new DAG node to represent the new shift to keep the DAG consistent, even though it'll almost always be folded into the address. If a user of the resulting address has multiple uses, the nodes may get revisited by a later MatchAddress call, in which case DAG inconsistencies do matter. This fixes PR2849. llvm-svn: 57465
* describe major new features and llvm-gcc features.Chris Lattner2008-10-131-23/+44
| | | | llvm-svn: 57463
* Don't barf on 32 bit platforms if llvm-gcc isDuncan Sands2008-10-132-2/+2
| | | | | | | | not built with 64 bit support. Since this test passes without -m64 on x86-32-linux, just remove the -m64. llvm-svn: 57462
* FIX PR2794. Make sure SIGN_EXTEND_INREG nodes introduced by ↵Evan Cheng2008-10-132-1/+33
| | | | | | LegalizeSetCCOperands are leglized. Patch by Richard Pennington. llvm-svn: 57460
* MarkModRef -> AddReadAttrs.Duncan Sands2008-10-131-1/+3
| | | | llvm-svn: 57459
* Also update sub-register intervals after a trivial computation is rematt'ed ↵Evan Cheng2008-10-132-0/+52
| | | | | | for a copy instruction. PR2775. llvm-svn: 57458
* Add some llvm-gcc changes that may be worthDuncan Sands2008-10-131-5/+9
| | | | | | detailing. llvm-svn: 57457
* Add a test case for _Complex passed as a FCA.Evan Cheng2008-10-131-0/+14
| | | | llvm-svn: 57456
* give the static analyzer its own section.Chris Lattner2008-10-131-6/+15
| | | | llvm-svn: 57455
* more rearranging.Chris Lattner2008-10-131-36/+28
| | | | llvm-svn: 57453
* move major changes down.Chris Lattner2008-10-131-46/+48
| | | | llvm-svn: 57452
* Fix typo. Add note on trampoline support.Duncan Sands2008-10-131-1/+2
| | | | llvm-svn: 57450
* Clarify meaning of copyRegToReg's return value.Evan Cheng2008-10-131-1/+3
| | | | llvm-svn: 57449
* Update the Ada part.Duncan Sands2008-10-131-5/+4
| | | | llvm-svn: 57447
* final note.Chris Lattner2008-10-131-0/+2
| | | | llvm-svn: 57446
* fix some crazily long lines.Chris Lattner2008-10-131-5/+12
| | | | llvm-svn: 57444
* Make InstructionCombining::getBitCastOperand() recognize GEP instructions andMatthijs Kooijman2008-10-131-3/+23
| | | | | | constant expression with all zero indices as being the same as a bitcast. llvm-svn: 57442
* Improve the description on the getelementptr instruction. It should now betterMatthijs Kooijman2008-10-131-18/+24
| | | | | | | define what the instruction does. This also makes it clear that getelementptr can index into a vector type. llvm-svn: 57440
* * Make TargetLowering not crash when TargetMachine::getTargetAsmInfo() returnsMatthijs Kooijman2008-10-131-1/+2
| | | | | | | null. This assumes that any target that does not have AsmInfo, does not support "LocAndDot". llvm-svn: 57438
* Make MachineFunction not crash when TargetMachine::getRegisterInfo() returnsMatthijs Kooijman2008-10-131-5/+9
| | | | | | NULL, but just hide some debug output then. llvm-svn: 57437
* fix typo'sGabor Greif2008-10-131-2/+2
| | | | llvm-svn: 57435
* remove a deprecated internal interfaceGabor Greif2008-10-132-9/+0
| | | | llvm-svn: 57434
* do not use deprecated interfacesGabor Greif2008-10-131-3/+3
| | | | llvm-svn: 57433
* Disallow the construction of SCEVs with could-not-compute operands. Catch CNCsNick Lewycky2008-10-131-72/+6
| | | | | | | returned by BinomialCoefficient and don't try to operate with them. This replaces the previous fix for PR2857. llvm-svn: 57431
* Add whitespace before a parenthesis.Mikhail Glushenkov2008-10-131-1/+1
| | | | llvm-svn: 57430
OpenPOWER on IntegriCloud