- Sep 10, 2012
-
-
Nadav Rotem authored
llvm-svn: 163507
-
Elena Demikhovsky authored
The VPSHUFB 256-bit instruction may be generated when one of input vector is undefined or zeroinitializer. I've added the "zeroinitializer" case in this patch. llvm-svn: 163506
-
Benjamin Kramer authored
llvm-svn: 163504
-
Benjamin Kramer authored
llvm-svn: 163503
-
Benjamin Kramer authored
- The C API should be stable - InlineAsm::AsmDialect is not exposed to C - The function didn't match the prototype so this was unreachable code llvm-svn: 163502
-
Evgeniy Stepanov authored
llvm-svn: 163501
-
Nadav Rotem authored
llvm-svn: 163496
-
Nadav Rotem authored
llvm-svn: 163495
-
Nadav Rotem authored
llvm-svn: 163494
-
Hans Wennborg authored
llvm-svn: 163491
-
Nick Lewycky authored
llvm-svn: 163485
-
Nick Lewycky authored
llvm-svn: 163484
-
Craig Topper authored
llvm-svn: 163483
-
- Sep 09, 2012
-
-
Aaron Ballman authored
llvm-svn: 163481
-
Benjamin Kramer authored
llvm-svn: 163480
-
Benjamin Kramer authored
LiveVariables: Compute a set of defs and kills to speed up updating LV during critical edge splitting. Previously we checked if the register is def'd in a block via the def/use list a nd walked the list of kills to check if the register is killed in a block. Both of these checks can be made much cheaper by walking the block first and recording all defs and kills. This reduces the compile time of the test case from PR13651 from 40s to 15s at -O2. The compile time is still dominated by LV updating but now the main culprit is SparseBitVector's slowness. llvm-svn: 163478
-
- Sep 08, 2012
-
-
Craig Topper authored
llvm-svn: 163473
-
NAKAMURA Takumi authored
For example, which('loop-convert') returns 'loop-convert' when the directory 'loop-convert' exists. llvm-svn: 163469
-
Craig Topper authored
llvm-svn: 163463
-
Craig Topper authored
llvm-svn: 163461
-
Craig Topper authored
Set operation action for FFLOOR to Expand for all vector types for X86. Set FFLOOR of v4f32 to Expand for ARM. v2f64 was already correct. llvm-svn: 163458
-
Ted Kremenek authored
Revert "Add -exact-match option to FileCheck to allow clients to do exact matches without using regular expressions." Turns out I did not need it after all. If we find a use for it in the future, we can resurrect it. llvm-svn: 163457
-
Ted Kremenek authored
llvm-svn: 163454
-
Andrew Trick authored
Patch and test case by Alastair Murray! llvm-svn: 163437
-
- Sep 07, 2012
-
-
Anshuman Dasgupta authored
Patch by Ivan Llopard! llvm-svn: 163424
-
Alex Rosenberg authored
llvm-svn: 163423
-
Sandeep Patel authored
llvm-svn: 163422
-
Benjamin Kramer authored
For some reason .lcomm uses byte alignment and .comm log2 alignment so we can't use the same setting for both. Fix this by reintroducing the LCOMM enum. I verified this against mingw's gcc. llvm-svn: 163420
-
Jack Carter authored
This is not an exhaustive set, but something we can build on. Contributer: Vladimir Medic llvm-svn: 163419
-
Chad Rosier authored
llvm-svn: 163416
-
Benjamin Kramer authored
llvm-svn: 163405
-
Chad Rosier authored
llvm-svn: 163401
-
Jakob Stoklund Olesen authored
The 'select' transformations apply to all ARM architectures and don't require hasV6T2Ops. llvm-svn: 163396
-
Benjamin Kramer authored
- Darwin lied about not supporting .lcomm and turned it into zerofill in the asm parser. Push the zerofill-conversion down into macho-specific code. - This makes the tri-state LCOMMType enum superfluous, there are no targets without .lcomm. - Do proper error reporting when trying to use .lcomm with alignment on a target that doesn't support it. - .comm and .lcomm alignment was parsed in bytes on COFF, should be power of 2. - Fixes PR13755 (.lcomm crashes on ELF). llvm-svn: 163395
-
Benjamin Kramer authored
gas accepts this and it seems to be common enough to be worth supporting. This doesn't affect the parsing of reg operands outside of .cfi directives. llvm-svn: 163390
-
Benjamin Kramer authored
llvm-svn: 163383
-
Nuno Lopes authored
Patch by Rick Foos. llvm-svn: 163380
-
Hans Wennborg authored
llvm-svn: 163378
-
Ted Kremenek authored
Add -exact-match option to FileCheck to allow clients to do exact matches without using regular expressions. llvm-svn: 163371
-
Michael Liao authored
- this should fix PR13780 llvm-svn: 163370
-