- Oct 30, 2010
-
-
Tobias Grosser authored
Update the cmake and autoconf build system to compile polly as a shared library if it is checked out into tools/polly. In case polly is not checked out, nothing changes. This models the way clang can be added to llvm if checked out to tools/clang. Also rebuild configure. Patch contributed by ether. llvm-svn: 117755
-
- Oct 29, 2010
-
-
Dan Gohman authored
llvm-svn: 117658
-
Dan Gohman authored
PATH isn't actually searched, and to not mention the executable directory when it isn't actually searched. llvm-svn: 117657
-
Dan Gohman authored
llvm-svn: 117655
-
- Oct 28, 2010
-
-
NAKAMURA Takumi authored
Thanks to Yuri Gribov and Vladimir Kirillov! *BSD(s) have environ(7) in CRT startup and cannot resolve "environ" at linking llvm.so. environ(7) is used inlib/System/Unix/Program.inc. llvm-svn: 117528
-
- Oct 25, 2010
-
-
Daniel Dunbar authored
llvm-svn: 117296
-
- Oct 23, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 117198
-
Mikhail Glushenkov authored
llvm-svn: 117196
-
- Oct 22, 2010
-
-
NAKAMURA Takumi authored
llvm-svn: 117095
-
- Oct 20, 2010
-
-
Rafael Espindola authored
llvm-svn: 116910
-
Tobias Grosser authored
A RegionPass is executed like a LoopPass but on the regions detected by the RegionInfo pass instead of the loops detected by the LoopInfo pass. llvm-svn: 116905
-
- Oct 19, 2010
-
-
Owen Anderson authored
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which must be called in the pass's constructor. This function uses static dependency declarations to recursively initialize the pass's dependencies. Clients that only create passes through the createFooPass() APIs will require no changes. Clients that want to use the CommandLine options for passes will need to manually call the appropriate initialization functions in PassInitialization.h before parsing commandline arguments. I have tested this with all standard configurations of clang and llvm-gcc on Darwin. It is possible that there are problems with the static dependencies that will only be visible with non-standard options. If you encounter any crash in pass registration/creation, please send the testcase to me directly. llvm-svn: 116820
-
- Oct 16, 2010
-
-
Benjamin Kramer authored
llvm-svn: 116671
-
Daniel Dunbar authored
spaces gives tests fits and shell escaping is an art best left to jabberwockies. llvm-svn: 116632
-
- Oct 14, 2010
-
-
Mikhail Glushenkov authored
Also includes some cosmetic changes. llvm-svn: 116475
-
- Oct 13, 2010
-
-
Rafael Espindola authored
llvm-svn: 116387
-
- Oct 11, 2010
-
-
Chris Lattner authored
it comes back, it will be largely a rewrite, so keeping the old codebase in tree isn't helping anyone. llvm-svn: 116190
-
- Oct 07, 2010
-
-
Dan Gohman authored
llvm-svn: 115976
-
Dan Gohman authored
llvm-svn: 115973
-
Michael J. Spencer authored
llvm-svn: 115959
-
Michael J. Spencer authored
llvm-svn: 115958
-
- Oct 06, 2010
-
-
Bill Wendling authored
drastically reduce the linking time during LTO. Patch by Shantonu Sen! llvm-svn: 115728
-
- Oct 02, 2010
-
-
Oscar Fuentes authored
llvm-svn: 115405
-
- Sep 29, 2010
-
-
Duncan Sands authored
is not everything, but the remaining cases are less trivial. llvm-svn: 115080
-
- Sep 27, 2010
-
-
Bill Wendling authored
"linker_private_weak_auto_def" linkage type for LTO. llvm-svn: 114868
-
Bill Wendling authored
during LTO. llvm-svn: 114850
-
Benjamin Kramer authored
llvm-svn: 114847
-
- Sep 24, 2010
-
-
Daniel Dunbar authored
llvm-svn: 114718
-
- Sep 23, 2010
-
-
Dan Gohman authored
will not be deleted, rather than the ones that will. llvm-svn: 114614
-
- Sep 22, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 114541
-
Mikhail Glushenkov authored
llvm-svn: 114540
-
- Sep 21, 2010
-
-
Mikhail Glushenkov authored
llvm-svn: 114434
-
Mikhail Glushenkov authored
llvm-svn: 114427
-
- Sep 16, 2010
-
-
Daniel Dunbar authored
llvm-svn: 114051
-
- Sep 14, 2010
-
-
Michael J. Spencer authored
This reverts commit r113632 Conflicts: cmake/modules/AddLLVM.cmake llvm-svn: 113819
-
- Sep 13, 2010
-
-
Dan Gohman authored
llvm-svn: 113765
-
- Sep 10, 2010
-
-
Michael J. Spencer authored
llvm-svn: 113632
-
NAKAMURA Takumi authored
Building archive would be executed due to definition of BUILD_ARCHIVE, even if BUILD_ARCHIVE = "0". llvm-svn: 113578
-
Dan Gohman authored
is different from what the code now uses in a two ways: NamedMDNodes were considered Values and included in the numbering, and the function-local metadata counter wasn't reset between functions. The later problem breaks lazy deserialization, so instead of trying to emulate the old numbering, just drop the old metadata. The only in-tree use case is debug info with LTO, where the QOI loss is considered acceptable. llvm-svn: 113557
-
- Sep 08, 2010
-
-
Tobias Grosser authored
Follow the same logic in the LoopPass, ModulePass and CallGraphSCCPass printers, as it was already used in the BasicBlockPass and FunctionPass printers. This is more consistent. The other option would have been to completely disable dumping the analysis information. However, as this information is the only information printed if the -analysis flag is set, calling opt would not do anything at all. llvm-svn: 113360
-