Commits

Show all
Author Commit Message Labels Comments Date
Duncan Sands
Support for VAARG. As noted in a comment, this is wrong for types like x86 long double and i1, but no worse than what is done in LegalizeDAG.
Tags
2 tags
Duncan Sands
Support for promoting select_cc operands.
Cedric Venet
Add loopVR files. Users of VS need to manually force rebuild the X86 projet to use the last version of tablegen.
Duncan Sands
Revert the SelectionDAG optimization that makes it impossible to create a MERGE_VALUES node with only one result: sometimes it is useful to be able to create a node with only one result out of one of the results of a node with more than one result, for example because the new node will eventually be used to replace a one-result node using ReplaceAllUsesWith, cf X86TargetLowering::ExpandFP_TO_SINT. On the other hand, most users of MERGE_VALUES …
Evan Cheng
Eliminate TargetRegisterDesc::ImmSubRegs. It's no longer in use.
Evan Cheng
- Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. - Correctly handle memcpy from constant string which is zero-initialized.
Chris Lattner
check in anton's patch to make inlining happen in a determinstic order and fix the bug that it uncovers: inlining a pattern fragment could bring in other pattern fragments if the inlinee hadn't already been inlined.
Chris Lattner
Implement split and scalarize for SELECT_CC, fixing PR2504
Nick Lewycky
Because of the laziness, the required passes must exist even after LoopVR::runOnFunction runs. This should accomplish that, but it doesn't. I think that's a PassManager bug, but without a consumer of LoopVR in the tree, I can't give steps to reproduce.
Nick Lewycky
Add a value range analysis that lazily computes ranges using ScalarEvolutions.
Anton Korobeynikov
Revert (52748 and friends): Move GetConstantStringInfo to lib/Analysis. Remove string output routine from Constant. Update all callers. Change debug intrinsic api slightly to accomodate move of routine, these now return values instead of strings. This unbreaks llvm-gcc bootstrap.
Anton Korobeynikov
Start refactoring of asmprinters: provide a TAI hook, which will select a 'section kind' for a global.
Tags
Apple/llvmCore-2051
Anton Korobeynikov
Unbreak
Anton Korobeynikov
Temporary rever invalid commit
Anton Korobeynikov
Move printing of module-level GVs into dedicated helper
Anton Korobeynikov
Use common naming convention
Anton Korobeynikov
Factor out stuff into helper function
Anton Korobeynikov
Cleanup
Anton Korobeynikov
Remove X86SharedAsmPrinter
Anton Korobeynikov
whitespace cleanup
Anton Korobeynikov
Make intel asmprinter child of generic asmprinter, not x86 shared asm printer. This leads to some code duplication, which will be resolved later.
Anton Korobeynikov
Cleanup
Anton Korobeynikov
Whitespace cleanup
Chris Lattner
Really fix the bootstrap failure.
Chris Lattner
Add back the capability to include nul characters in strings with GetConstantStringInfo. This will hopefully restore llvm-gcc to happy bootstrap land.
Chris Lattner
Tighten up checking.
Dan Gohman
When folding a bitcast into a load or store, preserve the alignment information of the original load or store, which is checked to be at least as good, and possibly better.
Sanghyeon Seo
Fix GetMainExecutable. Patch by Sam Bishop.
Evan Cheng
Looks like this condition is inverted.
Tags
2 tags
Owen Anderson
Add a NextPowerOf2 function to calculate the next power of two greater than a given integer.
  1. Prev
  2. Next