aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Make sure to check select instructions for generic instruction propertiesChris Lattner2004-09-291-0/+1
* Update list of shootout programs that should be working.Brian Gaeke2004-09-292-4/+4
* Tell the target description that calls clobber registers O0...O5.Brian Gaeke2004-09-292-20/+18
* Don't use DominatorSet::dominates for intra-block instruction dom checks.Chris Lattner2004-09-291-1/+11
* FITOD is spelled "fitod", not "fitos". Ouch.Brian Gaeke2004-09-292-2/+2
* Don't use .quad to output double constants. The assembler must have a bug orBrian Gaeke2004-09-292-2/+4
* * Pull range optimization code out into new InsertRangeTest function.Chris Lattner2004-09-291-80/+219
* Recognize FpMOVD as a move.Brian Gaeke2004-09-292-2/+2
* Do not insert trivially dead select instructions, which allows us toChris Lattner2004-09-291-2/+11
* Fold binary expressions and casts into PHI nodes that have all constant inputs.Chris Lattner2004-09-291-1/+86
* Generate better code by being far less clever when it comes to the select ins...Nate Begeman2004-09-291-7/+17
* add resultsBrian Gaeke2004-09-292-0/+14
* improve Type::BoolTy codegen by eliminating unnecessary clears and sign extendsNate Begeman2004-09-291-1/+8
* Simplify copyConstantToRegister() for longs, using a pair of recursive calls.Brian Gaeke2004-09-292-124/+212
* Fix bug recognizing moves: isMoveInstr should only treat ORs with %g0 asBrian Gaeke2004-09-292-2/+2
* Use FpMOVD pseudo-instruction to move doubles around.Brian Gaeke2004-09-292-0/+4
* Add new FpMOVD pseudo-instruction, used to move doubles around.Brian Gaeke2004-09-292-0/+2
* Fix double and long alignment.Brian Gaeke2004-09-292-2/+6
* Put quotes around argument to .section directive.Brian Gaeke2004-09-292-6/+6
* Add createSparcV8FPMoverPass().Brian Gaeke2004-09-292-0/+2
* Pass which converts FpMOVD (double move pseudoinstructions) to pairsBrian Gaeke2004-09-292-0/+182
* Hrm, really, all tests passed without this, but it is scary to think how...Chris Lattner2004-09-291-2/+2
* Remove debugging printoutChris Lattner2004-09-291-1/+38
* To go along with sabre's improved InstCombining, improve recognition ofNate Begeman2004-09-291-21/+9
* Improve validity checking of windows path names and fix file creationReid Spencer2004-09-292-62/+156
* Use llvm::sys::Path to destroy the file.Reid Spencer2004-09-282-8/+10
* Win32 implementation of TimeValue::now().Reid Spencer2004-09-282-12/+24
* FreeBSD implementation of the TimeValue::now() method.Reid Spencer2004-09-281-2/+13
* Fold (X setcc C1) | (X setcc C2)Chris Lattner2004-09-281-1/+102
* Fold (and (setcc X, C1), (setcc X, C2))Chris Lattner2004-09-281-20/+121
* Add support for the isLoad and isStore flags, needed by the instruction sched...Nate Begeman2004-09-281-0/+2
* Capture delay slot infoChris Lattner2004-09-281-0/+1
* Implement X / C1 / C2 foldingChris Lattner2004-09-281-8/+54
* shl is always zero extending, so always use a zero extending shift right.Chris Lattner2004-09-281-5/+12
* Fix doxygen commentMisha Brukman2004-09-281-1/+1
* Add includes and use std:: for standard library calls to make codeAlkis Evlogimenos2004-09-288-47/+54
* Since we use alloca now make sure we include the proper headers for it.Alkis Evlogimenos2004-09-281-0/+1
* Use alloca instead of a C99 style array. This should fix theAlkis Evlogimenos2004-09-281-4/+6
* Pull assignment out of for loop conditional in order for this toAlkis Evlogimenos2004-09-283-12/+13
* Fix includes. Patch contributed by Paolo Invernizzi!Alkis Evlogimenos2004-09-281-0/+1
* Fix two bugs: one where a condition was mistakenly swapped, and anotherChris Lattner2004-09-271-14/+11
* SparcV8 int regs are not only 32-bits in width, but they are 32-bit aligned!Misha Brukman2004-09-272-2/+2
* The system ranlib on darwin occasionally adds two extra newlines to theChris Lattner2004-09-271-2/+8
* Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xformChris Lattner2004-09-271-0/+45
* Correct some BuildMI arguments for the upcoming simple schedulerNate Begeman2004-09-273-3/+3
* Fix the copy-pasto that Brian noticed: V8 int regs are 32-bits wide, not 64.Misha Brukman2004-09-262-2/+2
* Updated to reflect changes in the interface of TimeValue::now().Reid Spencer2004-09-252-8/+10
* Added stub implementations of TimeValue concept for remaining platforms.Reid Spencer2004-09-2510-0/+286
* Wrap to 80 cols.Reid Spencer2004-09-251-1/+2
* Initial implementation of the TimeValue abstraction.Reid Spencer2004-09-242-0/+90