summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Propagate eq sets through the bu graphs to the cbu and eq graphs, fixingChris Lattner2005-04-231-0/+1
| | | | | | a crash of the sfv on 188.ammp llvm-svn: 21478
* add a bunch of documentation about the LLVM type resolution machineryChris Lattner2005-04-232-1/+167
| | | | llvm-svn: 21475
* Make the CBackend actually get included in llc by using USEDLIBS instead ofReid Spencer2005-04-231-2/+4
| | | | | | | | | | USEDLIB as the variable to which "CBackend" is appended. The surrounding if clause is safe because currently the configure script ensures that the CBackend target is always added to TARGETS_TO_BUILD. By using a non-hard coded construct in the makefile, we gain uniformity and the ability to change the default set of targets by only changing the configure script. llvm-svn: 21474
* make an advanced topics section, move symtab to itChris Lattner2005-04-231-221/+241
| | | | llvm-svn: 21473
* This is not neededChris Lattner2005-04-231-1/+0
| | | | llvm-svn: 21472
* add a search box for the documentationChris Lattner2005-04-231-0/+9
| | | | llvm-svn: 21471
* Generalize the setcc -> PHI and Select folding optimizations to work withChris Lattner2005-04-231-30/+37
| | | | | | | any constant RHS, not just a constant integer RHS. This implements select.ll:test17 llvm-svn: 21470
* add a new testcaseChris Lattner2005-04-231-0/+6
| | | | llvm-svn: 21469
* Always enable the C backend. This fixes a *vast* number of failures on theChris Lattner2005-04-231-3/+1
| | | | | | testers last night, as llc was not getting the cbe linked in. llvm-svn: 21468
* Add method to return the type this type will be promoted to if it isAlkis Evlogimenos2005-04-231-0/+14
| | | | | | passed through a variable argument function. llvm-svn: 21462
* Mention the --enable-targets= option to configure.Reid Spencer2005-04-221-0/+3
| | | | llvm-svn: 21459
* * Order #includes as per style guideMisha Brukman2005-04-221-6/+5
| | | | | | * Combine multiple ``std::cerr <<'' statements into one for simplicity llvm-svn: 21458
* Convert tabs to spacesMisha Brukman2005-04-223-33/+45
| | | | llvm-svn: 21457
* Hyphenate the adjective `n-bit' when used to describe values and processorsMisha Brukman2005-04-221-14/+14
| | | | llvm-svn: 21456
* Build the `Skeleton' target when building "all" targetsMisha Brukman2005-04-222-2/+2
| | | | llvm-svn: 21455
* Document the --enable-targets= feature of the configure script.Reid Spencer2005-04-221-0/+10
| | | | llvm-svn: 21454
* Silence gcc-4.0.0 warnings.Alkis Evlogimenos2005-04-221-4/+4
| | | | llvm-svn: 21453
* Convert tabs to spacesMisha Brukman2005-04-2216-578/+578
| | | | llvm-svn: 21452
* Don't always build CBackend and Skeleton. Make use of the TARGETS_TO_BUILDReid Spencer2005-04-221-2/+12
| | | | | | parameter instead which will correctly list the set of targets to be built. llvm-svn: 21451
* Implement the --enable-targets= feature of the configure script. The makeReid Spencer2005-04-222-13/+45
| | | | | | | | | variable TARGETS_TO_BUILD is used to determine which targets in lib/Target are built and which libraries are linked into llc. This effectively implements the feature. One item remains: disabling targets in the dejagnu test suite. llvm-svn: 21450
* Two changes:Reid Spencer2005-04-224-9/+5
| | | | | | | | | | | | 1. Get rid of TOOLLINKOPTS as it is a hold over from llvm-test and only used to communicate additional libraries to the linker. The *standard* way to do that is with the LIBS variable which this change supports. 2. Allow the TARGETS_TO_BUILD variable to be set from the configuration substitution. This is the result of the --enable-target= parameter to the configure script. llvm-svn: 21449
* Make sure the CBackend is always a target that is built.Reid Spencer2005-04-222-29/+31
| | | | llvm-svn: 21448
* Consolidate the target selection options into a single option,Reid Spencer2005-04-222-154/+94
| | | | | | | --enable-target which can take values "all", "host-only" or a comma separated list of target names (alpha,ia64,powerpc,skeleton,sparc,x86) llvm-svn: 21447
* keep track of max depth statsAndrew Lenharth2005-04-221-2/+6
| | | | llvm-svn: 21446
* First step in avoiding compilation/usage of non-relevant targets. NewReid Spencer2005-04-222-30/+177
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | options have been added to the configure script that control which targets will be used. The options are: --enable-target-this (default=disabled) This will specify that the target corresponding to the build host is the target that will be compiled/used. You can't use this with any of the other options (they'll be ignored). This is what most people want. --disable-target-x86 (default=enabled) This will prevent the X86 target(s) from being compiled/used. --disable-target-sparc (default=enabled) This will prevent both SparcV8 and SparcV9 from being compiled/used. --disable-target-powerpc (default=enabled) This will prevent the PowerPC target from being compiled/used. --disable-target-alpha (default=enabled) This will prevent the Alpha target from being compiled/used. --disable-target-ia64 (default=enabled) This will prevent the IA64 target from being compiled/used. Note that without any of these options, the default behavior is to build all targets, as is the current practice. All these options do is set up the substititution variable TARGETS_TO_BUILD which contains the targets that should be compiled/used. The variable is intended to be used in the makefiles. Those changes will come later. llvm-svn: 21445
* Updated dependence analyzer. Fixed numerous bugs. Same stage scheduling, etc.Tanya Lattner2005-04-226-297/+641
| | | | llvm-svn: 21444
* Malloc/Free have mod/ref effects. Do not allow CSE of function calls thatChris Lattner2005-04-221-0/+2
| | | | | | call malloc/free. This fixes PR555. llvm-svn: 21443
* remove 'another common example', which doesn't work with VC++, and indentChris Lattner2005-04-221-12/+4
| | | | | | another example properly llvm-svn: 21442
* Eliminate tabs and trailing spacesJeff Cohen2005-04-2229-3707/+3707
| | | | llvm-svn: 21441
* Convert tabs to spacesMisha Brukman2005-04-229-17/+19
| | | | llvm-svn: 21440
* Convert tabs to spacesMisha Brukman2005-04-2213-47/+42
| | | | llvm-svn: 21439
* Convert tabs to spacesMisha Brukman2005-04-229-143/+140
| | | | llvm-svn: 21438
* Convert tabs to spacesMisha Brukman2005-04-221-5/+5
| | | | llvm-svn: 21437
* Convert tabs to spacesMisha Brukman2005-04-227-30/+30
| | | | llvm-svn: 21436
* Convert tabs to spacesMisha Brukman2005-04-225-11/+11
| | | | llvm-svn: 21433
* Add the RUN: prefix to the start of the run line so this test doesn't fail.Reid Spencer2005-04-221-1/+1
| | | | | | BTW .. isn't the date on this funky? We haven't reachec 2005-05-09 yet??? llvm-svn: 21432
* Change some old-style casts to C++ style casts to avoid warnings in XPSReid Spencer2005-04-221-4/+4
| | | | | | | | compilation. This change has been waiting in the wings for a long time but since Misha just did a global change, I figured now was the time to commit it. llvm-svn: 21431
* There is no =head3. Convert to =head2.Reid Spencer2005-04-221-1/+1
| | | | llvm-svn: 21430
* Correct the documentation to match the program.Reid Spencer2005-04-221-13/+26
| | | | llvm-svn: 21429
* Remove trailing whitespaceMisha Brukman2005-04-2262-549/+549
| | | | llvm-svn: 21428
* Remove trailing whitespaceMisha Brukman2005-04-21123-1863/+1863
| | | | llvm-svn: 21427
* * Remove trailing whitespaceMisha Brukman2005-04-2116-262/+263
| | | | | | * Convert tabs to spaces llvm-svn: 21426
* Remove trailing whitespaceMisha Brukman2005-04-21120-3059/+3059
| | | | llvm-svn: 21425
* Remove trailing whitespaceMisha Brukman2005-04-2120-384/+384
| | | | llvm-svn: 21424
* Remove trailing whitespaceMisha Brukman2005-04-2144-411/+411
| | | | llvm-svn: 21422
* * Remove trailing whitespaceMisha Brukman2005-04-214-113/+113
| | | | | | * Convert tabs to spaces llvm-svn: 21421
* Remove trailing whitespaceMisha Brukman2005-04-2137-299/+299
| | | | llvm-svn: 21420
* * Remove trailing whitespaceMisha Brukman2005-04-215-135/+135
| | | | | | * Convert tabs to spaces llvm-svn: 21418
* Remove trailing whitespaceMisha Brukman2005-04-214-241/+241
| | | | llvm-svn: 21417
* Remove trailing whitespaceMisha Brukman2005-04-2141-532/+532
| | | | llvm-svn: 21416
OpenPOWER on IntegriCloud