summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Calculate the primary base class better and use that when laying downMike Stump2009-08-056-22/+193
| | | | | | the vtable. Still a work in progress. llvm-svn: 78252
* Adjust test for llvm-gcc checkin 78249.Dale Johannesen2009-08-051-2/+2
| | | | llvm-svn: 78251
* Use GR32 for copies between GR32_NOSP and GR32_NOREX, as neitherDan Gohman2009-08-051-3/+11
| | | | | | is a subset of the other, but both are subsets of GR32. llvm-svn: 78250
* A blank line to separate the two blocks(per Mike comment).Fariborz Jahanian2009-08-051-0/+1
| | | | llvm-svn: 78248
* Make block and function count available via ProfileInfo.Daniel Dunbar2009-08-054-10/+28
| | | | | | - Part of optimal static profiling patch sequence by Andreas Neustifter. llvm-svn: 78247
* Suppress compiler warning.Daniel Dunbar2009-08-051-1/+3
| | | | llvm-svn: 78246
* Use (void *)(intptr_t) to cast function addresses to void*Dan Gohman2009-08-052-11/+7
| | | | | | | for use with sys::Path::GetMainExecutable, to avoid warnings with -pedantic. llvm-svn: 78245
* When using NEON for single-precision FP, the NEON result must be placed in ↵David Goodwin2009-08-053-21/+41
| | | | | | D0-D15 as these are the only D registers with S subregs. Introduce a new regclass to represent D0-D15 and use it in the NEON single-precision FP patterns. llvm-svn: 78244
* Fix some column padding bugs, reorganize things as suggested by ChrisDavid Greene2009-08-054-30/+31
| | | | | | and eliminate complexity. Yay! llvm-svn: 78243
* remove the 'DataSectionStartSuffix' and 'TextSectionStartSuffix' knobs.Chris Lattner2009-08-054-35/+13
| | | | llvm-svn: 78242
* Add an svn:ignore property.Dan Gohman2009-08-050-0/+0
| | | | llvm-svn: 78241
* Fix FindExecutable to use sys::Path::GetMainExecutable instead ofDan Gohman2009-08-058-66/+65
| | | | | | | | | | | | | just argv[0]. And remove the code for searching the current working directory and for searching PATH; the point of FindExecutable is not to find whatever version of the executable can be found by searching around, but to find an executable that accompanies the current executable. Update the tools to use sys::Program::FindProgramByName when they want PATH searching. llvm-svn: 78240
* Minor code simplification.Dan Gohman2009-08-051-4/+2
| | | | llvm-svn: 78239
* Remove redundand checks: the only way to have, e.g. f32 RegVT is exactlyAnton Korobeynikov2009-08-051-11/+7
| | | | | | hardfloat case. llvm-svn: 78237
* hasSuperClass tests for a strict superset relation, rather thanDan Gohman2009-08-051-2/+2
| | | | | | | a superset relation. This code wants to test the regular superset relation. llvm-svn: 78236
* Forgot to add new endianness.h header file.Edward O'Callaghan2009-08-051-0/+65
| | | | llvm-svn: 78235
* Refactor test suit endianness pre-processor code. More style and readability ↵Edward O'Callaghan2009-08-054-118/+80
| | | | | | fixes, start labling endif's llvm-svn: 78234
* Fix -fno-omit-frame-pointer bug Eli noticed.Benjamin Kramer2009-08-051-2/+2
| | | | llvm-svn: 78233
* Unbreak the stuff, this is ugly, but we cannot do better for now with ↵Anton Korobeynikov2009-08-051-5/+4
| | | | | | 'plain' C calling conv. llvm-svn: 78232
* Modified test case to use FileCheck.Fariborz Jahanian2009-08-051-2/+11
| | | | llvm-svn: 78231
* Get rid of "smart" quotes. Per report on cfe-dev.Eli Friedman2009-08-055-25/+25
| | | | llvm-svn: 78230
* Test for llvm-gcc checkin 78223.Dale Johannesen2009-08-051-0/+5
| | | | llvm-svn: 78229
* Use feedback from RegionStoreSubRegionMap::add() to prune off adding a superTed Kremenek2009-08-051-7/+11
| | | | | | region to the worklist used to create the subregion map. llvm-svn: 78228
* Next batch of C++ to C comment style changes. Also improve and factor out ↵Edward O'Callaghan2009-08-0516-296/+339
| | | | | | endianness pre-processor code. llvm-svn: 78226
* Missed pieces for ARM HardFP ABI.Anton Korobeynikov2009-08-055-24/+54
| | | | | | Patch by Sandeep Patel! llvm-svn: 78225
* Fix canonical type construction for function types with the noreturnDouglas Gregor2009-08-052-1/+10
| | | | | | attribute. Fixes PR4865. llvm-svn: 78224
* Handle destruction of temporaries used in default argumentFariborz Jahanian2009-08-053-2/+14
| | | | | | construction of constructor calls. llvm-svn: 78222
* Privatize the FunctionType table.Owen Anderson2009-08-052-7/+9
| | | | llvm-svn: 78221
* Use elf Object File directlyAndrew Lenharth2009-08-051-18/+1
| | | | llvm-svn: 78220
* Remove some dead code.Daniel Dunbar2009-08-053-35/+1
| | | | llvm-svn: 78219
* Enable the new no-SP register classes by default. This is to addressDan Gohman2009-08-056-20/+9
| | | | | | | PR4572. A few tests have some minor code regressions due to different coalescing. llvm-svn: 78217
* Remove a redundant declaration.Bob Wilson2009-08-051-2/+0
| | | | llvm-svn: 78216
* Update a comment to reflect the current code.Dan Gohman2009-08-051-1/+2
| | | | llvm-svn: 78215
* Add testcases for reg-mem arithemtics added recentlyAnton Korobeynikov2009-08-051-0/+133
| | | | llvm-svn: 78214
* Patch to improve ir-gen for constructors with default argumentFariborz Jahanian2009-08-056-17/+67
| | | | | | expressions and a test case. llvm-svn: 78213
* Convert bswap test to filecheck, add more test entries & convert stuff to ↵Anton Korobeynikov2009-08-052-7/+32
| | | | | | filecheck llvm-svn: 78212
* Fix a bug in the PIC16 backend.Dan Gohman2009-08-052-2/+1
| | | | llvm-svn: 78211
* Disable NEON single-precision FP support for Cortex-A8, for now...David Goodwin2009-08-051-1/+1
| | | | llvm-svn: 78209
* Add an explicit keyword.Dan Gohman2009-08-051-1/+1
| | | | llvm-svn: 78208
* Remove dead code. MDNode and MDString are not Constant anymore.Devang Patel2009-08-057-21/+0
| | | | llvm-svn: 78207
* Delete an obsolete sentance from a comment.Dan Gohman2009-08-051-2/+1
| | | | llvm-svn: 78206
* Add new function attribute keywords to the vim syntax.Dan Gohman2009-08-051-1/+2
| | | | llvm-svn: 78205
* Change these tests to use function attributes rather than special llcDan Gohman2009-08-052-9/+21
| | | | | | command-line options. llvm-svn: 78204
* Add memory versions of some instructions.Anton Korobeynikov2009-08-051-6/+83
| | | | | | Patch by Neale Ferguson! llvm-svn: 78203
* Rename a variable to make MSVC happy.Benjamin Kramer2009-08-051-3/+3
| | | | llvm-svn: 78202
* checking in broken testcases is not such a good idea.Chris Lattner2009-08-051-0/+1
| | | | llvm-svn: 78201
* By default, for cortex-a8 use NEON for single-precision FP. David Goodwin2009-08-052-5/+7
| | | | llvm-svn: 78200
* Remove unnecessary ProfileInfoLoader methods.Daniel Dunbar2009-08-054-253/+89
| | | | | | - Part of optimal static profiling patch sequence by Andreas Neustifter. llvm-svn: 78199
* Quite a few tests crashed in llc after 78142. This is just one of them. I ↵Sanjiv Gupta2009-08-051-0/+10
| | | | | | hope to add a few more. llvm-svn: 78198
* Add StringRef::endswithDaniel Dunbar2009-08-051-0/+5
| | | | llvm-svn: 78197
OpenPOWER on IntegriCloud