Benjamin Kramer
|
c84434924f
|
Make a bunch of symbols internal.
llvm-svn: 122642
|
2010-12-30 22:34:44 +00:00 |
|
Nick Lewycky
|
5cb84ee2cf
|
Add another non-commutable instruction that gas accepts commuted forms for.
Fixes PR8861.
llvm-svn: 122641
|
2010-12-30 22:10:49 +00:00 |
|
Che-Liang Chiou
|
f4aaa1b2e1
|
ptx: add state spaces
llvm-svn: 122638
|
2010-12-30 10:41:27 +00:00 |
|
Chris Lattner
|
f0e1e53e62
|
include the module identifier when emitting this warning, PR8865.
llvm-svn: 122637
|
2010-12-30 02:49:45 +00:00 |
|
Chris Lattner
|
f3912fd05b
|
print the right string, thanks for Frits for noticing.
llvm-svn: 122636
|
2010-12-30 01:07:20 +00:00 |
|
Cameron Zwarich
|
ae468579bb
|
Use getVRegDef() instead of def_iterator. This leads to fewer defs being added
with 2-address instructions, for about a 3.5% speedup of StrongPHIElimination on
403.gcc.
llvm-svn: 122635
|
2010-12-30 00:42:23 +00:00 |
|
Chris Lattner
|
8b738dffaa
|
improve warning message to at least say what the triples are.
llvm-svn: 122632
|
2010-12-29 22:41:18 +00:00 |
|
Wesley Peck
|
5a551350c3
|
Fix stack layout error in MBlaze backend.
llvm-svn: 122631
|
2010-12-29 19:46:28 +00:00 |
|
Daniel Dunbar
|
9ee74282a6
|
MC/Mach-O/Thumb: Set the thumb bit in the symbol table.
llvm-svn: 122630
|
2010-12-29 14:14:06 +00:00 |
|
Cameron Zwarich
|
1e7124e6fa
|
None of the other pass names in CodeGen have terminating periods.
llvm-svn: 122628
|
2010-12-29 11:49:10 +00:00 |
|
Cameron Zwarich
|
a7052a3c06
|
Instead of processing every instruction when splitting interferences, only
process those instructions that define phi sources. This is a 47% speedup of
StrongPHIElimination compile time on 403.gcc.
llvm-svn: 122627
|
2010-12-29 11:00:09 +00:00 |
|
Venkatraman Govindaraju
|
1f9ecea940
|
SPARC backend fix: correctly passing arguments through stack
llvm-svn: 122626
|
2010-12-29 05:37:15 +00:00 |
|
Cameron Zwarich
|
292870da06
|
Add a missing word to a comment.
llvm-svn: 122625
|
2010-12-29 04:42:39 +00:00 |
|
Rafael Espindola
|
7b1b3f5d82
|
Correctly encode pcrel|indirect.
llvm-svn: 122624
|
2010-12-29 04:31:26 +00:00 |
|
NAKAMURA Takumi
|
2160b3953b
|
CMake: Add disabling optimization on MSVC8 and MSVC10 as workaround for some files in Target/ARM and Target/X86.
llvm-svn: 122623
|
2010-12-29 03:59:27 +00:00 |
|
NAKAMURA Takumi
|
4d8db8b43c
|
autoconf: Add --disable-embed-stdcxx to suppress linking libstdc++.a into llvm.dll with --enable-shared on Cygming.
Cygwin has stdc++.dll in it's distribution, and we can assume distro's stdc++.dll might be available.
llvm-svn: 122622
|
2010-12-29 03:59:14 +00:00 |
|
NAKAMURA Takumi
|
ec5eb9ed74
|
autoconf: [PR7874] Add --disable-pthreads to suppress detecting pthreads on certain hosts.
This would be needed to build pthread*.dll-free distribution on recent MinGW-MSYS distros.
llvm-svn: 122621
|
2010-12-29 03:59:03 +00:00 |
|
NAKAMURA Takumi
|
68063487b1
|
test/Transforms/ConstProp/logicaltest.ll: FileCheck-ize.
llvm-svn: 122620
|
2010-12-29 03:58:56 +00:00 |
|
NAKAMURA Takumi
|
e16c40416e
|
test/CodeGen/X86/negative-sin.ll: FileCheck-ize.
llvm-svn: 122619
|
2010-12-29 03:58:47 +00:00 |
|
NAKAMURA Takumi
|
d66bcf9ada
|
test/CodeGen/X86/fp-in-intregs.ll: FileCheck-ize.
llvm-svn: 122618
|
2010-12-29 03:58:36 +00:00 |
|
Cameron Zwarich
|
6fc15ba38b
|
Add text explaining an assertion.
llvm-svn: 122617
|
2010-12-29 03:52:51 +00:00 |
|
Rafael Espindola
|
ed7b5659d4
|
Remove second return.
llvm-svn: 122616
|
2010-12-29 02:42:33 +00:00 |
|
Rafael Espindola
|
0408a378e9
|
Fix bug when trying to output uint16_t or uint32_t.
llvm-svn: 122615
|
2010-12-29 02:30:49 +00:00 |
|
Rafael Espindola
|
d51ed1fc6a
|
Implement cfi_def_cfa. Also don't convert to dwarf reg numbers twice. Looks
like 6 is a fixed point of that and so the previous tests were OK :-)
llvm-svn: 122614
|
2010-12-29 01:42:56 +00:00 |
|
Chris Lattner
|
2f774c1246
|
fix PR8867: a crash handling fp128. Thanks to Nick for the testcase.
llvm-svn: 122613
|
2010-12-29 01:33:36 +00:00 |
|
Rafael Espindola
|
257de5c4a2
|
Implement cfi_def_cfa_register.
llvm-svn: 122612
|
2010-12-29 00:26:06 +00:00 |
|
Rafael Espindola
|
061209eaf3
|
Initial .cfi_offset implementation.
llvm-svn: 122611
|
2010-12-29 00:09:59 +00:00 |
|
Cameron Zwarich
|
0fa638e27c
|
Simplify some code in MachineVerifier that was doing the correct thing, but not
in the most obvious way.
llvm-svn: 122610
|
2010-12-28 23:45:38 +00:00 |
|
Rafael Espindola
|
d93ec3572d
|
Don't produce a "DW_CFA_advance_loc 0".
llvm-svn: 122609
|
2010-12-28 23:38:03 +00:00 |
|
Cameron Zwarich
|
3eacb7fff8
|
Revert the optimization in r122596. It is correct for all current targets, but
it relies on assumptions that may not be true in the future.
llvm-svn: 122608
|
2010-12-28 23:02:56 +00:00 |
|
Venkatraman Govindaraju
|
3c6418f9fc
|
Multiple SPARC backend fixes: added Y register; updated select_cc, subx, subxcc defs/uses;
and fixed CustomInserter.
llvm-svn: 122607
|
2010-12-28 20:39:17 +00:00 |
|
Tobias Grosser
|
4f458bffaa
|
Integers are primitive types. Update the documentation to state this
This was done for label, void, floating point, x86mmx, metadata,
just not integer.
llvm-svn: 122606
|
2010-12-28 20:29:31 +00:00 |
|
Chris Lattner
|
51a906ce92
|
simplify this, isBytewiseValue handles the extra check. We still
check for "multiple of a byte" in size to make it clear that the
>> 3 below is safe.
llvm-svn: 122604
|
2010-12-28 18:53:48 +00:00 |
|
Chris Lattner
|
8e3ff12790
|
add a note from llvmdev
llvm-svn: 122603
|
2010-12-28 18:45:02 +00:00 |
|
Rafael Espindola
|
3fdd045643
|
Implement .cfi_remember_state and .cfi_restore_state.
llvm-svn: 122602
|
2010-12-28 18:36:23 +00:00 |
|
Duncan Sands
|
87515f1e57
|
Clarify that InstructionSimplify only returns values that dominate the
original instruction.
llvm-svn: 122601
|
2010-12-28 18:01:19 +00:00 |
|
Duncan Sands
|
707bdbd129
|
Small optimization to speed up replacementPreservesLCSSAForm.
llvm-svn: 122600
|
2010-12-28 18:00:24 +00:00 |
|
Benjamin Kramer
|
5acd47c674
|
Cast away "comparison between signed and unsigned integer" warnings.
llvm-svn: 122598
|
2010-12-28 13:52:52 +00:00 |
|
Benjamin Kramer
|
133004a64d
|
Fix a signed/unsigned comparison warning.
llvm-svn: 122597
|
2010-12-28 13:05:13 +00:00 |
|
Cameron Zwarich
|
c9c7488542
|
Avoid iterating every operand of an instruction in StrongPHIElimination, since
we are only interested in the defs when discovering interferences.
This is a 28% speedup running StrongPHIElimination on 403.gcc.
llvm-svn: 122596
|
2010-12-28 10:49:33 +00:00 |
|
Duncan Sands
|
cc5a4497fd
|
Pacify the compiler. BestWeight cannot in fact be used uninitialized
in this function, but the compiler was warning that it might be when
doing a release build.
llvm-svn: 122595
|
2010-12-28 10:07:15 +00:00 |
|
Duncan Sands
|
4799c69192
|
Fix warning about size potentially being used uninitialized
when doing a release build.
llvm-svn: 122594
|
2010-12-28 10:02:42 +00:00 |
|
Duncan Sands
|
1395f115d8
|
Silence gcc warning about an unused variable when doing a release build.
llvm-svn: 122593
|
2010-12-28 09:41:15 +00:00 |
|
Rafael Espindola
|
c97d642bf7
|
Relax address updates in the eh_frame section.
llvm-svn: 122591
|
2010-12-28 05:39:27 +00:00 |
|
Rafael Espindola
|
0552cb0638
|
Start adding basic support for emitting the call frame instructions.
llvm-svn: 122590
|
2010-12-28 04:15:37 +00:00 |
|
Michael J. Spencer
|
b604751adb
|
Support/Path: Deprecate Path::hasMagicNumber and replace all uses with fs::has_magic.
llvm-svn: 122589
|
2010-12-28 01:49:21 +00:00 |
|
Michael J. Spencer
|
6d174b7e25
|
Fix typo.
llvm-svn: 122588
|
2010-12-28 01:49:10 +00:00 |
|
Michael J. Spencer
|
018595cf3a
|
Support/PathV2: Implement has_magic.
llvm-svn: 122587
|
2010-12-28 01:49:01 +00:00 |
|
Cameron Zwarich
|
30f2239301
|
Change an assertion to assert what the code actually relies upon.
llvm-svn: 122586
|
2010-12-27 22:08:42 +00:00 |
|
Chris Lattner
|
2658d522b1
|
fix some issues Frits noticed, add AliasAnalysis as a dependency
llvm-svn: 122585
|
2010-12-27 18:39:08 +00:00 |
|