aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Suck block address tracking out of targets into the JIT Emitter. ThisChris Lattner2006-05-035-62/+57
* Fix a bug in Owen's checkin that broke the CBE on all non sparc v9 platforms.Chris Lattner2006-05-031-1/+1
* Teach the x86 jit how to handle jump tables not directly used by a jumpNate Begeman2006-05-031-0/+3
* Finish up the initial jump table implementation by allowing jump tables toNate Begeman2006-05-031-26/+34
* Bottom up register pressure reduction work: clean up some hacks and enhancedEvan Cheng2006-05-031-75/+72
* Refactor TargetMachine, pushing handling of TargetData into the target-specif...Owen Anderson2006-05-0330-117/+121
* Align function bodies correctly.Chris Lattner2006-05-031-4/+2
* Simplify some code. Don't add memory blocks to the Blocks list twice.Chris Lattner2006-05-031-16/+8
* Add assertions that verify that the actual arguments to a call or invoke matchChris Lattner2006-05-031-4/+22
* Change the BasicBlockAddrs map to be a vector, indexed by MBB number.Chris Lattner2006-05-034-18/+21
* Keep the alpha JIT similar to the PPC/X86 jitsChris Lattner2006-05-031-4/+6
* Simplify some codeChris Lattner2006-05-031-21/+7
* Several related changes:Chris Lattner2006-05-025-48/+29
* Remove some stuff from the READMENate Begeman2006-05-021-21/+0
* Do not make the JIT memory manager manage the memory for globals. InsteadChris Lattner2006-05-023-43/+19
* Minor cleanups, no functionality change.Chris Lattner2006-05-021-17/+11
* Fix a purely hypothetical problem (for now): emitWord emits in the hostChris Lattner2006-05-026-29/+21
* Refactor the machine code emitter interface to pull the pointers for the currentChris Lattner2006-05-026-216/+69
* Since we don't handle callee-save CRs right yet, don't allocate them. AlsoNate Begeman2006-05-022-9/+26
* Print function number instead of nameNate Begeman2006-05-021-3/+2
* Hooray, everyone now uses the same printBasicBlockLabel implementationNate Begeman2006-05-023-36/+3
* Remove dead methodChris Lattner2006-05-023-12/+0
* There is no reason to use a virtual method to store this word.Chris Lattner2006-05-021-2/+2
* Remove the debug machine code emitter. The "FilePrinterEmitter" is moreChris Lattner2006-05-021-52/+0
* Extend printBasicBlockLabel a bit so that it can be used to print allNate Begeman2006-05-029-37/+51
* Update the PPC compilation callback code to not need weird abi-violatingNate Begeman2006-05-021-49/+46
* Add pass ID's for various passes, so they can be AddRequiredID. Patch byChris Lattner2006-05-024-0/+8
* De-virtualize SwitchSection.Jeff Cohen2006-05-023-37/+44
* De-virtualize EmitZeroes.Jeff Cohen2006-05-023-11/+9
* Finish support for Microsoft ML/MASM. May still be a few rough edges.Jeff Cohen2006-05-022-3/+50
* Make Intel syntax mode friendlier to Microsoft ML assembler (still needs more...Jeff Cohen2006-05-023-27/+113
* Fix a latent bug that my spiller patch last week exposed: we were leavingChris Lattner2006-05-012-4/+7
* When promoting a load to a reg-reg copy, where the load was a previousChris Lattner2006-05-011-0/+1
* Remove previous patch, which wasn't quite right.Chris Lattner2006-05-013-24/+23
* Put PHI/INLINEASM into the correct namespace.Chris Lattner2006-05-011-0/+2
* Dis-favor stores moreEvan Cheng2006-05-011-2/+2
* Bottom up register-pressure reduction scheduler now pushes store operationsEvan Cheng2006-05-011-17/+41
* Didn't mean ScheduleDAGList.cpp to make the last checkin.Evan Cheng2006-05-011-33/+17
* Remove temp. option -spiller-check-liveout, it didn't cause any failure nor p...Evan Cheng2006-05-012-22/+34
* Remove %'s from register names when in intel mode.Chris Lattner2006-05-012-6/+4
* Format #APP lines a bit nicerChris Lattner2006-05-011-2/+2
* Local spiller kills a store if the folded restore is turned into a copy.Evan Cheng2006-04-303-10/+21
* Mingw32 patches supplied by Anton Korobeynikov.Jeff Cohen2006-04-292-3/+3
* Remove a bogus transformation. This fixes SingleSource/UnitTests/2006-01-23-...Chris Lattner2006-04-281-7/+0
* I can't spell: Register, not Regsiter.Evan Cheng2006-04-284-6/+6
* Implemented x86 inline asm b, h, w, k modifiers.Evan Cheng2006-04-284-1/+249
* Fix InstCombine/2006-04-28-ShiftShiftLongLong.llChris Lattner2006-04-281-1/+1
* Fix CodeGen/Generic/2006-04-28-Sign-extend-bool.llChris Lattner2006-04-281-0/+4
* Initial caller side support (for CCC only, not FastCC) of 128-bit vectorEvan Cheng2006-04-281-7/+73
* Bare-bone X86 inline asm printer support.Evan Cheng2006-04-284-2/+66