aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Change interface of MachineOperand as follows:Alkis Evlogimenos2003-12-144-16/+10
* Change preserve all claim to just preserve live variables and phielimination.Alkis Evlogimenos2003-12-142-2/+4
* Add a floating point killer pass. This pass runs before registerAlkis Evlogimenos2003-12-134-0/+120
* Modified cast so that it converts the int to a long before casting toJohn Criswell2003-12-121-1/+1
* Implement the TargetMachine::getJITStubForFunction method for X86, finegrainifyChris Lattner2003-12-122-4/+13
* Add an option to enable the SSA based peephole optimizer.Chris Lattner2003-12-012-4/+13
* Add a new SSA-based peephole optimizer which includes copy propagation andChris Lattner2003-12-012-4/+566
* generalize the instruction types permitted a bitChris Lattner2003-12-012-70/+84
* Finegrainify namespacificationChris Lattner2003-11-302-8/+4
* Support constant casting constant pointers to ints/uints, and/orBrian Gaeke2003-11-222-8/+16
* Constant shift expressions, meet InstSelectSimple. Yow!!Brian Gaeke2003-11-222-100/+110
* Stub for constant shift expr support.Brian Gaeke2003-11-222-0/+46
* Fix PR123Chris Lattner2003-11-182-14/+14
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-1119-27/+102
* Hopefully fix the objdir != srcdir issueChris Lattner2003-11-071-6/+12
* Fix warnings building on sparcChris Lattner2003-11-061-2/+2
* We know exactly what the value of $< is, so instead of using `basename $<` toMisha Brukman2003-11-051-8/+7
* Change all machine basic block modifier functions in MRegisterInfo toAlkis Evlogimenos2003-11-042-41/+54
* Fix problems in previous changes. This fixes several regressions last night.Chris Lattner2003-11-042-10/+12
* Significantly simplify constant emission by unifying the stuff which used to ...Chris Lattner2003-11-032-294/+238
* Incorporate printSingleConstantValue into its single callerChris Lattner2003-11-032-178/+132
* * Reformat some codeChris Lattner2003-11-032-84/+68
* Delete unused EmitByteSwap methodChris Lattner2003-10-232-98/+86
* * Order includes according to style guideMisha Brukman2003-10-232-210/+212
* Converted tabs to spaces.Misha Brukman2003-10-221-1/+1
* Added LLVM copyright header.John Criswell2003-10-218-0/+56
* Added LLVM copyright notice to Makefiles.John Criswell2003-10-201-0/+8
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-2014-0/+98
* Minor leftover fixups from replaceMachineCodeForFunction () change.Brian Gaeke2003-10-201-1/+1
* Make replaceMachineCodeForFunction return void.Brian Gaeke2003-10-201-2/+1
* Emit x86 instructions for: A = B op C, where A and B are 16-bit registers,Chris Lattner2003-10-203-0/+94
* Further cleanups and simplificationsChris Lattner2003-10-202-64/+34
* Eliminate code for pointer size and endianness emulation.Chris Lattner2003-10-203-314/+41
* The Grammar Police was here.Misha Brukman2003-10-202-2/+2
* * Rename X86::IMULr16 -> X86::IMULrr16Chris Lattner2003-10-206-19/+69
* * Multiplications by 2^X are turned into shifts. This factors code out of theChris Lattner2003-10-192-190/+402
* Add some new instructions. WheeeChris Lattner2003-10-191-1/+21
* .string adds an implicit zero at the end. This is not what we wanted.Chris Lattner2003-10-192-2/+2
* Fix bug: Jello/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.llxChris Lattner2003-10-192-18/+42
* Add support for the new varargs intrinsicsChris Lattner2003-10-182-52/+72
* You can't just blat the address into memory, you have to blat itsBrian Gaeke2003-10-171-4/+7
* Implement replaceMachineCodeForFunction() for x86.Brian Gaeke2003-10-171-0/+7
* Add prototype for replaceMachineCodeForFunction().Brian Gaeke2003-10-171-0/+2
* Fix typo in comment.Brian Gaeke2003-10-161-1/+1
* Add support for 'weak' linkage.Chris Lattner2003-10-162-2/+6
* Decrease usage of use_size()Chris Lattner2003-10-152-2/+2
* Output a contorted sequence of instructions to make sure that we don't accessChris Lattner2003-10-141-8/+20
* Disable the leaf function optimization, which is apparently not legal onChris Lattner2003-10-141-25/+2
* Fix spelling.Misha Brukman2003-10-104-4/+4
* Add # of printed instructions statistic to both the SPARC and X86 LLC backends.Brian Gaeke2003-10-062-0/+8