- Oct 19, 2010
-
-
Michael J. Spencer authored
llvm-svn: 116834
-
Michael J. Spencer authored
llvm-svn: 116833
-
Owen Anderson authored
llvm-svn: 116832
-
Dan Gohman authored
for representing object sizes, for consistency with other parts of LLVM. llvm-svn: 116831
-
Jason W Kim authored
The failures in r116753 r116756 were caused by a python issue - Python likes to append 'L' suffix to stringified numbers if the number is larger than a machine int. Unfortunately, this causes a divergence of behavior between 32 and 64 bit python versions. I re-crafted elf-dump/common_dump to take care of these issues by: 1. always printing 0x (makes for easy sed/regex) 2. always print fixed length (exactly 2 + numBits/4 digits long) by mod ((2^numBits) - 1) 3. left-padded with '0' There is a residual common routine that is also used by macho-dump (dataToHex) , so I left the 'section_data' test values alone. llvm-svn: 116823
-
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
-
Daniel Dunbar authored
is", which breaks some nightly tests. llvm-svn: 116816
-
Dan Gohman authored
llvm-svn: 116815
-
Mikhail Glushenkov authored
Fixes PR8389. llvm-svn: 116812
-
Mikhail Glushenkov authored
llvm-svn: 116811
-
Che-Liang Chiou authored
llvm-svn: 116806
-
Che-Liang Chiou authored
llvm-svn: 116805
-
Bill Wendling authored
llvm-svn: 116804
-
Chandler Carruth authored
strange packaging environments. The primary result of this is to expose a (normally empty) CLANG_RESOURCE_DIR string in the autoconf and CMake builds. This will in turn be used by a subsequent commit to Clang. Regenerated configure and config.h.in thanks to Nick. =D llvm-svn: 116802
-
Michael J. Spencer authored
llvm-svn: 116801
-
Michael J. Spencer authored
llvm-svn: 116800
-
NAKAMURA Takumi authored
lib/CodeGen/TargetLoweringObjectFileImpl.cpp: Tweak to emit ".{section}${name}" instead of ".{section}$linkonce_{name}" for linkonce sections. It seems GNU ld/PECOFF relies on section names, linking with g++'s libstdc++.a would fail. llvm-svn: 116791
-
Andrew Trick authored
in MultiSource/Benchmarks/VersaBench/beamformer/beamformer. SmallSet.insert returns true if the element is inserted. llvm-svn: 116790
-
Rafael Espindola authored
llvm-svn: 116788
-
NAKAMURA Takumi authored
llvm-svn: 116785
-
NAKAMURA Takumi authored
setmode is provided by io.h on Cygwin. llvm-svn: 116784
-
Evan Cheng authored
"long latency" enough to hoist even if it may increase spilling. Reloading a value from spill slot is often cheaper than performing an expensive computation in the loop. For X86, that means machine LICM will hoist SQRT, DIV, etc. ARM will be somewhat aggressive with VFP and NEON instructions. - Enable register pressure aware machine LICM by default. llvm-svn: 116781
-
Chandler Carruth authored
llvm-svn: 116779
-
Eric Christopher authored
llvm-svn: 116777
-
Bob Wilson authored
llvm-svn: 116776
-
Kevin Enderby authored
word forms and suffixed versions to match the darwin assembler in 32-bit and 64-bit modes. This is again for use just with assembly source for llvm-mc . llvm-svn: 116773
-
Jim Grosbach authored
llvm-svn: 116768
-
Dan Gohman authored
between "not known yet" and "known no tbaa info" so that it can merge them properly. llvm-svn: 116767
-
Chandler Carruth authored
llvm-svn: 116766
-
Eric Christopher authored
llvm-svn: 116762
-
- Oct 18, 2010
-
-
Jason W Kim authored
llvm-svn: 116756
-
Daniel Dunbar authored
routine is off the stack. Otherwise we show up rather confusingly in the stack trace. llvm-svn: 116755
-
Jason W Kim authored
Also updated tests. llvm-svn: 116753
-
Dan Gohman authored
TBAA information to AliasAnalysis. llvm-svn: 116751
-
Bill Wendling authored
llvm-svn: 116750
-
Mikhail Glushenkov authored
llvm-svn: 116749
-
Dan Gohman authored
llvm-svn: 116745
-
Rafael Espindola authored
llvm-svn: 116744
-
Dan Gohman authored
llvm-svn: 116743
-
Rafael Espindola authored
llvm-svn: 116741
-