aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* Implement shift-and combinations, implementing InstCombine/and.ll:test19-21Chris Lattner2004-09-241-7/+44
* Move LHSI->hasOneUse() into the arms of the conditional, reindenting code.Chris Lattner2004-09-231-71/+72
* Implement Transforms/InstCombine/and.ll:test18, a case that occurs 20 timesChris Lattner2004-09-231-0/+45
* Implement select.ll:test16: fold load (select C, X, null) -> load XChris Lattner2004-09-231-0/+14
* Patch for MINGW. Patch provided by Henrik Bach.Reid Spencer2004-09-232-4/+12
* Fix the last of the major PPC GEP folding deficiencies. This will allowNate Begeman2004-09-231-178/+163
* Use the V8/V9 shared register file descriptionMisha Brukman2004-09-222-154/+16
* Combine the F2 and F3 instruction classes into one file for simplicityMisha Brukman2004-09-226-98/+80
* Fix file header pathMisha Brukman2004-09-222-2/+2
* Prettify formatting of the file, adjust paths to making V8 a subdir of SparcMisha Brukman2004-09-222-10/+40
* V8 is now a subdirectory of Sparc; adjust paths accordinglyMisha Brukman2004-09-222-4/+4
* add optimized code sequences for setcc x, 0Nate Begeman2004-09-223-7/+96
* Do not fold (X + C1 != C2) if there are other users of the add. DoingChris Lattner2004-09-211-2/+3
* The real x87 floating point registers should not be allocatable. TheyAlkis Evlogimenos2004-09-211-2/+10
* s/ISel/PPC64ISel/ to have unique class names for debugging via gdb because theMisha Brukman2004-09-211-78/+81
* s/ISel/PPC32ISel/ to have unique class names for debugging via gdb because theMisha Brukman2004-09-211-87/+90
* s/ISel/X86ISel/ to have unique class names for debugging via gdb because the C++Misha Brukman2004-09-211-91/+94
* Make sure to set the operand listChris Lattner2004-09-211-5/+6
* Fix potential miscompilations: InstCombine/2004-09-20-BadLoadCombine*.llxChris Lattner2004-09-201-7/+19
* Fix loop condition so that we don't decrement off the beginning of theAlkis Evlogimenos2004-09-201-5/+5
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-2049-142/+134
* 'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner2004-09-201-10/+19
* Finegrainify namespacificationChris Lattner2004-09-201-7/+4
* Prototype more accuratelyChris Lattner2004-09-201-1/+1
* Prototype these functions more accuratelyChris Lattner2004-09-2012-13/+15
* Put in a #error in the event that we don't have an mmap that can map a fileReid Spencer2004-09-201-0/+1
* Make isSafeToLoadUnconditionally a bit smarter, implementing PR362 andChris Lattner2004-09-191-6/+28
* Fix a nasty iterator invalidation problem I introduced yesterday. ThisChris Lattner2004-09-191-5/+5
* Remove a whole bunch of horrible hacky code that was used to promote allocasChris Lattner2004-09-191-145/+7
* Make instruction combining a bit more aggressive in the face of volatileChris Lattner2004-09-191-3/+60
* Minor correction to Signals implementation.Reid Spencer2004-09-192-28/+48
* Add commentChris Lattner2004-09-191-1/+1
* Fix the inliner to always delete any edges from the external call node toChris Lattner2004-09-181-8/+7
* Add CallGraphNode::removeAnyCallEdgeTo methodChris Lattner2004-09-181-0/+12
* Use the /dev/zero device as the device on which the pages are mapped.Reid Spencer2004-09-181-1/+7
* Porting of Unix implementation to Win32.Reid Spencer2004-09-182-96/+380
* Get rid of file descriptor leak in create_file.Reid Spencer2004-09-182-2/+6
* Convert this pass to be a CallGraphSCCPass instead of a Pass, which eliminatesChris Lattner2004-09-181-39/+33
* Make sure to remove the Select instruction as wellChris Lattner2004-09-181-0/+1
* When changing a function, make sure to update the CallGraphNode for theChris Lattner2004-09-181-0/+1
* Implement new changeFunction method, nuke a never implemented one.Chris Lattner2004-09-181-8/+14
* Fix typo in commentChris Lattner2004-09-171-1/+1
* Make sure critical sections are entered before trying to leave them.Reid Spencer2004-09-172-2/+24