aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Expand)AuthorAgeFilesLines
...
* Add capability to scheduler to commute nodes for profit.Evan Cheng2006-05-122-4/+8
* Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng2006-05-111-0/+111
* Also add super- register class info.Evan Cheng2006-05-111-2/+26
* Add alloca/malloc ctors that don't take array sizes.Chris Lattner2006-05-101-8/+21
* This method doesn't need to be virtual, thanks to Reid for pointing this out.Chris Lattner2006-05-091-1/+1
* PR 770 - permit coallescing of registers in subset register classes.Evan Cheng2006-05-091-3/+5
* Added sub- register classes information.Evan Cheng2006-05-091-7/+29
* Implement MASM sections correctly, without a "has masm sections flag" and aChris Lattner2006-05-091-1/+12
* Split SwitchSection into the SwitchTo{Text|Data}Section functions, to betterChris Lattner2006-05-091-3/+19
* Move methods out of line so that MutexGuard.h isn't required in the header.Chris Lattner2006-05-081-48/+18
* Move the definition of value_use_iterator::getOperandNo to User.h where theChris Lattner2006-05-082-4/+10
* Remove unncessary includeNate Begeman2006-05-081-1/+0
* Add some new methods for computing sign bit information.Chris Lattner2006-05-061-0/+13
* Somehow, I missed this part of the checkin a couple days agoNate Begeman2006-05-051-3/+0
* Add a helper method.Chris Lattner2006-05-051-0/+6
* Fix this to be a proper copy ctorChris Lattner2006-05-041-11/+11
* Final pass of minor cleanups for MachineInstrChris Lattner2006-05-041-5/+5
* Remove redundancy and a level of indirection when creating machine operandsChris Lattner2006-05-041-68/+59
* Move register numbers out of "extra" into "contents". Other minor cleanup.Chris Lattner2006-05-041-34/+21
* Remove and simplify some more machineinstr/machineoperand stuff.Chris Lattner2006-05-042-44/+10
* Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling.Chris Lattner2006-05-042-34/+19
* remove hasAllocatedRegChris Lattner2006-05-041-18/+5
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-041-10/+17
* There shalt be only one "immediate" operand type!Chris Lattner2006-05-042-25/+4
* Change "value" in MachineOperand to be a GlobalValue, as that is the onlyChris Lattner2006-05-042-33/+12
* Remove a bunch more dead V9 specific stuffChris Lattner2006-05-041-70/+7
* Remove a bunch more SparcV9 specific stuffChris Lattner2006-05-042-93/+13
* Remove some more V9-specific stuff.Chris Lattner2006-05-041-15/+0
* Remove some more unused stuff from MachineInstr that was leftover from V9.Chris Lattner2006-05-042-71/+3
* Change from using MachineRelocation ctors to using static methodsChris Lattner2006-05-031-23/+50
* Cleanup the internal implementation of MachineRelocation. No interface orChris Lattner2006-05-031-36/+44
* Suck block address tracking out of targets into the JIT Emitter. ThisChris Lattner2006-05-031-10/+16
* Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson2006-05-037-31/+23
* Add a new emitAlignment methodChris Lattner2006-05-031-4/+12
* Change the BasicBlockAddrs map to be a vector, indexed by MBB number.Chris Lattner2006-05-031-3/+3
* Several related changes:Chris Lattner2006-05-021-15/+5
* Add a method for allocating space from the code buffer.Chris Lattner2006-05-021-0/+22
* Do not make the JIT memory manager manage the memory for globals. InsteadChris Lattner2006-05-021-3/+0
* Fix a purely hypothetical problem (for now): emitWord emits in the hostChris Lattner2006-05-021-6/+21
* Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner2006-05-021-15/+55
* Remove a now-dead methodChris Lattner2006-05-021-6/+0
* Remove the debug machine code emitter. The "FilePrinterEmitter" is moreusefu...Chris Lattner2006-05-021-6/+0
* Extend printBasicBlockLabel a bit so that it can be used to print allNate Begeman2006-05-021-1/+3
* Add pass ID's for various passes, so they can be AddRequiredID. Patch byChris Lattner2006-05-021-14/+20
* De-virtualize SwitchSection.Jeff Cohen2006-05-021-3/+2
* De-virtualize EmitZeroes.Jeff Cohen2006-05-021-1/+2
* Finish support for Microsoft ML/MASM. May still be a few rough edges.Jeff Cohen2006-05-021-1/+3
* Make Intel syntax mode friendlier to Microsoft ML assembler (still needs more...Jeff Cohen2006-05-021-1/+6
* Remove the temporary option: -no-isel-fold-inflightEvan Cheng2006-04-281-1/+0
* Added a temporary option -no-isel-fold-inflight to control whether a "inflight"Evan Cheng2006-04-281-0/+1