aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
AgeCommit message (Expand)Author
2006-10-11Jimptables working again on alpha.Andrew Lenharth
2006-10-11add two helper methods.Chris Lattner
2006-10-09Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng
2006-10-06jump tables handle picChris Lattner
2006-10-05Make use of getStore().Evan Cheng
2006-10-04Fix some typos that can cause a flag value to have more than one use.Evan Cheng
2006-09-28refactor critical edge breaking out into the SplitCritEdgesForPHIConstants me...Chris Lattner
2006-09-26Comments on JumpTablenessAndrew Lenharth
2006-09-24Add support for other relocation bases to jump tables, as well as custom asm ...Andrew Lenharth
2006-09-24PIC jump table entries are always 32-bit. This fixes PIC jump table support o...Evan Cheng
2006-09-18absolute addresses must match pointer sizeAndrew Lenharth
2006-09-13If LSR went through a lot of trouble to put constants (e.g. the addr of a globalChris Lattner
2006-09-10This code was trying too hard. By eliminating redundant edges in the CFGChris Lattner
2006-09-09Implement the fpowi now by lowering to a libcallChris Lattner
2006-09-07Fix CodeGen/Generic/2006-09-06-SwitchLowering.ll, a bug where SDIsel insertedChris Lattner
2006-09-05Completely eliminate def&use operands. Now a register operand is EITHER aChris Lattner
2006-08-27s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|Chris Lattner
2006-08-16minor changes.Chris Lattner
2006-08-14eliminate use of getNode that takes vector of valuetypes.Chris Lattner
2006-08-08Start eliminating temporary vectors used to create DAG nodes. Instead, passChris Lattner
2006-08-03Work around a GCC 3.3.5 bug noticed by a user.Chris Lattner
2006-08-02Final polish on machine pass registries.Jim Laskey
2006-08-01Now that the ISel is available, it's possible to create a default instructionJim Laskey
2006-08-011. Change use of "Cache" to "Default".Jim Laskey
2006-08-01Introducing plugable register allocators and instruction schedulers.Jim Laskey
2006-08-01PIC jump table entries are always 32-bit even in 64-bit mode.Evan Cheng
2006-07-27Code cleanups, per reviewNate Begeman
2006-07-27Support jump tables when in PIC relocation modelNate Begeman
2006-07-20Mems can be in the output list also. This is the second half of a fix forChris Lattner
2006-06-28Use hidden visibility to make symbols in an anonymous namespace getChris Lattner
2006-06-15Consistency. EXTRACT_ELEMENT index operand should have ptr type.Evan Cheng
2006-06-12Make sure to update the CFG correctly if a switch only has a default dest.Chris Lattner
2006-06-08Fix X86/inline-asm.ll:test2, a case where an input value was implicitlyChris Lattner
2006-06-08Fix Regression/CodeGen/X86/inline-asm.ll, a case where inline asm causesChris Lattner
2006-05-26Make CALL node consistent with RET node. Signness of value has type MVT::i32Evan Cheng
2006-05-26Change RET node to include signness information of the return values. e.g.Evan Cheng
2006-05-25CALL node change: now including signness of every argument.Evan Cheng
2006-05-23-enable-unsafe-fp-math implies -enable-finite-only-fp-mathEvan Cheng
2006-05-23Fix missing includeVladimir Prus
2006-05-23Incorrect SETCC CondCode used for FP comparisons.Evan Cheng
2006-05-17Fix the result of the call to use a correct vbitconvert. There is no need toChris Lattner
2006-05-17Correct a previous patch which broke CodeGen/PowerPC/vec_call.llChris Lattner
2006-05-17Fixed a LowerCallTo and LowerArguments bug. They were introducing illegalEvan Cheng
2006-05-16Add support for calls that pass and return legal vectors.Chris Lattner
2006-05-16Add a new ISD::CALL node, make the default impl of TargetLowering::LowerCallToChris Lattner
2006-05-16Add a chain to FORMAL_ARGUMENTS. This is a minimal port of the X86 backend,Chris Lattner
2006-05-16Move function-live-in-handling code from the sdisel code to the scheduler.Chris Lattner
2006-05-13Revert an un-intended changeEvan Cheng
2006-05-12Remove dead varsChris Lattner
2006-05-11Refactor scheduler code. Move register-reduction list scheduler to aEvan Cheng