Johnny Chen
b057196543
File renaming.
...
llvm-svn: 144693
2011-11-15 20:36:57 +00:00
Owen Anderson
05060f0748
Fix a misplaced paren bug.
...
llvm-svn: 144692
2011-11-15 20:30:41 +00:00
Jim Grosbach
5803f6d5a2
ARM assembly parsing for optional datatype suffix on VFP VMOV GPR<->VFP insns.
...
Yet more of rdar://10435076.
llvm-svn: 144691
2011-11-15 20:29:42 +00:00
Jim Grosbach
c5b1bc561e
ARM assembly parsing for two-operand form of 'mul' instruction.
...
rdar://10449856.
llvm-svn: 144689
2011-11-15 20:14:51 +00:00
Jim Grosbach
72dfd20aba
ARM assembly parsing for two-operand form of 'mul' instruction.
...
Ongoing rdar://10435114.
llvm-svn: 144688
2011-11-15 20:02:06 +00:00
Jim Grosbach
68c899c211
Testcase for r144684.
...
llvm-svn: 144685
2011-11-15 19:56:17 +00:00
Jim Grosbach
efa7e95d06
Thumb2 two-operand 'mul' instruction wide encoding parsing.
...
rdar://10449724
llvm-svn: 144684
2011-11-15 19:55:16 +00:00
Owen Anderson
0ac9058f89
Fix an ambiguous decoding where we failed to properly decode VMOVv2f32 and VMOVv4f32.
...
llvm-svn: 144683
2011-11-15 19:55:00 +00:00
Douglas Gregor
7d106e423e
Add a -cc1-level option -fmodule-name=<name>, which will be used when
...
building modules.
llvm-svn: 144680
2011-11-15 19:35:01 +00:00
Jim Grosbach
6efa7b9852
Thumb2 assembly parsing for mul.w in IT block fix.
...
When the 3rd operand is not a low-register, and the first two operands are
the same low register, the parser was incorrectly trying to use the 16-bit
instruction encoding.
rdar://10449281
llvm-svn: 144679
2011-11-15 19:29:45 +00:00
Fariborz Jahanian
197a895e75
Remove one group'ed warning.
...
llvm-svn: 144678
2011-11-15 19:25:38 +00:00
Sean Callanan
fe5d139b51
Fixed a bug where the variable-resolution code
...
would occasionally try to resolve the placeholder
variable used for static data allocation.
llvm-svn: 144677
2011-11-15 19:13:54 +00:00
Fariborz Jahanian
7359122ba5
Add -Wmismatched-method-attributes flag for when attributes in method definition and
...
their decl. do not match. // rdar://10448471
llvm-svn: 144676
2011-11-15 19:13:36 +00:00
Benjamin Kramer
b106bcc536
StringRefize and simplify.
...
llvm-svn: 144675
2011-11-15 19:12:09 +00:00
Rafael Espindola
f11e7f1305
We currently use a callback to handle an IL pass deleting a BB that still
...
has a reference to it. Unfortunately, that doesn't work for codegen passes
since we don't get notified of MBB's being deleted (the original BB stays).
Use that fact to our advantage and after printing a function, check if
any of the IL BBs corresponds to a symbol that was not printed. This fixes
pr11202.
llvm-svn: 144674
2011-11-15 19:08:46 +00:00
Chad Rosier
1fede19ce9
Typo.
...
llvm-svn: 144672
2011-11-15 19:03:03 +00:00
Daniel Dunbar
fd1fb8515f
lib: Include stdbool.h in int_lib.h, and eliminate duplicate includes from a number of source files.
...
llvm-svn: 144671
2011-11-15 19:02:22 +00:00
Chad Rosier
e35f9ddb4c
Fix a regression from 143657. The second pass of the warning options should only be emitting
...
warnings/errors for unknown warning options. getDiagnosticsInGroup returns false if the
diagnostics is found and true otherwise. Thus, if we're reporting and we have a valid
diagnostic, we were actually setting the flag and causing mayhem.
rdar://10444207
llvm-svn: 144670
2011-11-15 18:57:32 +00:00
Daniel Dunbar
cc675f410e
lib: Rename endianness.h to int_endianness.h (for consistency) and tidy up a bit.
...
llvm-svn: 144669
2011-11-15 18:56:21 +00:00
Daniel Dunbar
ad4f982879
lib: Split out int_types.h, for readability.
...
llvm-svn: 144668
2011-11-15 18:56:13 +00:00
Akira Hatanaka
6ee8fc88c7
Fix functions in MipsFrameLowering.cpp and MipsRegisterInfo.cpp. Use 64-bit
...
registers and instructions when ABI is N64.
llvm-svn: 144666
2011-11-15 18:53:55 +00:00
Akira Hatanaka
494913270e
Set nomacro before emitting the sequence of instructions that set global pointer
...
register.
llvm-svn: 144665
2011-11-15 18:44:44 +00:00
Akira Hatanaka
66a14c0650
Simplify function PassByValArg64.
...
llvm-svn: 144664
2011-11-15 18:42:25 +00:00
Akira Hatanaka
d519d8ca83
Remove function printMipsSymbolRef.
...
llvm-svn: 144663
2011-11-15 18:38:35 +00:00
Daniel Dunbar
5a29e55a12
git: Tweak .gitignore to ignore defined platform build directories.
...
- We should probably sink the platform build dirs into a common top-level dir.
llvm-svn: 144662
2011-11-15 18:34:57 +00:00
Daniel Dunbar
2f629c8992
build/clang_darwin: Set CC before trying to run CheckArches.
...
llvm-svn: 144661
2011-11-15 18:34:53 +00:00
Daniel Dunbar
b6f75f73fd
lib: Integrate abi.h into int_lib.h, there aren't good enough reasons for this extra complexity.
...
llvm-svn: 144660
2011-11-15 18:34:44 +00:00
Daniel Dunbar
3306157ab3
build/darwin_fat: Drop ppc from default arch list, ppc targets are no longer supported by modern toolchains.
...
llvm-svn: 144659
2011-11-15 18:34:22 +00:00
Daniel Dunbar
fdb75e40ae
build: Change default CC to be clang instead of gcc.
...
llvm-svn: 144658
2011-11-15 18:34:17 +00:00
Benjamin Kramer
be6535b3dc
Remove Value::getNameStr. It has been deprecated for a while and provides no additional value over getName().
...
llvm-svn: 144657
2011-11-15 18:30:12 +00:00
Benjamin Kramer
184e3ceea0
Missed some users of Value::getNameStr.
...
llvm-svn: 144656
2011-11-15 18:30:06 +00:00
Akira Hatanaka
b7796ae938
Delete files.
...
llvm-svn: 144655
2011-11-15 18:22:48 +00:00
Akira Hatanaka
1c0590c5da
Remove MipsMCSymbolRefExpr.
...
llvm-svn: 144654
2011-11-15 18:20:08 +00:00
Jim Grosbach
2aabaa704a
ARM parsing datatype suffix variants for register-writeback VLD1/VST1 instructions.
...
rdar://10435076
llvm-svn: 144650
2011-11-15 17:49:59 +00:00
Jim Grosbach
0dde349df1
Tidy up. 80 columns.
...
llvm-svn: 144649
2011-11-15 16:46:22 +00:00
Benjamin Kramer
1f97a5a671
Remove all remaining uses of Value::getNameStr().
...
llvm-svn: 144648
2011-11-15 16:27:03 +00:00
Benjamin Kramer
4c93d15f09
Twinify GraphWriter a little bit.
...
llvm-svn: 144647
2011-11-15 16:26:38 +00:00
Douglas Gregor
6c8f07ff46
Teach the CFG builder how to properly destroy temporaries who
...
lifetimes have been extended via reference binding. The type of the
reference and the type of the temporary are not necessarily the same,
which could cause a crash. Fixes <rdar://problem/10398199>.
llvm-svn: 144646
2011-11-15 15:29:30 +00:00
Benjamin Kramer
fee467a0d0
Validate DiagGroup names in TableGen, they're used as command line arguments so we don't want shell meta chars in there.
...
llvm-svn: 144645
2011-11-15 12:54:53 +00:00
Benjamin Kramer
176a5cb38a
Warning option typo correction: When two options have the same edit_distance don't display either.
...
Also add a maximum edit distance threshold, so we don't correct "-Wx" to "-W#pragma-messages".
llvm-svn: 144644
2011-11-15 12:26:39 +00:00
Tobias Grosser
eb21b70d93
ScopLib: Fix export/import after parameters are now tagged with isl_ids.
...
llvm-svn: 144643
2011-11-15 11:39:02 +00:00
Tobias Grosser
626227462d
JSONImporter: Fix parameter ids when importing new access functions
...
The new isl_id support for parmeters created problems when importing new
access functions. Even though the parameters had the same names,
they were mapped to different ids and where therefore incompatible.
We copy the ids now from the old parameter dimensions. This fixes the
problem.
llvm-svn: 144642
2011-11-15 11:38:59 +00:00
Tobias Grosser
8f99c167cd
ScopInfo: Use names of simple parameters to name the isl parameter dimensions.
...
Parameters can be complex SCEV expressions, but they can also be single scalar
values. If a parameters is such a simple scalar value and the value is named,
use this name to name the isl parameter dimensions.
llvm-svn: 144641
2011-11-15 11:38:55 +00:00
Tobias Grosser
1fb76bd6f7
Cloog: Copy parameter names from isl data structures
...
llvm-svn: 144640
2011-11-15 11:38:47 +00:00
Tobias Grosser
ff9b54d5a9
JScop: Allow to update the context
...
llvm-svn: 144639
2011-11-15 11:38:44 +00:00
Tobias Grosser
ecf6cd06f0
Make JScop export/reimport accessible from clang
...
llvm-svn: 144638
2011-11-15 11:38:36 +00:00
Abramo Bagnara
9847e744e2
Fixed a cut&paste error introduced in r141336.
...
llvm-svn: 144637
2011-11-15 11:25:38 +00:00
Jakob Stoklund Olesen
e14ef7e6f8
Check all overlaps when looking for used registers.
...
A function using any RC alias is enough to enable the ExeDepsFix pass.
llvm-svn: 144636
2011-11-15 08:20:43 +00:00
Jay Foad
ab9ebd3521
Make use of MachinePointerInfo::getFixedStack.
...
llvm-svn: 144635
2011-11-15 07:51:13 +00:00
Jay Foad
70679df664
Remove some unnecessary includes of PseudoSourceValue.h.
...
llvm-svn: 144634
2011-11-15 07:50:46 +00:00