aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Emit NaNs and INFs bit-identically to the bytecode file, if the system hasBrian Gaeke2004-07-212-4/+128
* Add platform-independent wrapper function for isinf().Brian Gaeke2004-07-211-0/+31
* Shorts are aligned to 2 bytes, bools to 1 byte (in structs).Misha Brukman2004-07-201-1/+1
* Treat external variables similarly to those with weak linkage: load indirect.Misha Brukman2004-07-202-8/+8
* Differentiate between global and weak symbol loadsMisha Brukman2004-07-201-1/+2
* * Differentiate between global and weak symbol loadsMisha Brukman2004-07-202-128/+90
* Differentiate between global and weak symbol loadsMisha Brukman2004-07-203-18/+9
* Double alignment in structs is 4 bytes, not 8. Patch by Nate Begeman.Misha Brukman2004-07-201-1/+1
* Add function to clear all virtual->physical mappings but not assignedAlkis Evlogimenos2004-07-201-0/+5
* Remove unneeded functor. LiveInterval has a < operator.Alkis Evlogimenos2004-07-201-11/+1
* Fix a serious code pessimization problem. If an inlined function has a singleChris Lattner2004-07-201-5/+6
* Implement Transforms/InstCombine/IntPtrCast.llChris Lattner2004-07-201-11/+16
* Ignore instructions that are in trivially dead functions. This allows usChris Lattner2004-07-201-4/+17
* Fix stack frame layout in prologue/epilogue. Patch courtesy of Nate Begeman.Misha Brukman2004-07-201-18/+11
* Implement InstCombine/GEPIdxCanon.llChris Lattner2004-07-201-1/+10
* Implement SimplifyCFG/BrUnwind.llChris Lattner2004-07-201-2/+9
* Move handing of GlobalValues from getReg() to copyConstantToRegister(), thisMisha Brukman2004-07-202-38/+22
* Rewrite cast->cast elimination code completely based on the information weChris Lattner2004-07-201-43/+53
* * Fn args passed in registers are now recorded as used by the call instructionMisha Brukman2004-07-203-18/+54
* * cFP class split into cFP32 and cFP64Misha Brukman2004-07-202-436/+458
* While I'm at it, don't break codegen of mul by 3,5,9.Chris Lattner2004-07-192-2/+2
* Generate better code for multiplies by negative constants like -4, -1, -9, etc.Chris Lattner2004-07-192-8/+84
* Remove dead code.Alkis Evlogimenos2004-07-191-17/+0
* Fix a bug that occurs when the last instruction in a range is deadChris Lattner2004-07-191-3/+6
* When joining intervals, join intervals in deeply nested loops first. ThisChris Lattner2004-07-191-4/+34
* Split joinIntervals into two methodsChris Lattner2004-07-192-84/+89
* bug 122:Reid Spencer2004-07-191-2/+1
* Inline 4 methodsChris Lattner2004-07-193-18/+18
* There is no need to store the MBB along with the MI any more, we can nowChris Lattner2004-07-193-16/+16
* Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner2004-07-194-9/+10
* Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent()Chris Lattner2004-07-191-4/+4
* Err, fix last checkinChris Lattner2004-07-191-1/+1
* Fix bugpoint miscompilation support on OS/XChris Lattner2004-07-191-1/+3
* Two changes, both very significant:Chris Lattner2004-07-191-11/+2
* See comments. The live intervals were not coming out of the spiller in sortedChris Lattner2004-07-191-1/+20
* Fix assertion to not dereference end!Chris Lattner2004-07-191-2/+2
* Add some asserts that the list of intervals returned by addIntervalsForSpillsChris Lattner2004-07-191-6/+30
* remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway.Chris Lattner2004-07-191-54/+73
* fill comment to 80 colsChris Lattner2004-07-191-11/+7
* classof implementations are now inlinedChris Lattner2004-07-191-42/+5
* Method now returns null, dtor is inlinedChris Lattner2004-07-191-13/+3
* A description of what this library is about, reference to the documentationReid Spencer2004-07-181-0/+23
* Initiali Makefile for this library.Reid Spencer2004-07-181-0/+13
* Add a workaround for a GCC 3.3.2 bugChris Lattner2004-07-181-1/+6
* Fix a performance regression from the CPR patch, simplify codeChris Lattner2004-07-181-14/+6
* Strip out and simplify some code. This also fixes the regression lastChris Lattner2004-07-181-9/+2
* Minor cleanup, no functionality changeChris Lattner2004-07-181-7/+2
* Fix infinite loopChris Lattner2004-07-182-10/+10
* Remove an if statement that would never be reached.Reid Spencer2004-07-181-3/+1
* Delete a redundant if branch.Reid Spencer2004-07-181-4/+1