summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelSimple.cpp
Commit message (Expand)AuthorAge
* Fix a major regression from the bugfix for 2004-10-08-SelectSetCCFold.llx,Chris Lattner2004-10-08
* Fix bug: 2004-10-08-SelectSetCCFold.llx. Normally this is hidden by theChris Lattner2004-10-08
* Remove debugging code, fix encoding problem. This fixes the problemsChris Lattner2004-10-06
* Codegen signed mod by 2 or -2 more efficiently. Instead of generating:Chris Lattner2004-10-06
* Fix a scary bug with signed division by a power of two. We used to generate:Chris Lattner2004-10-06
* Codegen signed divides by 2 and -2 more efficiently. In particularChris Lattner2004-10-06
* s/ISel/X86ISel/ to have unique class names for debugging via gdb because the C++Misha Brukman2004-09-21
* Convert code to compile with vc7.1.Reid Spencer2004-09-15
* Changes For Bug 352Reid Spencer2004-09-01
* Reduce the number of arguments in the instruction builder and make someReid Spencer2004-08-30
* Fix file header as it has been renamed.Misha Brukman2004-07-26
* Fix cases where we generated horrible code like this:Chris Lattner2004-07-21
* While I'm at it, don't break codegen of mul by 3,5,9.Chris Lattner2004-07-19
* Generate better code for multiplies by negative constants like -4, -1, -9, etc.Chris Lattner2004-07-19
* bug 122:Reid Spencer2004-07-18
* Patches towards fixing PR341Chris Lattner2004-07-15
* Improve codegen for the LLVM offsetof/sizeof "operator". Before we compiledChris Lattner2004-07-15
* Fix a regression from r1.224. In particular, codegen a cast from double ->Chris Lattner2004-06-29
* Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner2004-06-20
* Codegen sub C, X a little bit better for register pressure. Instead ofChris Lattner2004-06-18
* Fold setcc instructions into select and branches that are not in the same BB asChris Lattner2004-06-18
* Do not fold loads into instructions if it is used more than once. In particularChris Lattner2004-06-17
* Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner2004-06-17
* Remove support for llvm.isnan. Alkis wins :)Chris Lattner2004-06-15
* Add basic support for the isunordered intrinsic. The isnan stuff still needs...Chris Lattner2004-06-15
* By far, one of the most common uses of isnan is to make 'isunordered'Chris Lattner2004-06-11
* Now that compare instructions aren't lumped in with the other twoargfp instru...Chris Lattner2004-06-11
* Add direct support for the isnan intrinsic, implementing test/Regression/Code...Chris Lattner2004-06-11
* Fix for PR#366. We use getClassB() so that we can handle cast instructionsJohn Criswell2004-06-09
* Convert to the new TargetMachine interface.Chris Lattner2004-06-02
* Add some notes to myself, no functional changesChris Lattner2004-05-23
* Generate branch machine instructions with MachineBasicBlock operands instead ofBrian Gaeke2004-05-14
* Two more improvements for null pointer handling: storing a null pointerChris Lattner2004-05-13
* Second half of my fixed-sized-alloca patch. This folds the LEA to computeChris Lattner2004-05-13
* Substantially improve code generation for address exposed locals (aka fixedChris Lattner2004-05-13
* Pass boolean constants into function calls more efficiently, generating:Chris Lattner2004-05-12
* Fix a fairly serious pessimizaion that was preventing us from efficientlyChris Lattner2004-05-10
* Fix some comments, avoid sign extending booleans when zero extend works fineChris Lattner2004-05-09
* Generate more efficient code for casting booleans to integers (no sign extens...Chris Lattner2004-05-09
* Codegen floating point stores of constants into integer instructions. ThisChris Lattner2004-05-07
* Make comparisons against the null pointer as efficient as integer comparisonsChris Lattner2004-05-07
* Remove unneeded checkChris Lattner2004-05-04
* Improve signed division by power of 2 *dramatically* from this:Chris Lattner2004-05-04
* Improve code generated for integer multiplications by 2,3,5,9Chris Lattner2004-05-04
* Remove unused #includeChris Lattner2004-05-01
* Make RequiresFPRegKill() take a MachineBasicBlock arg.Brian Gaeke2004-04-28
* In InsertFPRegKills(), use the machine-CFG itself rather than theBrian Gaeke2004-04-28
* Update the machine-CFG edges whenever we see a branch.Brian Gaeke2004-04-28
* Remove code to adjust the iterator for llvm.readio and llvm.writeio.John Criswell2004-04-14
* Added support for the llvm.readio and llvm.writeio intrinsics.John Criswell2004-04-13