1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Bill Wendling
Creating Gaz branch at r53289.
Duncan Sands
Remove some unneeded includes.
Duncan Sands
Redo LegalizeTypes soft float support for SINT_TO_FP and UINT_TO_FP. This now produces the same code as LegalizeDAG (the previous code was based on a mistaken idea of what LegalizeDAG did in this case).
Duncan Sands
Forgot to update the chain result when softening loads.
Duncan Sands
LegalizeTypes soft float support for FP_TO_SINT and FP_TO_UINT.
Duncan Sands
LegalizeTypes support for powi soft float.
Duncan Sands
Make the role of MVT::i32 clearer here, and add a note since it is not clear whether it is correct.
Nick Lewycky
Simplify, suggested by Chris Lattner.
Nick Lewycky
Fold (a < 8) && (b < 8) into (a|b) < 8 for unsigned less or greater than.
Evan Cheng
Missed alignment argument on stores lowered from memcpy.
Evan Cheng
Back out 53254. It broke ppc debug info codegen.
Bill Wendling
Make the DICountVisitor not a visitor. This keeps us from calling virtual functions and junk.
Bill Wendling
Silence warning by initializing variable.
bcardosolopes
Fixed features usage.
Nick Lewycky
Fold ((1 << a) & 1) to (a == 0).
Chris Lattner
Add a little wrapper header that is put around bc files when emitting bc files for modules with a target triple that indicates they are for darwin. The reader unconditionally handles this, and the writer could turn this on for more targets if we care. This change has two benefits for darwin: 1) it allows us to encode the cpu type of the file in an easy to read place that doesn't require decoding the bc file. 2) it works around a bug (IMO) in darwin's AR where it is incapable of handling files that are not a multiple of 8 bytes long. BC files are only guaranteed to be multiples of 4 bytes long.
Chris Lattner
random bugfix sitting in my tree.
Chris Lattner
Fix a broken test. Neither load is eliminable without changing the CFG.
bcardosolopes
Fixe typos and 80 column size problems
Nick Lewycky
Reduce x - y to -y when we know the 'x' part will get masked off anyways.
bcardosolopes
MipsTargetLowering cleanup
Nick Lewycky
Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a more complete version is now available from the LoopVR pass.
Dan Gohman
Consistently put quotes around pass names in debugging output.
Devang Patel
If loop induction variable's start value is less then its exit value then do not split the loop.
Dan Gohman
const-ify SelectionDAG::getNodeValueTypes.
Dan Gohman
It's no longer necessary to test if a MachineBasicBlock's parent is non-null. It now always is.
Dan Gohman
Verify that MachineMemOperand alignment is a non-zero power of 2.
Dan Gohman
Factor out the code for computing an alignment value, and make it available to getAtomic in addition to just getLoad and getStore, to prevent MachineMemOperands with 0 alignment.
Owen Anderson
Fix the build. Apparently MachineInstr& is no longer implicitly convertable to MachineBasicBlock::iterator.
Dan Gohman
The graph name really does matter for configurations that use gv.
  1. Prev
  2. Next