aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Implement indirect function callsChris Lattner2002-12-133-4/+20
* Make function code generation printing debug-only.Misha Brukman2002-12-131-4/+3
* Fix bork in doMultiplyChris Lattner2002-12-132-6/+8
* Add sanity checksChris Lattner2002-12-132-0/+4
* Fixed a bug where moves due to phis were being neglected.Misha Brukman2002-12-131-23/+19
* Cleaned up the code: factored out switch/case into a separate function, putMisha Brukman2002-12-131-43/+22
* Need to insert all moves due to PHI nodes before *ALL* jumps in a predecessorMisha Brukman2002-12-131-15/+10
* Insert phi code at top of blockChris Lattner2002-12-132-4/+10
* lib/Target/X86/InstSelectSimple.cpp:Brian Gaeke2002-12-132-2/+2
* This should be more correct: invalidates physical registers that are used inMisha Brukman2002-12-131-4/+41
* Implement cast bool to XChris Lattner2002-12-132-6/+8
* Rename all BMI MachineBasicBlock operands to MBB.Brian Gaeke2002-12-132-42/+44
* Finish up iterator stuphChris Lattner2002-12-132-64/+98
* Treat longs as ints => pretend they're all 32-bit values and squeeze them intoMisha Brukman2002-12-131-0/+6
* Fixed bug with running out of registers. Also, reinstated namespace whichMisha Brukman2002-12-131-2/+5
* Code gen phi's correctlyChris Lattner2002-12-132-78/+218
* Print X86 PHI nodes in a sane mannerChris Lattner2002-12-132-0/+32
* This should handle register allocating PHI nodes.Misha Brukman2002-12-131-23/+97
* Added moveReg2Reg() and moveImm2Reg() to accomodate moving data around due toMisha Brukman2002-12-132-0/+46
* lib/Target/X86/InstSelectSimple.cpp: Start counting arguments with 2,Brian Gaeke2002-12-133-22/+28
* InstSelectSimple.cpp: Give promote32 a comment. Add initialBrian Gaeke2002-12-136-16/+58
* Implement getelementptr constant exprsChris Lattner2002-12-133-64/+87
* brgBrian Gaeke2002-12-133-2/+60
* Emit the right form of mod/rm mod fieldChris Lattner2002-12-132-2/+2
* Nicify a bitChris Lattner2002-12-131-2/+1
* Fix encoding of CBW instructionChris Lattner2002-12-131-1/+1
* Start allocating stack space at [ebp-4] to not overwrite the return address.Misha Brukman2002-12-131-2/+9
* Moves now select correct opcode based on the data size.Misha Brukman2002-12-131-3/+18
* Remove extranous #includeChris Lattner2002-12-132-2/+0
* Rename MemArg* to Arg*Chris Lattner2002-12-136-56/+56
* Make mem size an assertChris Lattner2002-12-133-27/+17
* This is supposed to provide correct size for datatypes. Supposedly.Misha Brukman2002-12-132-4/+40
* Take advantage of our knowledge of 2-address X86 instructions andMisha Brukman2002-12-121-7/+24
* Added the flag to mark instructions which are really 2-address instructions inMisha Brukman2002-12-121-35/+35
* This checkin is brought to you by the brian gaeke allnighter fund.Brian Gaeke2002-12-123-58/+386
* 'graph' is spelled without a 'c'.Misha Brukman2002-12-121-3/+12
* Remove #includesChris Lattner2002-12-121-2/+0
* External routines used to identify Cilk operations inserted by theVikram S. Adve2002-12-102-0/+89
* This file implements the function DemoteRegToStack(), which takes aVikram S. Adve2002-12-101-0/+193
* This file implements a pass that automatically parallelizes a program,Vikram S. Adve2002-12-102-0/+1096
* Iterator that enumerates the ProgramDependenceGraph (PDG) for a function,Vikram S. Adve2002-12-082-0/+500
* An explicit representation of dependence graphs, and a pass thatVikram S. Adve2002-12-083-0/+1063
* Namespacify moreChris Lattner2002-12-081-10/+10
* Add support to count the number of dynamic instructions executed by LLIChris Lattner2002-12-081-0/+8
* Add total instruction, bb, & function countsChris Lattner2002-12-071-2/+9
* Fix bug that was bugging bugpointChris Lattner2002-12-071-2/+2
* Remove dead codeChris Lattner2002-12-071-32/+0
* Two bug fixes:Vikram S. Adve2002-12-061-13/+22
* Fix several related bugs in DSNode::mergeWith() caused by theVikram S. Adve2002-12-061-90/+102
* Implement a lot of cast functionality (no FP or 64)Brian Gaeke2002-12-062-68/+124