aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* Added patterns for ADD8rm, etc. These fold load operands. e.g. addb 4(%esp), %alEvan Cheng2005-12-091-3/+6
* Added explicit type field to ComplexPattern.Evan Cheng2005-12-081-2/+2
* * Added intelligence to X86 LEA addressing mode matching routine so it returnsEvan Cheng2005-12-082-84/+103
* X86 doesn't support sextinreg for 8-bit things either.Chris Lattner2005-12-071-0/+1
* Remove unnecessary let hasCtrlDep=1 now it can be inferred.Evan Cheng2005-12-051-27/+25
* Several things:Chris Lattner2005-12-051-24/+32
* Added isel patterns for RET, JMP, and WRITEPORT.Evan Cheng2005-12-041-39/+53
* Fix PR672 another way which should be more robustChris Lattner2005-12-041-16/+14
* Fix test/Regression/ExecutionEngine/2005-12-02-TailCallBug.ll and PR672.Chris Lattner2005-12-031-0/+14
* add a noteChris Lattner2005-12-021-0/+6
* Support multiple ValueTypes per RegisterClass, needed for upcoming vectorNate Begeman2005-12-011-7/+8
* Proper support for shifts with register shift value.Evan Cheng2005-12-012-44/+24
* SelectNodeTo now returns its result, we must pay attention to it.Chris Lattner2005-11-301-20/+18
* Fix a typo in my latest changeNate Begeman2005-11-301-2/+2
* No longer track value types for asm printer operands, and remove them asNate Begeman2005-11-305-40/+65
* Fix a bug in a recent patch that broke shiftsChris Lattner2005-11-301-3/+3
* Added support to STORE and shifts to DAG to DAG isel.Evan Cheng2005-11-301-8/+88
* Fixed a minor bug: - -offset != offset iff offset == MININTEvan Cheng2005-11-301-1/+1
* Add more X86 ISel patterns.Evan Cheng2005-11-291-407/+463
* No targets support line number info yet.Chris Lattner2005-11-291-0/+3
* Add a missed optimizationChris Lattner2005-11-281-0/+9
* Use HasDotTypeDotSizeDirective instead of forELFChris Lattner2005-11-214-18/+10
* Remove a level of indentation by using a continue.Chris Lattner2005-11-211-55/+55
* Simplify the subtarget info, allow the asmwriter to do some target sensingChris Lattner2005-11-212-22/+2
* Use subtarget information computed by X86Subtarget instead of rolling our own.Chris Lattner2005-11-213-29/+22
* Make the X86 subtarget compute the basic target type: ELF, Cygwin, Darwin,Chris Lattner2005-11-212-15/+24
* Add a forELF flag, allowing the removal of forCygwin and simplification ofChris Lattner2005-11-214-7/+12
* simplify and genericize this codeChris Lattner2005-11-211-55/+69
* prune #includeChris Lattner2005-11-211-1/+0
* Switch to using the shared constant pool printer, along with using shorterChris Lattner2005-11-214-31/+5
* Adjust to capitalized AsmPrinter method namesChris Lattner2005-11-213-9/+9
* Use PrivateGlobalPrefix for basic block labels. This allows the x86 darwinChris Lattner2005-11-212-5/+9
* convert the rest of this over to use SwitchSectionChris Lattner2005-11-213-7/+4
* Start using the AsmPrinter shared SwitchSection code. This allows the X86Chris Lattner2005-11-212-18/+3
* Rename SwitchSection -> switchSection to avoid conflicting with a futureChris Lattner2005-11-212-6/+6
* Naturally align doubles in the constant pool, set PrivateGlobalPrefix onChris Lattner2005-11-213-8/+17
* Lower READCYCLECOUNTER correctly, preserving the chain resultChris Lattner2005-11-201-4/+8
* encode rdtsc correctlyChris Lattner2005-11-201-4/+7
* use chain operands to ensure the copies don't wander from the rdtsc instruction.Chris Lattner2005-11-201-3/+9
* The second patch of X86 support for read cycle counter.Andrew Lenharth2005-11-204-0/+20
* Teach the x86 backend about the register constraints of its addressing mode.Chris Lattner2005-11-191-1/+2
* Add load and other support to the dag-dag isel. Patch contributed by EvanChris Lattner2005-11-191-2/+225
* add more patterns, patch by Evan Cheng.Chris Lattner2005-11-181-108/+156
* Add patterns for some 16-bit immediate instructions, patch contributed byChris Lattner2005-11-171-28/+37
* Add patterns for several simple instructions that take i32 immediates.Chris Lattner2005-11-162-42/+36
* initial step at adding a dag-to-dag isel for X86 backend. Patch contributedChris Lattner2005-11-163-3/+175
* Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. PatchChris Lattner2005-11-155-1007/+1061
* Add a new option to indicate we want the code generator to emit code quickly,...Chris Lattner2005-11-082-8/+3
* add a note that Nate mentioned last weekChris Lattner2005-10-231-0/+5
* Put some of my random notes somewhere publicChris Lattner2005-10-231-0/+70