|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 184109 | 
| | 
| 
| 
| | llvm-svn: 184107 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | into their new header subdirectory: include/llvm/IR. This matches the
directory structure of lib, and begins to correct a long standing point
of file layout clutter in LLVM.
There are still more header files to move here, but I wanted to handle
them in separate commits to make tracking what files make sense at each
layer easier.
The only really questionable files here are the target intrinsic
tablegen files. But that's a battle I'd rather not fight today.
I've updated both CMake and Makefile build systems (I think, and my
tests think, but I may have missed something).
I've also re-sorted the includes throughout the project. I'll be
committing updates to Clang, DragonEgg, and Polly momentarily.
llvm-svn: 171366 | 
| | 
| 
| 
| 
| 
| 
| 
| | Again, tools are trickier to pick the main module header for than
library source files. I've started to follow the pattern of using
LLVMContext.h when it is included as a stub for program source files.
llvm-svn: 169252 | 
| | 
| 
| 
| 
| 
| 
| | start up and clean up module passes, now that ASAN and TSAN are fixed the
tests pass
llvm-svn: 168905 | 
| | 
| 
| 
| 
| 
| 
| 
| | doInitialization and doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model".
It appears to have broken at least one buildbot.
llvm-svn: 168654 | 
| | 
| 
| 
| 
| 
| 
| 
| | doFinalization per module detangled from runOn?? calls, still has temporary code not to break ASAN to be removed when that pass conforms to the proposed model
Patch by Pedro Artigas, with feedback from by Chandler Carruth.
llvm-svn: 168635 | 
| | 
| 
| 
| 
| 
| 
| 
| | them to be re-initialized and reused on multiple Module's.
Patch by Pedro Artigas.
llvm-svn: 168008 | 
| | 
| 
| 
| 
| 
| | See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767
llvm-svn: 164768 | 
| | 
| 
| 
| | llvm-svn: 164767 | 
| | 
| 
| 
| | llvm-svn: 147264 | 
| | 
| 
| 
| 
| 
| | http://llvm.org/docs/CodingStandards.html#ll_virtual_anch
llvm-svn: 146960 | 
| | 
| 
| 
| 
| 
| | containing landingpads.
llvm-svn: 143435 | 
| | 
| 
| 
| | llvm-svn: 116387 | 
| | 
| 
| 
| | llvm-svn: 110682 | 
| | 
| 
| 
| | llvm-svn: 110534 | 
| | 
| 
| 
| | llvm-svn: 110306 | 
| | 
| 
| 
| 
| 
| | const.
llvm-svn: 110300 | 
| | 
| 
| 
| 
| 
| | that argument to simplify runPassesOn.
llvm-svn: 110291 | 
| | 
| 
| 
| 
| 
| | EmitProgressBitcode.
llvm-svn: 109602 | 
| | 
| 
| 
| 
| 
| 
| 
| | working again.  I don't see why this patch
would cause them to fail the way they are, but none of the other intervening patches seem likely either.
llvm-svn: 108818 | 
| | 
| 
| 
| | llvm-svn: 108813 | 
| | 
| 
| 
| 
| 
| 
| | superclass (StaticPassInfo) and a constructor-ful subclass (PassInfo).", it is
breaking teh everything.
llvm-svn: 108805 | 
| | 
| 
| 
| 
| 
| | (StaticPassInfo) and a constructor-ful subclass (PassInfo).
llvm-svn: 108794 | 
| | 
| 
| 
| 
| 
| | The ValueMapper used by various cloning utility maps MDNodes also.
llvm-svn: 106706 | 
| | 
| 
| 
| | llvm-svn: 105550 | 
| | 
| 
| 
| | llvm-svn: 105513 | 
| | 
| 
| 
| | llvm-svn: 101013 | 
| | 
| 
| 
| 
| 
| 
| | and T->isPointerTy().  Convert most instances of the first form to the second form.
Requested by Chris.
llvm-svn: 96344 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | forcing them down into various .cpp files.
This change also:
1. Renames TimeValue::toString() and Path::toString() to ::str()
   for similarity with the STL.
2. Removes all stream insertion support for sys::Path, forcing
   clients to call .str().
3. Removes a use of Config/alloca.h from bugpoint, using smallvector
   instead.
4. Weans llvm-db off <iostream>
sys::Path really needs to be gutted, but I don't have the desire to
do it at this point.
llvm-svn: 79869 | 
| | 
| 
| 
| | llvm-svn: 78948 | 
| | 
| 
| 
| 
| 
| 
| 
| | change back are
metadata related, which I'm waiting on to avoid conflicting with Devang.
llvm-svn: 77721 | 
| | 
| 
| 
| | llvm-svn: 76070 | 
| | 
| 
| 
| | llvm-svn: 75791 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Constants.cpp and ConstantFold.cpp.
This involves temporarily hard wiring some parts to use the global context.  This isn't ideal, but it's
the only way I could figure out to make this process vaguely incremental.
llvm-svn: 75445 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | LLVMContext through a lot
of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools.
Patches for Clang and LLVM-GCC to follow.
llvm-svn: 74614 | 
| | 
| 
| 
| 
| 
| | can't just eliminate all global initializers.
llvm-svn: 72378 | 
| | 
| 
| 
| 
| 
| 
| | simplification. It's not clear to me whether this can replace the first of the
linear instruction simplification stages or not, so I left it in.
llvm-svn: 72377 | 
| | 
| 
| 
| 
| 
| 
| | can crash during instruction simplification (for example if it creates a
broken module).
llvm-svn: 72362 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Sometimes when bugpointing a crash the bugpoint-reduced-simplified.bc reproduces
a totally different bug than the original one ("GV doesn't have initializer").
Although its useful to report that bug too, I need a way to reduce the original
bug, hence I introduced -disable-global-remove.
llvm-svn: 72361 | 
| | 
| 
| 
| 
| 
| | recompute it. This fixes a O(n^2) in number of blocks when reducing a crash.
llvm-svn: 68422 | 
| | 
| 
| 
| 
| 
| | functions by name. This fixes PR718.
llvm-svn: 66239 | 
| | 
| 
| 
| 
| 
| 
| | functions in the new module by name, use the ValueMap provided by
CloneModule to do the lookups.
llvm-svn: 66216 | 
| | 
| 
| 
| 
| 
| 
| | just it's name, which is often empty. Also remove a newline from the output
that wasn't really needed.
llvm-svn: 54158 | 
| | 
| 
| 
| | llvm-svn: 50331 | 
| | 
| 
| 
| | llvm-svn: 49317 | 
| | 
| 
| 
| 
| 
| 
| 
| | Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.
llvm-svn: 49277 | 
| | 
| 
| 
| 
| 
| | when we hit one
llvm-svn: 48749 | 
| | 
| 
| 
| | llvm-svn: 45421 | 
| | 
| 
| 
| 
| 
| | performed on tools/ first, in order not to cause lethal damage
llvm-svn: 37877 |