- Aug 24, 2013
-
-
Rui Ueyama authored
Patch by Ron Ofir. llvm-svn: 189151
-
Shuxin Yang authored
- "clang -O3 -flto a.c -c", and - "clang -emit-llvm a.c -c" Thank Rafael for tips. llvm-svn: 189150
-
- Aug 23, 2013
-
-
Rafael Espindola authored
We now saturate at -O3. llvm-svn: 189149
-
Shuxin Yang authored
One step toward differentiating following two commands: clang -O3 -flto a.c -c, and clang -O3 -emit-llvm a.c Thanks many awesome folks for clarifying things. llvm-svn: 189148
-
Tim Northover authored
The debug flag being checked for seems to be controlled by whether the build is asserts/non-asserts rather than debug/non-debug. Mostly these correlate, but not necessarily. As far as I can tell with various combinations of debug/assetions this change makes no difference on autotools builds, but fixes a check-all failure with CMake. llvm-svn: 189147
-
Rafael Espindola authored
llvm-svn: 189146
-
Rafael Espindola authored
llvm-svn: 189145
-
Rafael Espindola authored
llc using the host cpu features and *waning* on unknown features is probably not a good thing :-( llvm-svn: 189144
-
Rafael Espindola authored
llvm-svn: 189143
-
Rafael Espindola authored
llvm-svn: 189142
-
Rafael Espindola authored
There is no advantage in being different and using the same names simplifies clang a bit. llvm-svn: 189141
-
Howard Hinnant authored
llvm-svn: 189140
-
Shankar Easwaran authored
There may be relocations that may be pointing to the section even if the section sizes are 0. We shouldnot ignore them for that regard. llvm-svn: 189139
-
Shankar Easwaran authored
There is no change in functionality, this uses the defined way to access the relocation section that belongs to a particular section. llvm-svn: 189138
-
Shankar Easwaran authored
typeTLV content type is used by Darwin to represent thread local storage. A new contentType has to be made to represent ELF thread local storage data. These have been set to - typeThreadZeroFill (represents TBSS storage) - typeThreadData (represents TDATA storage) llvm-svn: 189137
-
Shankar Easwaran authored
BSS atoms dont take any file space in the Input file. They are associated with a contentType(typeZeroFill). Similiar zero fill types also exist which have the same meaning in terms of occupying file space in the Input. These atoms have to be handled seperately when writing to the lld's intermediate file or the lld test infrastructure. Also adds a test. llvm-svn: 189136
-
Howard Hinnant authored
Remove _LIBCPP_DEBUG. This was my first attempt at debug mode for libc++, and is now obsoleted by _LIBCPP_DEBUG2 (which isn't finished). llvm-svn: 189135
-
Peter Collingbourne authored
llvm-svn: 189134
-
Peter Collingbourne authored
llvm-svn: 189133
-
DeLesley Hutchins authored
The name of a class used in the testing files was updated to actually be descriptive. Patch by chris.wailes@gmail.com. llvm-svn: 189132
-
Manman Ren authored
llvm-svn: 189131
-
Hans Wennborg authored
Since it's an llvm-internal tool, we shouldn't install it. (This depends on Clang r189127 and lld r189128.) llvm-svn: 189130
-
Hans Wennborg authored
llvm-svn: 189129
-
Hans Wennborg authored
Previously, the CMake build would look for llvm-tblgen to determine if a directory is an LLVM build or install directory. Since we don't want to include llvm-tblgen in the install, look for llvm-config instead, and use that to find llvm-tblgen. (This is the lld equivalent of Clang r189127.) llvm-svn: 189128
-
Hans Wennborg authored
Previously, the CMake build would look for llvm-tblgen to determine if a directory is an LLVM build or install directory. Since we don't want to include llvm-tblgen in the install, look for llvm-config instead, and use that to find llvm-tblgen. Differential Revision: http://llvm-reviews.chandlerc.com/D1483 llvm-svn: 189127
-
Dmitri Gribenko authored
would cause us to concatenate these paragraphs into a single one. The no-op whitespace churn in test/Index test happened because these tests don't use the correct approach for testing and are more strict than required for they are testing. llvm-svn: 189126
-
Hans Wennborg authored
It was previously not being built on Windows because the cmake file relied on a sed script to generate a .in file that llvm-config needs. By using cmake's configure_file function, we can get rid off the sed hack, and also have this work on Windows. Differential Revision: http://llvm-reviews.chandlerc.com/D1481 llvm-svn: 189125
-
Andrew Trick authored
llvm-svn: 189124
-
Andrew Trick authored
llvm-svn: 189123
-
Andrew Trick authored
llvm-svn: 189122
-
Andrew Trick authored
llvm-svn: 189121
-
Andrew Trick authored
Estimate the cyclic critical path within a single block loop. If the acyclic critical path is longer, then the loop will exhaust OOO resources after some number of iterations. If lag between the acyclic critical path and cyclic critical path is longer the the time it takes to issue those loop iterations, then aggressively schedule for latency. llvm-svn: 189120
-
Dmitri Gribenko authored
llvm-svn: 189119
-
Andrew Trick authored
This will be used to compute the cyclic critical path and to update precomputed per-node pressure differences. In the longer term, it could also be used to speed up LiveInterval update by avoiding visiting all global vreg users. llvm-svn: 189118
-
Andrew Trick authored
llvm-svn: 189117
-
Andrew Trick authored
This fixes a pathological compile time problem with very large blocks and lots of scheduling boundaries. llvm-svn: 189116
-
Dmitri Gribenko authored
llvm-svn: 189115
-
Howard Hinnant authored
Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. llvm-svn: 189114
-
Jordan Rose authored
llvm-svn: 189113
-
Robert Wilhelm authored
No functionality change intended. llvm-svn: 189112
-