Commits

Show all
Author Commit Message Labels Comments Date
Daniel Dunbar
Remove spurious extern.
Tags
checker-230
Daniel Dunbar
Remove unneeded ';' and a class/struct mismatch (noticed by clang).
Chris Lattner
the code in GVN that tries to forward large loads to small stores is not phi translating, thus it miscompiles really crazy testcases. This is from inspection, I haven't seen this in the wild.
Chris Lattner
add some aborts to #if 0's.
Chris Lattner
Switch GVN and memdep to use PHITransAddr, which correctly handles phi translation of complex expressions like &A[i+1]. This has the following benefits: 1. The phi translation logic is all contained in its own class with a strong interface and verification that it is self consistent. 2. The logic is more correct than before. Previously, if intermediate expressions got PHI translated, we'd miss the update and scan for the wrong pointers in predecessor blocks. @phi_trans2 is a testcase for this. 3. We have a lot less code in memdep. …
Evan Cheng
Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 isl lowering code.
Devang Patel
Remove tests that are not suitable anymore. Plus they are not testing the original bugfixes anymore. These tests were inserted to check bug fixes in code that handled debug info intrinsics. These intrinsics are no longer used and now llvm parser simply ignores old .dbg intrinsics from these dead tests.
Evan Cheng
Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's primary used by selectdag passes.
Chris Lattner
fix a nasty variable that was shadowing the real CurBB but with the wrong value.
Evan Cheng
Infer alignment for non-fixed stack object.
Evan Cheng
Add const qualifier.
Evan Cheng
Refactor InferAlignment out of DAGCombine.
Chris Lattner
fix many input tracking bugs.
Chris Lattner
when opt crashes, print its command line arguments as a pretty stack trace. Somehow opt was missed when this was added.
Dan Gohman
Fix a typo in a comment, and adjust SmallSet and SmallVector sizes, that Chris noticed.
Chris Lattner
fix PHI translation to take the PHI out of the instinputs set and add the translated value back to it if an instruction.
Chris Lattner
instructions defined in CurBB may be intermediate nodes of the computation.
Chris Lattner
add dumping and sanity checking support.
Dan Gohman
Put a threshold on the number of users PointerMayBeCaptured examines; fall back to a conservative answer if there are more. This works around some several compile time problems resulting from BasicAliasAnalysis calling PointerMayBeCaptured. The value has been chosen arbitrarily. This fixes rdar://7438917 and may partially address PR5708.
Chris Lattner
make sure that PHITransAddr keeps its 'InstInputs' list up to date when instsimplify kicks in.
Devang Patel
Revert 90858 90875 and 90805 for now.
Evan Cheng
- Support inline asm 'w' constraint for 128-bit vector types. - Also support the 'q' NEON registers asm code.
Daniel Dunbar
lit: Prevent crash-on-invalid (when run on directory which has no test suite).
Tags
cremebrulee-25
Daniel Dunbar
Set svn:ignore on tools/clang.
Daniel Dunbar
CMake/lit: Add llvm_{unit_,}site_config parameters, and always pass them when running tests from the project files.
Evan Cheng
Revert 90789 for now. It caused massive compile time regression. Post-ra scheduler slowed down dramatically with this.
Bob Wilson
Some superficial cleanups.
Bob Wilson
Clean up dead operands left around after SROA replaces a mem intrinsic. I'm not aware that this does anything significant on its own, but it's needed for another patch that I'm working on.
Devang Patel
Cleanup. There is no need to supply ModuleCU to addType() as a parameter.
Devang Patel
Do not try to push dead variable's debug info into namespace info.
  1. Prev
  2. Next