aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Implement operator<< for machine basic blocks to make it easier to dump them.Chris Lattner2006-11-181-0/+4
* make the previous change more aggressive, moving any block with no fallthrough.Chris Lattner2006-11-181-9/+11
* Minor code layout tweak: if we have something like this:Chris Lattner2006-11-181-0/+50
* Fixing the ENABLE_OPTIMIZED=1 DISABLE_ASSERTIONS=1 build.Jim Laskey2006-11-171-0/+1
* More removal of std::cerr and DEBUG, replacing with DOUT instead.Bill Wendling2006-11-173-65/+72
* Replace std::cerr uses of the "DEBUG" macro with "DOUT" instead. RemovesBill Wendling2006-11-171-29/+27
* *** empty log message ***Bill Wendling2006-11-161-1/+0
* Match MachineCodeEmitter changes.Evan Cheng2006-11-162-2/+2
* Don't recompute getNumOperands for each iteration.Bill Wendling2006-11-161-1/+1
* Added a new method "CreateNewLiveInterval" which, given a list ofBill Wendling2006-11-161-0/+49
* enable the branch folding pass for the JIT.Chris Lattner2006-11-161-0/+3
* Fix an incorrectly inverted condition.Evan Cheng2006-11-162-2/+1
* Match live variable changes.Evan Cheng2006-11-151-10/+56
* Minor updates.Evan Cheng2006-11-151-4/+4
* A register def can be partially dead when the whole register has use(s) but a...Evan Cheng2006-11-151-1/+8
* Do away with kill / dead maps. Move kill / dead info onto MI's.Evan Cheng2006-11-151-81/+107
* Simplify IntrinsicLowering and clarify that it is only for use by theChris Lattner2006-11-151-3/+3
* remove dead #includeChris Lattner2006-11-151-1/+0
* Matches MachineInstr changes.Evan Cheng2006-11-131-4/+1
* - Let MachineInstr ctors add implicit def and use operands. Other operandsEvan Cheng2006-11-131-16/+113
* Make an assert comment match the tested assertion.Reid Spencer2006-11-111-1/+1
* Add methods to add implicit def use operands to a MI.Evan Cheng2006-11-112-10/+13
* disallow preinc of a frameindex. This is not profitable and causes 2-addrChris Lattner2006-11-111-5/+11
* reduce indentation by using early exits. No functionality change.Chris Lattner2006-11-111-154/+161
* move big chunks of code out-of-line, no functionality change.Chris Lattner2006-11-111-235/+241
* Fix a dag combiner bug exposed by my recent instcombine patch. This fixesChris Lattner2006-11-101-1/+1
* Add implicit def / use operands to MachineInstr.Evan Cheng2006-11-105-29/+23
* When forming a pre-indexed store, make sure ptr isn't the same or is a pred o...Evan Cheng2006-11-101-7/+16
* commentateChris Lattner2006-11-101-0/+2
* Don't attempt expensive pre-/post- indexed dag combine if target does not sup...Evan Cheng2006-11-091-1/+18
* Add a mechanism to specify whether a target supports a particular indexed loa...Evan Cheng2006-11-091-0/+8
* Rename ISD::MemOpAddrMode to ISD::MemIndexedModeEvan Cheng2006-11-091-2/+2
* Rename ISD::MemOpAddrMode to ISD::MemIndexedModeEvan Cheng2006-11-092-9/+11
* Allows debugging llc self hosted.Jim Laskey2006-11-091-2/+7
* Merging dwarf info to a single compile unit.Jim Laskey2006-11-091-117/+104
* getPostIndexedAddressParts change: passes in load/store instead of its loaded...Evan Cheng2006-11-091-3/+1
* Remove M_2_ADDR_FLAG.Evan Cheng2006-11-091-2/+0
* Match more post-indexed ops.Evan Cheng2006-11-081-2/+6
* Remove redundant <cmath>.Jim Laskey2006-11-084-4/+0
* Now can re-enable debug label folding.Jim Laskey2006-11-081-3/+0
* - When performing pre-/post- indexed load/store transformation, do not worryEvan Cheng2006-11-081-90/+29
* Fixed a minor bug preventing some pre-indexed load / store transformation.Evan Cheng2006-11-081-3/+3
* For PR950:Reid Spencer2006-11-082-42/+16
* Fix a obscure post-indexed load / store dag combine bug.Evan Cheng2006-11-081-1/+1
* optimize single MBB loops better. In particular, produce:Chris Lattner2006-11-081-0/+17
* Accidently reran commit.Jim Laskey2006-11-071-0/+3
* Missed a label map, reverting till covered.Jim Laskey2006-11-071-3/+0
* Missed a label map, reverting till covered.Jim Laskey2006-11-071-0/+3
* 1. Add a pass to fold debug label instructions so a debug info client can detectJim Laskey2006-11-073-48/+94
* Enable improved spilling costs by default. This speeds up viterbi on x86Chris Lattner2006-11-071-12/+7