Bill Wendling
|
b67440efb8
|
- Temporarily unbreak the build by forcing the TType "absptr", which isn't
correct. But what are you going to do? I'll fix this in the future.
- Move another large loop into its own method.
llvm-svn: 77408
|
2009-07-29 00:31:35 +00:00 |
Eric Christopher
|
f7802a33ce
|
Add support for gcc __builtin_ia32_ptest{z,c,nzc} intrinsics. Lower
to ptest instruction plus setcc. Revamp ptest instruction. Add test.
llvm-svn: 77407
|
2009-07-29 00:28:05 +00:00 |
Dan Gohman
|
4723c103e3
|
Remove another F_OK.
llvm-svn: 77405
|
2009-07-29 00:02:58 +00:00 |
Daniel Dunbar
|
0033199c50
|
Match X86 register names to number.
llvm-svn: 77404
|
2009-07-29 00:02:19 +00:00 |
Andreas Bolka
|
8ae4e24c67
|
Fix a few typos and add links.
llvm-svn: 77403
|
2009-07-29 00:02:05 +00:00 |
David Goodwin
|
0830980141
|
Thumb-2: fix typo that caused incorrect stack elimination for VFP operations and very large stack frames.
llvm-svn: 77401
|
2009-07-28 23:52:33 +00:00 |
Bill Wendling
|
23b177e86e
|
Cleanup code to use iterators instead of ".size()".
Does any one else hate the name "const_reverse_iterator" as much as I do?
llvm-svn: 77399
|
2009-07-28 23:44:43 +00:00 |
Andreas Bolka
|
2f84b5ab46
|
Slightly reformat LDA tests to ease grepping.
llvm-svn: 77398
|
2009-07-28 23:40:40 +00:00 |
David Greene
|
5f6511c3d5
|
Improve performance of PadToColumn by eliminating flushes.
llvm-svn: 77397
|
2009-07-28 23:26:34 +00:00 |
Dan Gohman
|
0c96daabad
|
On "Unix", if Program::FindProgramByName is given a name containing
slashes, just go with it, regardless of whether it looks like it will
be executable. This follows the behavior of sh(1) more closely.
llvm-svn: 77396
|
2009-07-28 23:25:18 +00:00 |
David Greene
|
1fc3a20ccf
|
Add some protected interfaces to allow subclass access to the buffer.
llvm-svn: 77395
|
2009-07-28 23:24:58 +00:00 |
Bill Wendling
|
6c574d883c
|
Doxygenify comments.
llvm-svn: 77394
|
2009-07-28 23:23:00 +00:00 |
Bill Wendling
|
1fddd873b4
|
Split out large loop into it's very own method. No intended functionality change.
llvm-svn: 77393
|
2009-07-28 23:22:13 +00:00 |
Dan Gohman
|
367006523a
|
It isn't necessary to use F_OK when using R_OK or similar.
llvm-svn: 77392
|
2009-07-28 23:22:01 +00:00 |
David Goodwin
|
2c04ff6402
|
Add a bugpoint flag to disable block extraction.
llvm-svn: 77389
|
2009-07-28 23:08:36 +00:00 |
Chris Lattner
|
14abb832b2
|
discourage else after "noreturn" statements.
llvm-svn: 77387
|
2009-07-28 22:54:04 +00:00 |
Daniel Dunbar
|
fdbad74423
|
Update CMakeLists
llvm-svn: 77385
|
2009-07-28 22:46:39 +00:00 |
Daniel Dunbar
|
e1fdb0e8ce
|
Move X86 instruction parsing into X86/AsmParser.
llvm-svn: 77384
|
2009-07-28 22:40:46 +00:00 |
Devang Patel
|
e2d3dd66f1
|
Clarify getName() comment.
llvm-svn: 77383
|
2009-07-28 22:30:52 +00:00 |
Bill Wendling
|
15349f81fb
|
Output the EH TType format and base offset only if there are types that we're
going to emit.
llvm-svn: 77382
|
2009-07-28 22:23:45 +00:00 |
Daniel Dunbar
|
c43267a472
|
Make expression parsing and error/warning reporting available through the
generic MCAsmParser interface.
llvm-svn: 77381
|
2009-07-28 22:22:31 +00:00 |
Benjamin Kramer
|
6adb6e07ce
|
Fix a fixme; don't take binaries from the working directory.
This fixes clang on non-darwin platforms if a file called 'ld' or 'as'
is in the working directory. Based on patch by Pawel Worach!
llvm-svn: 77379
|
2009-07-28 22:08:15 +00:00 |
Devang Patel
|
f869caa03f
|
Remove unused method.
llvm-svn: 77378
|
2009-07-28 22:04:55 +00:00 |
Bill Wendling
|
26cf1e3baf
|
Output the correct format for Darwin.
llvm-svn: 77376
|
2009-07-28 22:03:50 +00:00 |
Benjamin Kramer
|
28983a4cf6
|
fix unittest
llvm-svn: 77375
|
2009-07-28 22:03:24 +00:00 |
Bill Wendling
|
5196c9c7c9
|
Use the preferred EH data format for the preferred EH data format.
llvm-svn: 77373
|
2009-07-28 21:54:03 +00:00 |
Bill Wendling
|
403990ad58
|
Darwin outputs (DW_EH_PE_pcrel | DW_EH_PE_indirect | DW_EH_PE_sdata4) when we're
dealing with Data.
llvm-svn: 77372
|
2009-07-28 21:53:17 +00:00 |
Bill Wendling
|
fb5d83fb10
|
Remove unused parameter name.
llvm-svn: 77371
|
2009-07-28 21:50:32 +00:00 |
Devang Patel
|
a4f43fb5dd
|
Rename MDNode.h header. It defines MDnode and other metadata classes.
New name is Metadata.h.
llvm-svn: 77370
|
2009-07-28 21:49:47 +00:00 |
Evan Cheng
|
4a04041056
|
Fix a typo.
llvm-svn: 77369
|
2009-07-28 21:49:18 +00:00 |
Owen Anderson
|
4aa3295a65
|
Return ConstantVector to 2.5 API.
llvm-svn: 77366
|
2009-07-28 21:19:26 +00:00 |
Evan Cheng
|
c8bed03349
|
In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is until more optimization goes in).
llvm-svn: 77364
|
2009-07-28 20:53:24 +00:00 |
David Goodwin
|
68bb69d6e3
|
Remove support for ORN to workaround <rdar://problem/7096522>.
llvm-svn: 77363
|
2009-07-28 20:51:25 +00:00 |
Daniel Dunbar
|
f59ee96a16
|
Provide generic MCAsmParser when constructing target specific parsers.
llvm-svn: 77362
|
2009-07-28 20:47:52 +00:00 |
Devang Patel
|
1da7555a28
|
Add DebugInfoEnumerator to collect debug info.
llvm-svn: 77360
|
2009-07-28 19:55:13 +00:00 |
Andreas Bolka
|
f1bd1edc11
|
Simplify LDA-internal interface.
llvm-svn: 77359
|
2009-07-28 19:50:13 +00:00 |
Andreas Bolka
|
44623bb9b2
|
Add LDA statistics.
llvm-svn: 77358
|
2009-07-28 19:49:49 +00:00 |
Andreas Bolka
|
0e263ce8af
|
Minor factoring, naming and formatting cleanups.
llvm-svn: 77357
|
2009-07-28 19:49:25 +00:00 |
Bruno Cardoso Lopes
|
c6c5dbd5b8
|
Handle null and file symbol on doInitialization
llvm-svn: 77354
|
2009-07-28 19:25:33 +00:00 |
Chris Lattner
|
d6b4b29706
|
more simplifications and cleanup. :)
llvm-svn: 77350
|
2009-07-28 18:48:43 +00:00 |
Owen Anderson
|
c2c7932c64
|
Change ConstantArray to 2.5 API.
llvm-svn: 77347
|
2009-07-28 18:32:17 +00:00 |
Daniel Dunbar
|
d806996191
|
Switch X86 assembly parser to using the generic lexer interface.
llvm-svn: 77341
|
2009-07-28 18:17:26 +00:00 |
David Goodwin
|
865c6298d7
|
Add workaround for <rdar://problem/7098328>.
llvm-svn: 77340
|
2009-07-28 18:15:38 +00:00 |
Chris Lattner
|
ebbbf451c9
|
fix testcase for previous patch.
llvm-svn: 77338
|
2009-07-28 18:04:18 +00:00 |
Daniel Dunbar
|
6d1e79dded
|
Expose Tokens to target specific assembly parsers.
llvm-svn: 77337
|
2009-07-28 17:58:44 +00:00 |
Chris Lattner
|
513a36b63d
|
Fix PR4639, a ELF-TLS regression from some of my refactoring.
llvm-svn: 77336
|
2009-07-28 17:57:51 +00:00 |
Chris Lattner
|
a3242e93b7
|
the apple "ld_classic" linker doesn't support .literal16 in 32-bit
mode, and "ld64" (the default linker) falls back to it in -static
mode.
llvm-svn: 77334
|
2009-07-28 17:50:28 +00:00 |
Daniel Dunbar
|
bca2105c57
|
Tweak LLVM emacs style to make default namespace indentation closer to style
guide.
llvm-svn: 77331
|
2009-07-28 17:34:57 +00:00 |
David Goodwin
|
e82862e24e
|
Add Thumb-2 patterns for ARMsrl_flag and ARMsra_flag.
llvm-svn: 77329
|
2009-07-28 17:06:49 +00:00 |
Daniel Dunbar
|
bc79816f28
|
Switch AsmLexer::Lex to returning a reference to the current token.
llvm-svn: 77328
|
2009-07-28 16:56:42 +00:00 |