aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelSimple.cpp
AgeCommit message (Expand)Author
2005-08-18Remove the X86 and PowerPC Simple instruction selectors; their time hasNate Begeman
2005-08-02Update to use the new MathExtras.h support for log2 computation.Chris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-06-18core changes for varargsAndrew Lenharth
2005-05-13Fix UnitTests/2005-05-13-SDivTwo.cChris Lattner
2005-05-13switch to having the callee pop stack operands for fastcc. This is currently...Chris Lattner
2005-05-09do not emit illegal instructionsChris Lattner
2005-04-30Add support for llvm.sqrt and sin/cos if unsafe math optimizations are enabled.Chris Lattner
2005-04-28Codegen fabs/fabsf as FABS. Patch contributed by Morten OfstadChris Lattner
2005-04-21* Remove trailing whitespaceMisha Brukman
2005-04-21Handle stores of global address as stores of immediates. Instead of:Chris Lattner
2005-04-09Use live out sets for return values instead of imp_defs, which is cleaner and...Chris Lattner
2005-04-06Fix SingleSource/Regression/C/2005-05-06-LongLongSignedShift.c, we were notChris Lattner
2005-03-24eliminate dead variables, patch contributed by Gabor Greif!Chris Lattner
2005-03-15This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner
2005-01-09Fix a subtle bug involving constant expr casts from int to fpChris Lattner
2005-01-08Wrap long line.Chris Lattner
2005-01-08The X86 instruction selector already handles codegen of:Chris Lattner
2005-01-06Codegen -1 and -0.0 more efficiently. This implements CodeGen/X86/negatize_z...Chris Lattner
2005-01-051. If a double FP constant must be put into a constant pool, but it can beChris Lattner
2004-12-17Change the sentinalChris Lattner
2004-12-17Create a stack slot for the return address lazily instead of eagerly. ThisChris Lattner
2004-12-13Set the rounding mode for the X86 FPU to 64-bits instead of 80-bits. WeChris Lattner
2004-12-03Fix a regression caused by the previous patchChris Lattner
2004-12-02Consider 64-bit registers to be FP as well.Chris Lattner
2004-12-01Reverting this patch:Tanya Lattner
2004-11-29Revamp long/ulong comparisons to use a much more efficient sequence (thanksChris Lattner
2004-11-16Fix a major bug in the signed shr code, which apparently only breaks 134.perl!Chris Lattner
2004-11-15Simplify and rearrange long shift codeChris Lattner
2004-11-13shld is a very high latency operation. Instead of emitting it for shifts ofChris Lattner
2004-11-13Add missing checkChris Lattner
2004-11-13Compile:Chris Lattner
2004-10-17Don't print stuff out from the code generator. This broke the JIT horriblyChris Lattner
2004-10-17Rewrite support for cast uint -> FP. In particular, we used to compile this:Chris Lattner
2004-10-17fold:Chris Lattner
2004-10-16Teach the X86 backend about unreachable and undef. Among other things, weChris Lattner
2004-10-15Instruction select globals with offsets better. For example, on this testChris Lattner
2004-10-08Fix a major regression from the bugfix for 2004-10-08-SelectSetCCFold.llx,Chris Lattner
2004-10-08Fix bug: 2004-10-08-SelectSetCCFold.llx. Normally this is hidden by theChris Lattner
2004-10-06Remove debugging code, fix encoding problem. This fixes the problemsChris Lattner
2004-10-06Codegen signed mod by 2 or -2 more efficiently. Instead of generating:Chris Lattner
2004-10-06Fix a scary bug with signed division by a power of two. We used to generate:Chris Lattner
2004-10-06Codegen signed divides by 2 and -2 more efficiently. In particularChris Lattner
2004-09-21s/ISel/X86ISel/ to have unique class names for debugging via gdb because the C++Misha Brukman
2004-09-15Convert code to compile with vc7.1.Reid Spencer
2004-09-01Changes For Bug 352Reid Spencer
2004-08-30Reduce the number of arguments in the instruction builder and make someReid Spencer
2004-07-26Fix file header as it has been renamed.Misha Brukman
2004-07-21Fix cases where we generated horrible code like this:Chris Lattner
2004-07-19While I'm at it, don't break codegen of mul by 3,5,9.Chris Lattner