Commits

Show all
Author Commit Message Labels Comments Date
Bill Wendling
Print out a new label only if the debug location *tuple* is different. The debug locations may change, but the tuples may be the same.
Tags
2 tags
Bill Wendling
Forgot to check that debug information is supported.
Nick Lewycky
Regenerate.
Nick Lewycky
Default to building with position independent code. This may increase LLVM's run time but will make LLVM easier to use as a library.
Chris Lattner
If an executable is run through a symlink, dladdr will return the symlink. We really want the ultimate executable being run, not the symlink. This lets clang find its headers when invoked through a symlink. rdar://6602012
Dan Gohman
Fix the logic in this assertion to properly validate the number of arguments.
Tags
checker-0.159
Dan Gohman
Reapply r57340. VMKit does not presently rely on materializeFunction being called with the lock released, and this fixes a race condition in the JIT as used by lli.
Bill Wendling
Temporarily XFAIL this test.
Bill Wendling
Put code that generates debug labels into TableGen so that it can be used by everyone.
Tags
checker/checker-0.159
Chris Lattner
add proper asmwriter and asmparser support for anonymous functions.
Duncan Sands
In theory the aliasee may have dead constant users here. Since we only do the transform if there is one use, strip off any such users in the hope of making the transform fire more often.
Rafael Avila de Espindola
really fix style
Devang Patel
The subprogram die may not exist while creating "default" scope.
Dan Gohman
Use a sign-extend instead of a zero-extend when promoting a trip count value when the original loop iteration condition is signed and the canonical induction variable won't undergo signed overflow. This isn't required for correctness; it just preserves more information about original loop iteration values. Add a getTruncateOrSignExtend method to ScalarEvolution, following getTruncateOrZeroExtend.
Dan Gohman
Simplify by using dyn_cast instead of isa and cast.
Dan Gohman
Clarify the definition of "latch block" in a comment.
Dan Gohman
Add explicit keywords.
Nate Begeman
Add support to the JIT for true non-lazy operation. When a call to a function that has not been JIT'd yet, the callee is put on a list of pending functions to JIT. The call is directed through a stub, which is updated with the address of the function after it has been JIT'd. A new interface for allocating and updating empty stubs is provided. Add support for removing the ModuleProvider the JIT was created with, which would otherwise invalidate the JIT's PassManager, which is initialized with the ModuleProvider's Module. Add support under a new ExecutionEngine flag for emitting the infomration necessary to update Function and GlobalVariable stubs after JITing them, by recording the address of the stub and the name of the GlobalValue. …
Rafael Avila de Espindola
fix style
Owen Anderson
Add a test for r61358, which I forgot to add way back when.
Dan Gohman
Factor out the code to add a MachineOperand to a MachineInstrBuilder.
Dan Gohman
Eliminate several more unnecessary intptr_t casts.
Dan Gohman
Change the argument type in this test to something less convoluted, since it isn't actually used.
Evan Cheng
GV with null value initializer shouldn't go to BSS if it's meant for a mergeable strings section. Currently it only checks for Darwin. Someone else please check if it should apply to other targets as well.
Chris Lattner
allow TimeRegion to take a potentially-null pointer to a timer for clang.
Dan Gohman
Fix a corner case in the new indvars promotion logic: if there are multiple IV's in a loop, some of them may under go signed or unsigned wrapping even if the IV that's used in the loop exit condition doesn't. Restrict sign-extension-elimination and zero-extension-elimination to only those that operate on the original loop-controlling IV.
Dan Gohman
Fix a typo in a comment.
Duncan Sands
If an alias is dead and so is its aliasee, then globaldce would crash because the alias would still be using the aliasee when the aliasee was deleted.
Tags
checker-0.158
Devang Patel
And now, not so elegant, test case...
Devang Patel
Remove changes that were accidently included in previous commit.
  1. Prev
  2. Next